1、作业(1)
用户登录:
input_name=input("用户名:")
input_passworld=input("密码:")
h=open("E:98.txt")
f=open("E:99.txt")
lists=[]
for line in h.readlines():
lists.append(line.strip(" "))
#print(lists)
flag=False
for i in range(2):
if flag:
break
if input_name in lists:
print("你的信息已被锁定")
break
else:
for line in f.readlines():
name,passworld=line.strip(" ").split()
if name == input_name and passworld == input_passworld:
print("欢迎")
flag=True
break
else:
print("请重新输入")
input_name = input("用户名:")
input_passworld = input("密码:")
else:
print("用户信息已被锁定")
f=open("E:98.txt","a")
f.write(input_name+" ")
2、对象,类
对于python,一切事物都是对象,对象是基于类创建。
如:
又如:
3、取绝对值
4、__divmod__()的用法:
得到的是(商,余数),一般用于分页。
5、字符串、列表
dir() # 查看类里面都有哪些成员
如:
name="wang"
print(type(name))
print(dir(name))
5.1
__contains__ 即包含
例:result=name.__contains__("er")#等于result= “er” in name
print(result)
结果:false
5.2 居中
name="wang"
result = name.center(20,"*")
print(result)
结果:********wang********
5.3 计数
5.4 编码
5.5 是否以“...”结尾:
5.6、列表与元组的相互转化
tu = tuple([41,45,47])#列表转化为元组
list(tu)#元组转化为列表
5.7、字典
字典的创建:
dic = {"k1":"v1","k2":"v2"}
dic = dict(k1="v1",k2="v2")
“get"的用法:
dic = {"k1":"v1","k2":"v2"}
dic = dict(k1="v1",k2="v2")
print(dic["k1"])
print(dic["k2"])
dic.get("k1")
dic.get("k2")
dic.get("k3","elex")#没有k3的值,把”elex“付给”k3“
键、值、键值对:
键、值、键值对应用于for循环:
更新:
dic = {"k1":"v1","k2":"v2"}
dic.update({"k3":"v3"})
print(dic)
结果:{'k2': 'v2', 'k1': 'v1', 'k3': 'v3'}