1、什么是函数
函数是对代码块和功能的封装和定义。(提前定义好一个事情和功能,等需要的时候,直接取用)
2、函数的语法。(函数的命名规则和使用和变量基本一样)
def 函数名(): 函数体 # 函数被执行之后要执行的代码
函数的调用
使用函数名可以调用函数, 写法: 函数名()
3、函数的返回
执行完函数之后,我们可以使用return来返回结果。
程序遇到return,此函数结束,函数后面的将不会再执行。
return 返回值
关于返回值
1、函数可以有返回值,也可以没有返回值。
2、函数如果没有返回值,在函数最后执行完毕的时候,会默认返回None
3、在函数中只写了return,但是没有写返回值,会返回None,后面的将不再执行。
4、在函数中写了return,return None,返回结果为None
5、在函数中写了return值,会返回一个结果
6、在函数中写 return 值1,值2,值3 ...返回多个结果,多个结果打包成元组,调用者可以结构成多个变量
加:三目运算
c = a if a > b else a # c 装的是a , b 中最大的一个数 # 值1 if 条件 值2
4、函数的参数
函数后边的括号,表示调用,传参
1、什么是参数:参数是给函数传递的信息
形参:在函数申明的位置写的变量
1、位置参数
2、默认值参数 (大多数传进来的参数都是一样的,一般用默认参数,当不传递参数的时候起作用)
3、动态传参
实参:在函数调用的时候给函数传递的具体的值(注:在函数调用的时候,必须保证所有的形参独有对应的值)
1、位置参数
2、关键字参数
3、混合参数:位置参数,关键字参数,关键字参数必须再位置参数的后面。
传参:在函数传递信息的时候将实际参数交给形式参数的过程称为传参。
所有带等号的参数都在后边。