字典的迴圈:
d_1=view codefor i in
d_1:
(d_1[i])
'''100
200500
'''#
總結:迴圈的是鍵,列印的是值
try...except...的乙個栗子:
re = iter(range(5))view codetry:
for i in range(10):
print(re.__next__
())except
stopiteration:
print("
-----iter is end-----")
finally:#
無論有沒有出錯,無論有沒有俘獲錯誤,finally語句都是要執行的
print("
haha")
try:
a = int(input("
please input number:"))
if a > 50:
print("
true")
else
:
print("
false")
except
valueerror:
print("
valueerror")
else:#
else語句是在try中沒有錯誤的情況下才要執行的,俘獲錯誤後就證明try中有錯,那麼else就不執行
#了。總之,except和else二者只會執行乙個
print(a)
map()函式:
m1=map((lambda x,y:x+y),[1,2,3],[10,10,10])view code(list(m1),type(m1))
'''[11, 12, 13] 我稱map()函式為投影函式,因為它就像是拿第乙個(函式)引數去對後面的資料做投影。
'''
filter()函式:
f1=filter((lambda x:x>100),[90,100,200,300])view code(list(f1),type(f1))
'''[200, 300] 我稱filter()函式為過濾函式,因為它就像拿函式去對後面的迭代物件作用,把結果為false的資料過濾掉
'''
reduce()函式:
from functools importview codereduce
r1=reduce((lambda x,y:x+y),[1,2,3,4,5])#
reduce()函式要求第乙個引數函式自身能接受兩個引數
(r1,type(r1))
'''15 相當於((((1+2)+3))+4)+5=15
我稱reduce()函式為減少函式,因為它就像拿函式去對後面的資料依次作用,第一次作用需要傳遞兩個數
據,然後依次作用後面的資料,讓後面的資料每次減少乙個
'''
Python小知識點
1.時間戳 從1970年到現在的秒數 time2 time.time print time2 date9 datetime.datetime.now print date9.timestamp 上面是兩種用到時間戳的 stamp 郵戳。timestamp 時間戳,時間線。2.執行緒休眠 爬蟲 獲取對...
Python小知識點
1.預設引數 必須放在引數列表的隊尾 普通形參必須放在預設引數的前面 def test a,b 3 passtest test 2.函式引數可以為任意型別 testb testa 3.args返回的是乙個元組 4.map函式裡面需要兩個值 值1 必須是函式 值2 序列 容器 作用 將序列裡面的每個元...
python 小知識點
python strip 方法用於移除字串頭尾指定的字元 預設為空格或換行符 或字串行。注意 該方法只能刪除開頭或是結尾的字元,不能刪除中間部分的字元。strip 方法語法 str.strip chars 返回移除字串頭尾指定的字元生成的新字串。以下例項展示了strip 函式的使用方法 以上例項輸出...