一、可以被fo循環獲取 約等於可迭代的對象
二、int\str\bool等數據類型中包含各自對應的方法,統稱為該數據類型的類or方法,根據對應的數據類型創建的事物為對象
三、利用下划線將列表中的每一個元素轉換為字符串
test=["English","is","good"] v="_".join(["English","is","good"]) print(v) 輸出結果 English_is_good
四、range在python2和python3的區別
python2:
range:使用時立即創建,放到內存里
xrange=python3中的range,for 循環時一個個創建,節約內存
python3:
range:for 循環時一個個創建,節約內存
例:
for a1 in range(0,100,2): #從大約等於0,小於100,步長為2的從小到大間隔2連輸輸入數字 print(a1) for a2 in range(100,0,-2): #從大約等於0,小於100,步長為2的從大到小間隔2連輸輸入數字 print(a2)
五、實現一個整數加法計算器
input=字符串"5+9"
test="5+9" v1,v2=test.split("+") a=int(v1) b=int(v2) c=a+b print(c) 結果:14
六、計算用戶輸入的內容中有幾個十進制數字和幾個字符
c1 = 0 c2 = 0 inp=input("請輸入姓名:") for item in inp : if (item.isdecimal()): c1 = c1 + 1 else : c2 = c2 + 1 print(c1,c2) 結果:3 14
七、等待用戶輸入姓名、地點和愛好,根據用戶的名字和愛好,進行任意現實
v="name:{0},addre:{1},kk:{2}" name=input("<<<") addre=input("<<<") kk = input("<<<") v1=v.format(name,addre,kk) print(v1) 結果: name:nihao,addre:北京市,kk:加油
八:循環提示用戶用戶輸入:用戶名、密碼、郵箱(要求用戶輸入不超過20個字符,如果超過則只有前20個字符有效)。如果用戶輸入q或者Q表示不再繼續輸入,將用戶輸入的內容以表格形式打印
s="" while True: v1=input("用戶名:") if v1=="q" or v1=="Q": break v2=input("密碼:") if v2=="q" or v2=="Q": break v3=input("郵箱:") if v3=="q" or v3=="Q": break template="{0}\t{1}\t{2}\n" v=template.format(v1,v2,v3) s=s+v print(s.expandtabs(20))