python已寫內容中可能的報錯及解決辦法

來源:互聯網
上載者:User

標籤:/usr   ase   統一   tab   ascii   case   cas   erro   ati   

理論上我發的每個短文,直接複製放到py裡面,python xx.py是可以執行的,不過因為版本,編碼什麼的問題會有報錯,詳見這裡

報錯: SyntaxError: Non-ASCII character ‘\xd4‘ in file xxx.py on line 1, but no encoding declared;

解決:在py檔案首行加

# coding: UTF-8

如果是linux系統,最好再加上

#!/usr/bin/python

告訴python在哪裡

 

報錯:IndentationError: unindent does not match any outer indentation level

之前說過了,python是靠縮排區分層級的

看看你的縮排是否統一,比如我用的UE編輯器,在if xxx=xx:後斷行符號的話會直接自動插入tab符號,如果後面在用雙空格的時候,看著是一樣的,其實是不同的,最好的辦法就是ctrl+f,找找看有沒有\t符號,case

for i in range(10):

 i += 1

   print i

並沒有什麼不同,其實是不同的,改為

for i in range(10):

  i += 1

  print i

python已寫內容中可能的報錯及解決辦法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.