day9
目录
简述定义函数的三种方式
有参函数
无参函数
空函数
简述函数的返回值
如果函数没有返回值,默认返回none
函数可以通过return返回出返回值
函数可以通过return返回出多个返回值
return可以终止函数
简述函数的参数
形参
位置形参:从左到右一个一个写过去,就叫做位置形参
默认形参(必须放置在位置形参后面):给位置形参一个默认值,让他成为 默认形参,以后调用不需要为他传值,但是你为他传值的话,他也会接收
实参
位置实参:从左到右一个一个写过,就叫做位置实参(有多少个位置形参, 就必须有多少个位置实参,从左到右依次传值)
关键词实参(必须放置在位置实参后面):位置实参加上默认值,然后按照位置形参名传值
编写注册函数
将用户信息保存到文件内,用户信息可保存为nick:123|sean:456|tank:789
def register():
username=input('请输入您的名字:')
pwd=input('请输入您密码:')
with open('账号信息.txt','a+',encoding='utf-8')as f:
if ':'in username and '|' in pwd:
print('输入有误')
else:
f.write(f'{username}:{pwd}|')
print('输入成功')
register()
编写登录函数
从文件内读取用户信息进行身份识别
def login():
with open('账号信息.txt','r',encoding='utf-8')as f1:
date=f1.read()
date1=date.replace('|',':')
date2=date1.split(':')
date2.remove('')
# print(date2)
username=[]
pwd=[]
num=0
for i in date2:
if num%2==0:
username.append(i)
else:
pwd.append(i)
num += 1
username_inp=input('请输入您的名字:')
pwd_inp = input('请输入您密码:')
if username_inp in username and pwd_inp in pwd:
print('登陆成功')
else:
print('输入错误')
return
login()