Python最容易犯的錯誤,一定要警惕!
在學習或者撰寫Python程式的時候,我們總是會因為一個小小的錯誤而導致程式執行失敗或者無法執行,對此為讓大家避免這些錯誤,小編特地撰寫了這篇文章,希望大家認真閱讀,一定會給你們帶來幫助。
1、忘記寫冒號
在if、elif、else、for、while、class、def語句後面忘記新增":"。
2、使用錯誤的縮排
Python用縮排區分程式碼塊,常見的錯誤用法:
print('hello!')
print('howdy!')
3、變數沒有定義
if spam == 42:
print('hello!')
導致:NameError: name 'spam' is not defined
4、修改字串
字串一個序列物件,支援用索引獲取元素,但它和列表物件不同,字串是不可變物件,不支援修改。
spam = 'I have a pet cat.'
spam[13] = 'r'
print(spam)
導致:TypeError: 'str' object does not support item assignment
正確地做法:
spam = ‘I have a pet cat.’
spam =spam[:13] + 'r' +spam[14:]
print(spam)
5、使用錯誤的索引位置
spam = ['cat','dog','mouse']
print(spam[3])
導致:IndexError: list index out of range
列表物件的索引是從0開始的,第3個元素應該是使用spam[2]訪問。
6、使用自增“++”自減“--”
spam = 0
spam++
Python中沒有自增自減運運算元,如果你是從C、Java轉過來的話,可要注意了。你可以使用“+=”來替代“++”
spam = 0
spam += 1
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2935607/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 學習Python最容易犯的錯誤,這10條一定要記住!Python
- Python新手入門最容易犯的錯誤有哪些?Python
- 使用 Kubernetes 最容易犯的 10 個錯誤!
- Java 開發者最容易犯的10個錯誤Java
- 前端開發最容易犯的13個JavaScript錯誤前端JavaScript
- 十個PHP開發者最容易犯的錯誤PHP
- 新媒體運營容易犯哪些錯誤?這些一定要記住
- 開發新手最容易犯的50個 Ruby on Rails 錯誤(1)AI
- macOS小白容易犯的24個錯誤Mac
- go新手容易犯的三個致命錯誤Go
- 很多人容易犯的面試錯誤面試
- 學習Python容易犯的錯誤幫你避開它!Python教程分享Python
- Java初學者容易犯哪些錯誤?Java
- Rxjs SwitchMap 的一些容易犯的錯誤和替代方案JS
- Java初學者容易犯的程式碼錯誤Java
- 容易犯錯的 PHP 函式PHP函式
- 內容堆砌、認知失調...... 遊戲策劃最容易犯的錯誤你中了幾個?遊戲
- 工程師犯的最大錯誤?工程師
- 直播app開發中容易犯的小錯誤,有則改之無則加勉APP
- golang中經常會犯的一些錯誤Golang
- 記一次因為共享變數的犯錯誤變數
- 連結串列作業中犯的一些錯誤
- 開發時犯得小錯誤
- 遊戲設計師在開發中最容易犯下的錯誤/最容易忽略的地方是什麼?遊戲設計師
- Include檔案易犯編譯錯誤編譯
- 盤一盤:那些年企業在犯的網路安全錯誤!
- 這些常見的 Go 編碼錯誤,你犯過嗎(一)?Go
- 程式碼排名前1%的資料科學家揭露我們容易犯的十大編碼錯誤!資料科學
- 一個容易犯錯的js手機號碼驗證正規表示式(推薦)JS
- 公司為變得敏捷而犯的10大錯誤敏捷
- android開發中犯的小錯誤,不要學我!Android
- 在vue生命週期裡呼叫函式時犯的一個錯誤Vue函式
- 幣圈人警惕!5大錯誤足以摧毀你的一切
- 使用CSS最容易出錯的兩大地方!CSS
- 福祿克網路CFP光纖損耗測試幫您規避綜合佈線容易犯的錯誤
- 記錄一次數字和字串比較時候犯的錯誤字串
- 朱曄和你聊Spring系列S1E6:容易犯錯的Spring AOPSpring
- 有哪些錯是Java程式設計師在面試中最容易犯的呢?Java程式設計師面試