1.函数
1.1函数的定义
格式:def func(args):
函数体
函数的命名规则与变量相同
函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。
任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。
函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
函数内容以冒号起始,并且缩进。
return [表达式]:结束函数,返回一个值。不带表达式的return相当于返回 None,返回值为多个时,以元组方式返回。
1.2参数
参数分为四种:
必需参数(位置参数):必需参数需要以正确的顺序传到函数中 func(1,2)关键字参数:使用参数的关键字来确定传入的参数值 func(args1 = 1,args2 = 2)
默认参数:调用函数时,如果没有传递参数,则会使用默认参数 def func(args1,args2 = 2)
不定长参数(动态位置参数):以元组形式存放所有未命名的变量参数 def func(args1,*args)
还有一种参数带两个星号,用于存放多余的关键字参数,以字典形式存储(动态关键字参数) def func(args1,**kwargs)
这几种参数的排放顺序为:必需参数(位置参数)>不定长参数(*args) >关键字参数>不定长(动态)关键字参数(**kwargs)
形参:写在函数声明的位置的变量叫形参,用来使函数的格式变完整.
实参:在函数调用的时候给函数传递的值,实际执行时给函数传递参数
1.3函数的调用
调用格式:func(args) 函数名(参数)
三元运算符
例:a if a > b else b