目錄unicode編碼
print函式
print "hello world" # 2.x版本中格式
print("hello world") # 3.x版本中格式
''' 2.6版本已可以支援新的print()語法'''
from __future__ import print_function
print("fish", "panda", sep=', ')
raw_input() 和 input( )
python2.x中raw_input()和input( ),兩個函式都存在,其中區別為:
在python3.x中raw_input()和input( )進行了整合,去除了raw_input(),僅保留了input()函式,其接收任意任性輸入,將所有輸入預設為字串處理,並返回字串型別。
不等運算子
資料型別
除法python3.x中變成真除法(無論任何型別都會保持小數部分,即使整除也會表示為浮點數形式)。
>>> 1/2
0.5
map 和 filter
python2.x 中map和filter兩者的型別是:內建函式(built-in function),返回值則是列表型別資料;
map(lambda x:x*2, [1,2,3]) >> [2,4,6]
filter(lambda x:x%2==0, range(10)) >>[0,2,4,6,8]
python3.x 中map和filter兩者的型別是:類(class),返回結果也從當初的列表成了乙個可迭代的物件;
map(lambda x:x*2, [1,2,3]) >> map object at 0x10d8bd400>
filter(lambda x:x%2==0, range(10)) >> filter object at 0x10d8bd3c8>
python2版本程式轉python3版本
碰見有些python程式是2.7版本的,發現程式中print 函式和xrange 函式需要改變,不想乙個乙個的改,所以寫了乙個程式來更改。import os file1 r 需要更改的程式的路徑 file2 asd.txt with open file1,r encoding utf 8 as f ...
切換Python2版本到Python3版本
實測系統 ubuntu16.4 debain9.0 1.ubuntu 16.04系統自帶python2.7和python3.5,而預設採用的是2.7版本,可採用如下命令檢視單當前版本號 python v2.python2.7和3.5都是預設安裝在 usr local lib python2.7 3....
Python2版本公升級到Python3版本
公升級環境 ubuntu debain 將python 2.7.13 公升級到指定版本python 3.7.3 wget2 解壓資料夾 tar xvjf python 3.7.3.tar.xz3.編譯安裝 建立新的資料夾防止覆蓋python2 mkdir usr local python3 進入解壓...