1、單元素元組 (1,)而不是(1)
2、list的複製
>>> mylist=[1,2]這裡很明顯,mylist2只是mylist的乙個引用,所以修改mylist2,其實就是修改了mylist>>> mylist2=mylist
>>> mylist3=list(mylist)
>>> mylist2[1]=3
>>>mylist2
[1, 3]
>>>mylist
[1, 3]
>>>mylist3
[1, 2]
mylist3則是乙份新的拷貝
#淺拷貝概念>>> mylist2[1]=[1,2,3]>>> mylist=[1,[1,2]]
>>> mylist2=list(mylist)
>>>mylist2
[1, [1, 2]]
>>> mylist2[1][1]=5
>>>mylist2
[1, [1, 5]]
>>>mylist
[1, [1, 5]]
>>> 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 ...