函数的语法:
def func(): #定义函数
print('多少钱') #代码块(函数体)
func() #调用函数 必须加小括号
在函数中,当程序运行碰到return时,就结束函数
1.return 返回值,没有返回内容就返回None,返回一个值的时候就是本身,返回多个值就时元组
2.print(yue) 函数的内存地址
3.函数的括号是可以加参数的
4.函数的参数有:形参(定义的时侯),实参(调用的的时候写入的) 传参:将实参传递给形参的过程
5.传参方式:
位置参数 按照实参的位置对应把值赋值给形参中的变量
默认参数(关键字参数) 在函数定义的时候直接给变量赋值
默认参数不传参可以吗?(可以)
默认参数可以传值吗?(可以)
def f(a,b,c=8): # c=8 默认参数 print(a+b+c) f(2,4,6)
混合参数 位置参数必须放在最前边,关键字参数放在最后边
6.三元运算符语法:
a if a>b else b
结果 如果条件成立使用前面的,否则使用后边的
7.def f(a,b,c=8) #c=8 默认传参,可被覆盖
8.def func(a,b,c,d=66)混合参数,注意位置参数必须放在最前边,关键字参数放在最后边