6.20 python(7)

Python(7)

动态参数

1、函数的形式参数个数不确定

2、函数的形式参数数据类型不确定

*:代表的是元组

**:代表的是字典

 

动态参数案例:

 

函数实战

注册登录并访问主页

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()

Python常用库与IO操作

模块与包

模块

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库实战

处理路径

 

路径的拼接:

 

 

posted @ 2022-06-20 19:11  重逢Fate  阅读(26)  评论(0)    收藏  举报