函数:
定义:创建一个工具
-注意:定义阶段(只检测语法是否出错,并不执行)
调用函数:函数名()
def register(): #注册
'''代码内容'''
register() #函数调用
作用:区分功能(但不会减少代码量)
创建函数的方式:
def register():
#TODO:注册功能,暂时不填写
pass #写个空函数,占个位
#空函数
def compare(x,y):
#x=10
#y=20
if x>y:
print(x)
else:
print(y)
compare(x,y)
#有参数
def func():
print(1)
func()
#无参数
函数的返回值:
#0.0
def compare():
if x>y:
print(x)
else:
print(y)
print(1,compare) #打印技巧
--打印函数内存地址
res =compare()#res接受变量的返回值
print('res',res)
#0.1
#函数没有返回值,会默认返回None
---函数返回---》return(值):
def compare():
if x>y:
return x
else:
return y
res =compare()#res接受变量的返回值
print('res',res)
#0.2
#return--->终止函数:
def print1_10():
for i in range(10):
if i==5:
return #终止
print(i)
print1_10()
#0.3
#return可以返回多个值(以列表的形式存储)
def return_nums():
return 10,100,1ooo
res = return_nums()
print(res[1])
函数的参数:
形参:具有描述意义,毫无作用 (接收实参)-- (变量名)
实参:具有实际的意义,具体的一个值(传给形参)-(变量值)
位置参数:
1.位置形参: 从左到右一个一个写过去,就叫做位 置形参
2.位置实参:从左到右一个一个写过,就叫做位置 实参,(有多少个位置形参,就必须有多少个位 置实参,从左到右依次传值)
关键字参数:
---(位置实参加上默认值,然后按照位 置形参名传值)
注意事项:
1.关键字实参也必须在位置参数后面
2.默认参数必须得放在最后面(位置参数 后面)
默认参数:
1.默认(默认值)形参:给位置形参一个默 认值,让他成为默认形参,以后调用 不需要为他船只,但是你为他传值的 话,他也会接收
#-----":"+数据类型
:后面加的是参数的数据类型,没有限制死; -> 限制返回值
课外收获:
排版
注意区分:什么是pycharm提供,还是python提供的