python2.x和python3.x的區別
1.大環境不同
python2.x:源碼重復,不規范
python3.x:整合源碼,更清晰優美簡單
2.默認編碼不同
python2.x:默認編碼ASCII編碼
python3.x:默認編碼UTF-8
3.python3.x沒有長整型
python2.x:有長整型long
python3.x:long整數類型被廢棄,統一為int
4.打印方式不同
python2.x:print語句,print空格+打印內容
python3.x:print()函數,print(打印內容)
5.交互函數不同
python2.x:raw_input() input()
1) raw_input()函數的輸入內容類型為字符串
2) input()函數的輸入內容類型為輸入字符的類型
例:
>>> a = input('請輸入:')
請輸入:1
>>> type(a)
<type 'int'>
>>> a = input('請輸入:')
請輸入:'string'
>>> type(a)
<type 'str'>
python3.x:input()
1) raw_input()被廢除,統一使用input()
2) input()函數的輸入內容類型為字符串
