函数: 什么是函数
函数怎么定义
函数的调用
函数的执行过程
函数的返回值
函数的参数
# def make(): # print(1)
# def make(): # print(‘掏出手机‘) # print(‘打开微信‘) # print(‘摇一摇‘) # print(‘聊一聊‘) # print(‘走不走‘) # print(‘走...jd‘) # # make()
# 注意: 定义后的函数不调用是不执行的
# 函数的执行过程 # def make(): # print(1) # print(2) # print(3) # # print(make) # # 函数的内存地址 <function make at 0x0000012E2C8F1E18> # make() # 定义 -- 调用 -- 函数体的代码 # 函数的返回值 # def make(): # print(‘掏出手机‘) # print(‘打开陌陌‘) # print(‘找个妹子‘) # print(‘询问一番‘) # print(‘盘她‘) # return 1 # print(‘盘完了‘) # # ret = make() # print(ret) # 返回值单个就它本身,多个就是一个元组 # 返回值写了return 没有写内容返回的就是None # 没有写return 返回的也是None # return下面的代码都不执行,并且还结束了这个函数 # 返回值返回给调用者
# 函数名加小括号 不管在什么位置就是在调用函数
# 函数的参数 # def make(char,addr,sex): # 形参 char = ‘探探‘ # print(‘掏出手机‘) # print(‘打开%s‘%char) # print(‘找一个%s,%s‘%(addr,sex)) # print(‘聊一聊‘) # # make(‘探探‘,‘北京‘,‘萝莉‘) # 实参 # 将实参传递给形参的过程 传参 # 位置参数: # def make(char,addr,sex) # make(‘探探‘,‘北京‘,‘萝莉‘)
# 形参 函数定义的时候 #
位置参数 a,b 传参的时候一一对应从实参处接受 #
默认参数 a=1 在定义的时候就设定好值了
# 实参 函数调用的时候 #
位置参数 1,2, 传参的时候一一对应给形参 #
关键字参数 a=1 通过形参的名字指定传值 # 混合: #
形参 def func(a,b,d,f=1): #
实参 func(1,2,3,f=2) # # # 传参 将实参传递给形参的过程
# 参数级别 位置参数 > 关键字(默认)参数
# 三元运算符:
# def func(a,b): # # c = a if a>b else b # # # return c # return a if a>b else b # print(func(10,9)) # 条件成立的结果 条件 条件不成立的结果 # c = a if a>b else b
三元运算中,只有ifhe else
# def func(a,b,c,d=1): # 形参 (位置+默认)混合形参 # print(a,b,c,d) # # func(1,2,3) # 位置参数 # def func(a,b,c,d=1): # 形参 (位置+默认)混合形参 # print(a,b,c,d) # # func(1,2,3,d=3) # 实参 (位置+关键字)混合实参 # def func(a,b,c,d): # 形参 (位置+默认)混合形参 # print(a,d) # # func(2,d=1) # 实参 (位置+关键字)混合实参 # 位置参数 > 关键字参数
原文:https://www.cnblogs.com/xiaozhu1993/p/10533440.html