#!/usr/bin/env python# -*- Coding: utf-8 -*-# @Time : 2021/3/13 23:43# @Author : banzhu# @file : func.py"""函数的本质就是一段有特定功能、可以重复使用的代码,这段代码已经被提前编写好了,并且为其起一个“好听”的名字。在后续编写程序过程中,如果需要同样的功能,直接通过起好的名字就可以调用这段代码。""""""定义函数的语法格式:def 函数名(参数列表): //实现特定功能的多行代码 [return[返回值]]用[]括起来的为可选择部分,可使用也可省略函数名:使用能够体现函数功能的Python语法标识符参数列表:设置该函数可以接受的参数,多个参数之间用逗号,分隔[return[返回值]]:设置函数的返回值,可有可无在创建函数时,即使函数不需要参数,也必须保留一对空的“()”,否则 Python 解释器将提示“invaild Syntax”错误。另外,如果想定义一个没有任何功能的空函数,可以使用 pass 语句作为占位符"""#定义个空函数,没有实际意义def pass_dis(): pass#定义一个比较字符串大小的函数def str_max(str1,str2): str = str1 if str1 > str2 else str2 return str"""函数调用:执行函数,使用该函数函数调用的语法格式:[返回值] = 函数名[形参值]创建函数有多少个形参,那么调用时就需要传入多少个值,且顺序必须和创建函数时一致"""pass_dis()strmax = str_max("http://c.biancheng.net/python","http://c.biancheng.net/shell");print(strmax)"""函数参数:传递数据给函数,令其对接收的数据做具体的 *** 作处理。包含:形式参数(’形参‘)和实际参数(’实参‘)"""# 形参:在定义函数时,函数名后面括号中的参数就是形式参数#定义函数时,这里的函数参数 obj 就是形式参数def demo(obj): print(obj)# 实参:在调用函数时,函数名后面括号中的参数称为实际参数,也就是函数的调用者给函数的参数a = "C语言中文网"#调用已经定义好的 demo 函数,此时传入的函数参数 a 就是实际参数demo(a)# 函数文档:函数的文档字符串可以通过特殊属性_doc_获取,也可以通过help()函数来查看函数的文档#定义一个比较字符串大小的函数def str_max(str1,str2): ''' 比较 2 个字符串的大小 ''' str = str1 if str1 > str2 else str2 return strhelp(str_max)# print(str_max.__doc__)
总结
以上是内存溢出为你收集整理的python中的函数定义全部内容,希望文章能够帮你解决python中的函数定义所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)