當每次有新的想法新的創意想要做網站時,
往往心有餘而力不足,這次就學新的語言(對我來說...)來試看看。
到Python官方網站發現有兩個版本,python 2.7.1跟python 3.1.3,
嗯...應該是新的比較好,下載了3.1.3
安裝完開始我的python學習之路!
*****
在網路上開始尋找python教學,
沒想到一開始的入門就遇到問題了,原來網路上的中文教學大部份是python2.6以下..
http://ez2learn.com/index.php/python-tutorials
既然python3沒人寫中文教學,就自己摸看看順便寫下來囉!python2跟python3有什麼差?我也不知道,
只知道第一個遇到的問題是print,
這是第一個筆記:輸出與輸入改為函式
python2中的 print "字串" → 在python3中變成 print ("字串"),
print 變數 → print (變數)
raw_input() → input()
第二個筆記,變數命名注意事項:
- 不能以數字開頭,只能以大小寫的英文字母或底線開頭。
- 不能使用保留字,例如if, for, while, print等等...
- Python的變數大小寫是有區別的。
第三個筆記,Python字串裡的'\0'不會中斷字串。
第四,字串:
python3所有 str type 的字串都內建以 unicode 儲存,不用再打u"..."了。
非 unicode 的資料則可以用 b"..." 表示。
所以連變數、函式、class都可以用中文命名。
第五,字串也能運算
>>> firstName = "al"
>>> familyName ="snow"
>>> print ("my name is "+firstName+""+familyName+"")
my name is alsnow
>>> print ("許功蓋"*3)
許功蓋許功蓋許功蓋