2011年6月11日

[Python]2.x與3.x


目前CJ期末Python專題是要把原本網路上作者的程式漢化並加以改良
不過說到Python裡面要可以用unicode也是3.x板才開始有的事...


Python裡面大部分好用的函式庫和套件都還停留在2.X版本

老外因為其實不太需要用unicode寫東西,所以也沒有那麼快跟上來用3.x板

所以一堆source都是用python2.x寫的

CJ要翻譯之前必須把2.x的歧異語法全部換成3.x的才行

以下列出幾種最常見的

●輸出函式:Print //新版的函式要加小括號書寫


2.x
print "My name is CJ"

3.x
print("My name is CJ")

●輸入函式:Input//新版刪除了 raw_input 這一使用法
2.x
name=raw_input('please input your name:')

3.x
name=input('please input your name:')

●集合的has_key用法刪除//這是一種檢查set中也沒有某個key的用法

2.x
x_set.has_key('y')

3.x
y in x_set

目前大概就是這些...

這邊有比較詳細一點點大家有興趣可以繼續看看...

沒有留言: