幾個關(guān)于python的小問題

問題:

`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().

(2)、原來1/2(兩個整數(shù)相除)結(jié)果是0,現(xiàn)在是0.5了。

(3)、!=取代 < >

(4)、except Exception, e變成except (Exception) as e

(5)、在 Python 3.x 中 for 循環(huán)變量不會再導致命名空間泄漏。

(6)、python3將raw_input()改成input(),上面的圖片也說明這點。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • http://python.jobbole.com/85231/ 關(guān)于專業(yè)技能寫完項目接著寫寫一名3年工作經(jīng)驗的J...
    燕京博士閱讀 7,804評論 1 118
  • 字符集和編碼簡介 在編程中常??梢砸姷礁鞣N字符集和編碼,包括ASCII,MBCS,Unicode等字符集。確切的說...
    蘭山小亭閱讀 9,081評論 0 13
  • 本節(jié)內(nèi)容 Python介紹 發(fā)展史 Python 2 or 3? 安裝 Hello World程序 變量 用戶輸入...
    小小不懂11閱讀 3,542評論 2 30
  • 1、開啟公眾號開發(fā)者模式 公眾平臺的技術(shù)文檔目的為了簡明扼要的交代接口的使用,語句難免苦澀難懂,甚至對于不同的讀者...
    good7758閱讀 1,661評論 0 1
  • 1 前言 作為一名合格的數(shù)據(jù)分析師,其完整的技術(shù)知識體系必須貫穿數(shù)據(jù)獲取、數(shù)據(jù)存儲、數(shù)據(jù)提取、數(shù)據(jù)分析、數(shù)據(jù)挖掘、...
    whenif閱讀 18,313評論 45 523

友情鏈接更多精彩內(nèi)容