1. 程式人生 > >python學習筆記Day3

python學習筆記Day3

-s tuple lis 相互 都是 img true 包含 python學習

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