首页 > 代码库 > python学习笔记Day3

python学习笔记Day3

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("\n"))
#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("\n").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+"\n")

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‘}





            


 

 





python学习笔记Day3