五一假期第一天突然想學(xué)點(diǎn)新東西伐憾,于是把Python重新?lián)炱饋沓膊簟0凑誄rossin的編程教室中的《Python入門教程》寫了一段代碼利朵,實(shí)現(xiàn)猜字游戲篮撑。
<pre>
!/usr/bin/python
coding:utf-8
from random import randint
number = randint(1,100)
從模塊random中引入randint方法,number從1到100中隨機(jī)一個(gè)數(shù)值
print "Guess what you think?"
bingo = False #bingo的布爾值為False
while bingo == False:
當(dāng)bingo的布爾值為False時(shí)在岂,則循環(huán)執(zhí)行下面的程序奔则,知道bingo的布爾值為True
answer = input()
if answer < number:
print ("太小了!")
if answer > number:
print ("太大了!")
if answer == number:
print ("猜對(duì)了!")
bingo = True
</pre>
代碼加注釋后蔽午,突然運(yùn)行報(bào)錯(cuò)易茬,報(bào)錯(cuò)的位置就是注釋的位置:
SyntaxError: Non-ASCII character '\xe4' in file guess.py on line , but no encoding declared。
開始以為是中英文符號(hào)或者空格的問題及老,但并沒有排除錯(cuò)誤抽莱,最后Google才知道是Python默認(rèn)編碼格式不支持中文導(dǎo)致的,加入下面的代碼后運(yùn)行正常骄恶。
<pre>
!/usr/bin/python
coding:utf-8
</pre>
參考資料:
1.Crossin的編程教室
2.給伸手黨的福利:Python 新手入門引導(dǎo)
3.關(guān)于python無法顯示中文的問題