简述定义函数的三种方式
有参函数
无参函数
空函数
简述函数的返回值
就是函数执行的过程中返回的数值
1.return返回数值
2.return可以返回多个数值,以元组返回
3 return默认返回为None
4 return打断函数的执行
简述函数的参数
直接赋值的为默认参数
默认参数必须放在最后
实参:是实际的有意义的数值
位置实参:一个个从左到右写过去的数值
形参:是可以表示事物的意义接收实参
位置形参:一个个从左到右写过去的变量
关键字实参:位置实参加上默认值,按照位置形参名称赋值
从文件内读取用户信息进行身份识别
def register():
user_name = input('请输入用户名')
user_passwd = input('请输入用户密码')
if user_passwd in ':':
print("请不要输入包含':'的特殊字符,重新输入")
user_passwd =input('请输入密码')
with open('user_info','a',encoding='utf8') as f:
f.write(f'{user_name}:{user_passwd}
')
print('注册成功')
def login():
with open('user_info','r',encoding='utf8') as f:
user_login = f.read()
print(user_login)
user_info = user_login.replace('
',':')
aa = user_info.split(':')
aa.remove('')
print(aa)
num = 0
lt1 = []
lt2 = []
for i in aa:
num +=1
if num % 2 == 0:
lt1.append(i)
else:
lt2.append(i)
username =input('输入用户名')
userpasswd =input('输入密码')
if username in lt1 and userpasswd in lt2:
print('用户登录成功')
else:
print('输入错误')
register()
login()