python小知識點

2022-02-15 06:20:18 字數 1615 閱讀 1105

字典的迴圈:

d_1=

for i in

d_1:

print

(d_1[i])

'''100

200500

'''#

總結:迴圈的是鍵,列印的是值

view code

try...except...的乙個栗子:

re = iter(range(5))

try:

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)

view code

map()函式:

m1=map((lambda x,y:x+y),[1,2,3],[10,10,10])

print

(list(m1),type(m1))

'''[11, 12, 13] 我稱map()函式為投影函式,因為它就像是拿第乙個(函式)引數去對後面的資料做投影。

'''

view code

filter()函式:

f1=filter((lambda x:x>100),[90,100,200,300])

print

(list(f1),type(f1))

'''[200, 300] 我稱filter()函式為過濾函式,因為它就像拿函式去對後面的迭代物件作用,把結果為false的資料過濾掉

'''

view code

reduce()函式:

from functools import

reduce

r1=reduce((lambda x,y:x+y),[1,2,3,4,5])#

reduce()函式要求第乙個引數函式自身能接受兩個引數

print

(r1,type(r1))

'''15 相當於((((1+2)+3))+4)+5=15

我稱reduce()函式為減少函式,因為它就像拿函式去對後面的資料依次作用,第一次作用需要傳遞兩個數

據,然後依次作用後面的資料,讓後面的資料每次減少乙個

'''

view code

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 函式的使用方法 以上例項輸出...