学习python的第二天之函数
2020-12-13 03:47
阅读:345
4、定义函数的三种形式:
1).无参函数
不需要接收外部传入的参数。
2).有参函数
需要接收外部传入的参数。
3).空函数
pass
5、函数调用:
函数名 + () 调用
# 1.无参函数 def login(): user = input(‘请输入用户名‘).strip() pwd = input(‘请输入密码‘).strip() if user == ‘tank‘ and pwd == ‘123‘: print(‘login successful!‘) else: print(‘login error!‘) # 函数的内存地址 print(login) # 函数调用 login()
2.有参函数 username,password 用来接收外部传入的值 def login(username, password): user = input(‘请输入用户名‘).strip() pwd = input(‘请输入密码‘).strip() if user == username and pwd == password: print(‘login successful!‘) else: print(‘login error!‘) # 函数调用 # 若函数在定义时需要接收参数,调用者必须为其穿传参 login(‘tank‘, ‘123‘)
# 3.空函数 ‘‘‘ ATM: 1.登录 2.注册 3.提现 4.取款 5.转账 6.还款 ‘‘‘ # 登录功能 def login(): #代表什么都不做 pass # 注册功能 # def register(): # 代表什么都不做 pass # 还款功能 def repay(): pass # ...
6、函数的参数
# 在定义阶段: x, y称之为形参。 def func(x, y): # x, y print(x, y) # 在调用阶段: 10, 100 称之为实参。 func(10, 100)
1).位置参数
位置形参
位置实参
必须按照位置一一传参
2).关键字参数
关键字实参
按照关键字传参
3).默认参数:
在定义阶段,位参数设置默认值
# 在定义阶段: 位置形参 def func(x, y): # x, y print(x, y) #在调用阶段: 10, 100 称位置实参。 func(10, 100) # 10 100
# 位置形参x, y def func(x, y): print(x, y) # 在调用阶段: x=10, y=100称之为关键字参数。 func(y=111, x=10) # 10 111 # 不能少传 func(y=111) # 报错TypeError # 不能多传 func(y=111, x=222, z=‘333‘) # 报错TypeError
def foo(x=10, y=20): print(x, y) # 不传参,则使用默认参数 foo() # 传参,使用传入的参数 foo(200, 300)
上一篇:js获取网页的各种高度
下一篇:python 暑期实训2
评论
亲,登录后才可以留言!