python 常見錯誤

2022-07-23 08:45:10 字數 952 閱讀 6691

1、單元素元組 (1,)而不是(1) 

2、list的複製

>>> mylist=[1,2]

>>> mylist2=mylist

>>> mylist3=list(mylist)

>>> mylist2[1]=3

>>>mylist2

[1, 3]

>>>mylist

[1, 3]

>>>mylist3

[1, 2]

這裡很明顯,mylist2只是mylist的乙個引用,所以修改mylist2,其實就是修改了mylist

mylist3則是乙份新的拷貝

#淺拷貝概念

>>> mylist=[1,[1,2]]

>>> mylist2=list(mylist)

>>>mylist2

[1, [1, 2]]

>>> mylist2[1][1]=5

>>>mylist2

[1, [1, 5]]

>>>mylist

[1, [1, 5]]

>>> mylist2[1]=[1,2,3]

>>> mylist

[1, [1, 5]]

>>> mylist2

[1, [1, 2, 3]]

這裡有涉及到淺拷貝,因為mylist2[1]只是乙個shallow copying,只複製了引用沒有複製值

但是如果給mylist2[1]重新賦值,則就沒有問題了

3、使用pycharm的時候 報錯

importerror: no module named 'requests'

原因:pycharm預設的路徑是自帶的,選取系統中自己安裝的路徑就可以了

Python常見錯誤

1.indentationerror expected an indented block python語言是一款對縮排非常敏感的語言,給很多初學者帶來了困惑,即便是很有經驗的python程式設計師,也可能陷入陷阱當中。最常見的情況是tab和空格的混用會導致錯誤,或者縮排不對,而這是用肉眼無法分別的...

python 常見錯誤

原因 pylint 未安裝 配置正確 解決 pip show pylint 看看版本 settings.json 設定成這樣就好了 python.linting.pylintpath pylint python.pythonpath usr bin python3 使用vscode開發python程...

python常見錯誤

安裝python之後,有時候需檢查python和pip是否安裝成功。在命令列中,輸入python,會反饋當前系統預設的python版本資訊。如果在輸入完python之後,就行輸入pip。則會出現如下列印錯誤 pip traceback most recent call last file line ...