_可以用來代表上次計算的結果,主要在Python Shell使用,一般程式看來不會work
註解用#
也可以在第一行指定檔案的編碼方式,不指定在Python 3是UTF-8
/# -- coding: encoding --
有不少built-in function可以用,有要深入在自行研究
https://docs.python.org/3.4/library/functions.html#complex
Complex原來就是數學上的複數,j或J代表虛數的i
“”” “”” 或是 ‘’’ ‘’’用在多行的文字,\放在最後,表示不換行
string format是個學問,不過,要用到再查就好了
for也有else可以用
沒有switch case,用if elef代替
range是iterable,不是list,就不用複制一份了
pass感覺蠻少用的,主要是讓for loop, function, class的內容空的時候,可以代入
function的部分,沒有return值回傳None,可以訂default value和定型別
argument的部分蠻複雜的,有position和key word的方式,輸入上key word在position的後面
定義一個map,傳入是用keyword的方式,*在之前,是一個tuple,個人覺得直接看教學比較好懂
unpack的方式也蠻特別的,有點像是用*和**,
document string可以當文件用,呼叫用__doc__
annotation是指function可以定義型別
https://docs.python.org/3.4/tutorial/controlflow.html#more-on-defining-functions
in也可以拿來當作條件判斷
if ok in ('y', 'ye', 'yes’):
感覺寫的比較像是自已的筆記,不過,先這樣,有空再慢慢整理
語法上真的有蠻多細節的,不過,其實,不知道以前的人也是活的好好的XD
不過,感覺ES6其實不少東西有學習Java的精神,Ror其實也有類似的概念XD
明天再繼續了