字典
格式:eg1:
a =
b=a.get("name","xy") #如果查詢的鍵字典裡有,就用字典裡的
print(b)
c=a.get("***","xy") #如果查詢的鍵字典裡沒有,就預設查詢的第二項為值輸出
print(c)
print(a.keys()) #輸出a中所有鍵為列表形式
print(a.values()) #輸出a中所有值為列表形式
a =
del a["name"] #刪除字典中的鍵
print(a)
for k in a.keys(): #遍歷a中的鍵
print(k,":",a[k])
for x,y in a.items(): #鍵和值都在(項)中遍歷
print(x,":",y)
a.clear() #清空字典
print(a)
b = a.pop("name") #刪除name鍵,並將值付給b
print(a)
print(b)
b = a.popitem() #從最後開始刪除乙個鍵和值,棧的先進後出思想
print(a)
print(b)
b = a.pop("name","李四") #字典裡有的鍵,就刪除字典裡的
print(a,b)
c = a.pop("***","男") #字典裡沒有的鍵,就預設刪除第二項值
print(a,c)
練習1:隨機字串三角形排列
a = input("請輸入乙個字串:")
hs = 1
gs = 0
for i in range(len(a)):
print(a[i],end=" ")
gs = gs + 1
if gs == hs:
print()
gs = 0
hs = hs + 1
結果為:
2.傳送帶迴圈、停頓一秒
import time
a = [1,2,3,4,5]
while true:
t = a[0]
i = 0
while i < len(a)-1:
a[i] = a[i+1]
i = i+1
a[len(a)-1] = t
print(a)
time.sleep(1)
結果為:
3.字串切片
a = "123456789"
start = int(input("請輸入開始值:"))
end = int(input("請輸入結尾值:"))
step = int(input("請輸入步長:"))
# 1.while迴圈
i = start
while i < end:
print(a[i],end=" ")
i = i+step
結果為:
4.列表偶數乘十
a = [1,2,3,4,5,6,7,8,9]
#for迴圈
for i in range(0,len(a),2):
if i+1 >= len(a):
break
a[i+1] = a[i+1] *10
print(a)
#while迴圈
i = 1
while i < len(a):
a[i] = a[i]*10
i = i+2
print(a)
結果為:
4.切片輸出字串
a = "20189-1031-022"
c =
i = 0
b = 0
while i < len(a):
if a[i]=="-":
b = 0
i = i+1
continue
b = b*10+int(a[i])
i = i+1
if i == len(a):
break
print(c)
python基礎知識十一
圖形軟體 使用python的gui庫 你需要使用這些庫來用python語言建立你自己的圖形程式。使用gui庫和它們的python繫結,你可以建立你自己的i nview kuickshow軟體或者任何別的類似的東西。繫結讓你能夠使用python語言編寫程式,而使用的庫本身是用c c 或者別的語言編寫的...
Python基礎知識十一 物件導向一
3 self引數 物件導向 語法 class 類名 父類 pass 定義乙個類 class myclass pass print myclass 使用 myclass來建立乙個物件 mc myclass mc就是通過myclass建立的物件,mc是myclass的例項 mc2 myclass mc3...
Python 基礎知識
來自 一 識別符號 1.python 中的識別符號是區分大小寫的。2.標示符以字母或下劃線開頭,可包括字母,下劃線和數字。3.以下劃線開頭的識別符號是有特殊意義的。以單下劃線開頭 foo 的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用 from import 而匯入 以雙下劃線開頭的...