6.20 python(7)
Python(7)
动态参数
1、函数的形式参数个数不确定
*:代表的是元组
**:代表的是字典

动态参数案例:

def out():#将用户名,密码改成函数的方式进行输入
username=input('请输入账户:\n')
password=input('请输入密码:\n')
return username,password
def registered():#注册
username,password=out()
temp=username+"|"+password
with open('login.txt','w') as f:
f.write(temp)
def login():#登录
username, password = out()
with open('login.txt','r') as f:
lists=f.read().split('|')
if username==lists[0] and password==lists[1]:
return True
else:
return '账户或密码有误,请重新输入'
def profile():#访问
with open('login.txt','r') as f:
lists=f.read().split('|')
print('欢迎{0}访问!'.format(lists[0]))
def main():
while True:
try:
f=int(input('1、注册 2、登录 \n'))
if f==1:
registered()
elif f==2:
if login()==True:
profile()
else:
print('请输入正确的登录账户')
else:
break
except :continue
if __name__ == '__main__':
main()
模块与包
模块
package:相同的模块代码存储在一个目录下


调用另一个模块中的函数与变量
1、index中的内容:

2、logout中调用:
from package import module
from package.module import *

包中包含包的情况:from package.package.module import *

Python常用库
安装库:pip uninstall 库的名称
标准库:解释器自带的库
第三方库:有组织或者是个人编写好的库,可以供全球的程序员使用
Django:WEB全栈开发框架
Flask:轻量级的WEB开发框架
Selenium:UI自动化测试框架
Requests:接口测试框架
random库:随机数

os库实战
处理路径

路径的拼接:



浙公网安备 33010602011771号