Python 常用語法 tips

2021-10-05 09:24:37 字數 925 閱讀 9594

功能:zip() 函式用於將可迭代的物件作為引數,將物件中對應的元素打包成乙個個元組,然後返回由這些元組組成的列表。如果各個迭代器的元素個數不一致,則返回列表長度與最短的物件相同,利用 * 號操作符,可以將元組解壓為列表。

例項

>>

> a =

[1,2,3]

>>

> b =

[4,5,6]

>>

> c =

[4,5,6,7,8]

>>

> zipped = zip(a,b)

# 打包為元組的列表

[(1, 4), (2, 5), (3, 6)

]>>

> zip(a,c)

# 元素個數與最短的列表一致

[(1, 4), (2, 5), (3, 6)

]>>

> zip(*zipped)

# 與 zip 相反,*zipped 可理解為解壓,返回二維矩陣式

[(1, 2, 3), (4, 5, 6)

]

s[1:] # 等價於 s[1:len(s)+1],除了第乙個元素的切片

s[:-1] # 等價於 s[0:len(s)],除了最後乙個元素的切片

乙個例項:構建dnn網路2層之間權重連線

self.weights =

[np.random.randn(y, x)

for x, y in zip(sizes[:-1], sizes[1:]

)]

import sys  

print(sys.path)

)print(sys.path)

python常用語法

python語句中一般以新行作為為語句的結束符。但是我們可以使用斜槓 將一行的語句分為多行顯示,如下所示 total item one item two item three語句中包含 或 括號就不需要使用多行連線符。如下例項 days monday tuesday wednesday thursd...

Python 常用語法

1.遍歷乙個資料夾 apks c filenames os.listdir apks for filename in filesnames 此處遍歷出來的非完整路徑,只是檔案名字 do something apks filename 絕對路徑需要拼接處理2.判斷乙個檔案或資料夾是否存在 import...

Python常用語法

shift enter 建立新行並移動游標到新行行首 ctrl 注釋或取消注釋 ctrl alt i 自動縮進行 alt shift q 更新 到遠端伺服器 a 1 2,3 b 4 print a a a 1,2,3,4 a 1 2,3 b 4 a.extend b print a a a 1,2,...