函数
-
-
空函数
-
有参函数
-
无参函数
-
-
简述函数的返回值
-
如果函数没有返回值,默认返回None(None就是返回值(使用函数后拿到的一个结束))
-
函数可以通过return返回出返回值
-
return 可以终止函数
-
return 可以返回多个值,以列表形式存储
-
-
简述函数的参数
-
形参 :在函数定义阶段括号内定义的参数,称之为形式参数,简称形参,本质就是变量名
(1)位置形参: 从左到右一个一个写过去,就叫做位置形参
(2)默认(默认值)形参:给位置形参一个默认值,让他成为默认形参,以后调用不需要为他船只,但是你为他传值的话,他也会接收
-
实参 :在函数调用阶段括号内传入的参数,称之为实际参数,简称实参,本质就是变量的值
(1)位置实参:从左到右一个一个写过,就叫做位置实参,(有多少个位置形参,就必须有多少个位置实参,从左到右依次传值)
(2)关键字实参:位置实参加上默认值,然后按照位置形参名传值
-
-
编写注册函数
def register():
print('注册功能')
username_inp = input('请输入你的用户名:')
pwd_inp = input('请输入你的密码:')
with open('user_info.txt', 'a', encoding='utf8') as fa:
if ':' in username_inp:
print('输入错误,用户名不能含有 :')
else:
fa.write(f'{username_inp}:{pwd_inp}|')
print('保存成功')
register()
-
编码登陆函数
def login():
# 登陆
print('登录功能')
with open('user_info.txt', 'r', encoding='utf8') as fr:
data = fr.read() # read读文件 不写
data_split = data.split('|')
username_inp = input('请输入你的用户名:')
pwd_inp = input('请输入你的密码:')
st = username_inp+':'+pwd_inp
if st in data_split:
print('登录成功')
else:
print('登录失败')
login()