問題:
`1、安裝完之后,在命令行打python,提示‘python’不是內(nèi)部或外部命令,也不是可運行的程序或批處理文件。`
原因是什么?要如何解決?
2、city.py的內(nèi)容:
city = {
'北京': '101010100',
'海淀': '101010200',
'朝陽': '101010300',
'順義': '101010400',
}
test.py的內(nèi)容:
from city import city
name = raw_input()
print city.get(name)
test.py運行時報錯
SyntaxError: Non-ASCII character '\xe5' in file /Users/qinng/Code/Python/city.py on line 2, but no encoding declared;
是什么原因?
可執(zhí)行,但輸入“北京”后未顯示結(jié)果,是什么原因?
3、抓取某網(wǎng)頁內(nèi)容,返回[HTTP Error 403: Forbidden]可能是什么原因?要如何解決?
4、列舉向文件中寫入內(nèi)容時,有可能犯的錯誤。(包括各種新手可能犯的低級錯誤)
5、列舉python2和python3較常見不同之處。
1、沒有在路徑path中添加 python.exe
2、(1)、python的默認編碼文件是用的ASCII碼,這里使用了中文漢字,可以在開頭加入# coding=UTF-8或者# -*- coding:UTF-8 -*-解決
(2)、這個我試了試,無論在2.7或者3.5的情況下都是正常輸入的,所以沒辦法解答這個問題啊 = =?

python2.7未添加# coding=UTF-8

python2.7已添加# coding=UTF-8

python3.5
3、 驗證請求信息中的UserAgent出現(xiàn)異常。解決方案是添加完整的個性化的UserAgent(偽裝成正常的瀏覽器)。
4、首先,為預防出現(xiàn)錯誤可以使用 try except進行異常處理。
(0)、未向文件頭添加# coding=UTF-8,導致編碼錯誤
(1)、python的關(guān)鍵字出現(xiàn)不起眼的錯誤,比如print寫成pirnt
(2)、對文本讀寫時使用方法錯誤。對文本進行讀取或?qū)懭胱址麜r,要使用r或者w,要對文本文件進行讀出或?qū)懭霐?shù)據(jù)時,使用rb或者wb。
(3)、文本位置錯誤,讀文件時文本的位置搞錯。
5、(0)、最方便的一點就是改善了編碼的問題,給初學者帶來了極大的方便。
(1)print的差別,2.7是print ""
、3.5是pirnt().