9 函数
函数
def 函数名(参数):
函数体
return 一个返回值或多个返回值
1.return
1.多个返回值时,返回的是一个元组
2.返回刚给调用者
3.结束函数
2.参数
1.形参:申明时写的变量
1.位置参数
2.默认参数
3.混合参数
4.动态参数 *args **kwargs
2.实参:调用时,给形参传递的具体值
1.位置参数 按照形参申明的位置给参数传递信息
2.关键字参数 根据形参申明的变量名传递信息
3.混合参数 先位置参数,再关键字参数
3.传参:把实参赋值给形参的过程
#用户注册验证 def regist(): f = open("account", "r+", encoding="utf-8") while 1: username=input("请输入用户名:").strip() password=input("请输入密码:").strip() for line in f: line=line.strip().split(':') if line[0]==username: print("该用户名已经被注册了!") break else: f.write(username + ":" + password+'\n') print("恭喜你注册成功!") break f.close() #用户登录 def login(): f = open("account", "r", encoding="utf-8") count=1 while count<=3: username=input("请输入用户名:").strip() password=input("请输入密码:").strip() for line in f: if line.strip()==username+":"+password: print('登录成功') count=4 break else: print('用户名或密码错误') if count==3: print("您操作过于频繁,稍后重试") count+=1 f.close() login()
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
# 序号 部门 人数 平均年龄 备注 # 1 python 30 26 单身狗 # 2 Linux 26 30 没对象 # 3 运营部 20 24 女生多 #处理以上文件中的数据函数: def data(file): f=open(file,"r",encoding="utf-8") li1=f.readline().strip().split() li3=[] for line in f: dic={} li2=line.strip().split() for i in range(len(li1)): dic[li1[i]]=li2[i] li3.append(dic) f.close() return li3 for i in data("alex"): print(i)
有疑问可以加wx:18179641802,进行探讨