初始函数
主要内容:
1,什么是函数
2,函数定义,函数,名,函数体以及函数的调用
3,函数的返回值
4,函数的参数
一,函数的定义,函数名,函数体以及函数的调用
def 函数名():
函数体
这里的函数名的命名规则和使用和变量基本一致
函数体:就是函数被执行之后要执行的代码
def game():
print('play LOL')
print('玩的恶心了,不玩了')
return '帅东太菜,不玩了'
game()
# 1,定义函数game()
# 2,调用函数game()
# 3,准备开始执行函数game()
# 4,打印 play LOL
# 5,打印 玩的恶心了,不玩了
# 返回 帅东太菜了,不玩了
# 函数执行完毕,本次调用完毕
三,函数的返回
执行完函数之后,我们可以使用return来返回结果
总结一下:
1,遇到return,此函数结束,函数后面的东西不会再执行
2,return返回值
关于返回值:
如果return什么都不写,或者,不写return,那么返回的就是None
如果return后面写了一个值,则调用者可以接受一个结果
如果return后面写了多个值,则调用者可以接受一个tuple,调用者可以直接解构成多个变量
四,函数的参数
参数,函数在调用的时候指定具体的一个变量的值,就是参数
语法:
def 函数名(参数列表):
函数体
1,形参
写在函数生命的位置的变量叫形参,形式上的一个完整.表示这个函数需要×××
2,实参
在函数调用的时候给函数传递的值,叫实参,实际执行的时候给函数传递的信息,表示给函数×××
3,传参
给函数传递信息的时候将实际参数交给形式参数的过程被称为传参×××
def yue(chat): # chat 形参
print('拿出手机')
print('打开%s' % chat)
print("找个漂亮的妹子")
print("约不约")
yue('探探') # 实参
实参
位置参数
啥都不说了上代码:
def yue(chat, address, age): # 形参
print('拿出手机')
print("打开%s" % chat)
print("找个%s附近漂亮的%s的妹子" % (address, str(age)))
print('约不约')
yue("微信", '北京', 18) # 实参
分析:在访问yue()的时候,我们按照位置的顺序分别把'微信, 北京, 18, 赋值给chat address, age,在传参过程中,系统会默认按照位置把实参赋值到形参
练习:编写函数, 给函数传递两个参数a,b.比较a, b中最大的数字
def num_max(a, b):
return a if a > b else b
a = num_max(10,80)
print(a)
关键字参数:
def yue(chat, address, age):
print('拿出手机')
print('打开'+chat)
print('找个'+address+'附近漂亮的妹子'+str(age)+'的妹子')
print('约不约')
yue(chat='微信', age=18, address='北京')
混合参数
注意:在使用混合参数的时候,关键字参数必须在位置参数后面
总结:
1,位置参数
2,关键字参数
3,混合参数,位置参数必须在关键字参数前面
注意:必须先声明位置参数,才能声明默认参数

浙公网安备 33010602011771号