首頁  >  文章  >  後端開發  >  技巧 | 99.9%的人都會犯錯的幾個Python小常識!

技巧 | 99.9%的人都會犯錯的幾個Python小常識!

Python当打之年
Python当打之年轉載
2023-08-09 17:09:55531瀏覽


本期整理了幾個基礎python防坑小常識,希望對大家有幫助。

1. 鍊式運算

技巧 | 99.9%的人都會犯錯的幾個Python小常識!

##1. 鍊式運算

註:

參考共同鍊式運算:1<5<10

技巧 | 99.9%的人都會犯錯的幾個Python小常識!

######2 . is 運算子##################
註:python中常用的一些數值定義為小整數池,小整數池的範圍是[-5,256],python對這些數值已經提前創建好了記憶體空間,即使多次重新定義也不會在重新開闢新的空間,但是小整數池外的數值在重新定義時都會再次開闢新的空間,不同編輯器不同平台可能會有所不同。

3. all() 函數

技巧 | 99.9%的人都會犯錯的幾個Python小常識!

註:all() 函數用來判斷給定的可迭代參數iterable 中的所有元素是否都為True,如果是傳回True,否則傳回False, 元素除了是0、空、None、False 外都算True,函數等價於:

技巧 | 99.9%的人都會犯錯的幾個Python小常識!

## 4. 清單移除元素

技巧 | 99.9%的人都會犯錯的幾個Python小常識!#

註:清單的移除操作會改變原始清單元素的索引。

5.  and =

技巧 | 99.9%的人都會犯錯的幾個Python小常識!

註:a = a [5,6,7,8] 建立了一個新列表,a = [5,6,7,8 ] 擴展了原始列表。

6. sorted/reversed

技巧 | 99.9%的人都會犯錯的幾個Python小常識!

註:sorted 方法傳回的是一個list,reversed 方法回傳的是一個iterator。

7. **

技巧 | 99.9%的人都會犯錯的幾個Python小常識!

#: #True, False 轉換為1,0。

8. 列表/字典更新

技巧 | 99.9%的人都會犯錯的幾個Python小常識!

註:列表、字典的更新都是就地修改物件並傳回None,以提高效能。

9. 可變物件/不可變物件

技巧 | 99.9%的人都會犯錯的幾個Python小常識!

註:可變物件(如list)可以在函數中被改變,而對不可變物件(a -= 1 )的重新賦值並不是對值的改變。

10. 猜一猜

技巧 | 99.9%的人都會犯錯的幾個Python小常識!

#參考:

https://docs.python.org/3/reference/simple_stmts.html#assignment-statements

以上是技巧 | 99.9%的人都會犯錯的幾個Python小常識!的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:Python当打之年。如有侵權,請聯絡admin@php.cn刪除