來源:北大青鳥總部 2020年10月26日 13:13
隨意列舉一些新手普遍存在的問題:
1.不了解Python對象模型, 變量名, 對象概念含混.
2.不了解可變對象和不可變對象, 尤其是int.
3.不了解切片意味著拷貝, 在循環(huán)中大量使用, 影響效率.
4.不了解切片是淺拷貝還是深拷貝.
5.遇到bytes和str(2.7中的str和unicode)就頭暈.
6.經(jīng)常在需要使用is的場景使用==.
7.不了解def是運行時執(zhí)行語句, 并且是賦值語句.
8.類屬性和實例屬性混淆.
9.不了解在函數(shù)中修改可變對象參數(shù)會對調(diào)用者產(chǎn)生影響, 導致莫名其妙錯誤.
10.企圖在函數(shù)中修改全局變量, 沒有使用global, 而創(chuàng)建了本地變量.