本來就暈 - - 2和3的版本就更暈了 。。
【拿到乙個** 最容易判斷是哪個版本的方法是:】
【看print有沒有括號】
1.除號/
python2中 「/"表示取整除(地板除),即如果被除數和除數都是整型,則結果取整。"//"表示正常除。
python3相反。
2.print
python2中print不需要帶括號,即:print 'helloworld'
python3中需要括號,即:print('helloworld')
3.input
python2中有raw_input和input
python3中只有input
4.print換行問題
python2中print後預設不換行
python3中print後預設換行,要想不換行直接輸出,就需要加,end=''
若:想以空格隔開多次輸出的內容,加,end=' '
即:
print(n,end=' ')
python2和python3的編碼問題
每個系統都有自己的預設編碼,比如中國的windows預設gbk,linux預設是utf 8,顯示各種介面化我們能看到的ui,都是使用的系統的編碼。而unicode是萬國碼,在它的基礎上可以encode成各種別的國家的特有編碼。unicode.encode utf8 utf8.decode unico...
Python 2和Python 3的編碼問題
在python2中,字串無法完全地支援國際字符集和unicode編碼。為了解決這種限制,python2對unicode資料使用了單獨的字串型別。要輸入unicode字串字面量,要在第乙個引號前加上 u python2中普通字串實際上就是已經編碼 非unicode 的位元組字串。在python3中,不...
python2和3 的區別
python2和python3分別是python的兩個版本,python3作為乙個公升級版,許多針對早期python版本設計的程式都無法在python3.0上正常執行的。區別 python2 既可以使用帶小括號的方式,也可以使用乙個空格來分隔列印內容,比如 print hi python3 使用 p...