2017年10月17日 星期二

快速從 Kotlin 切換到 Python 之三秒記憶

最近早上寫kotlin,看java debug,阿,還有html css javascript……..Orz
晚上切換python,單純給三秒記憶的人看。
小小整理了一點注意點
表格kotlinpython
methodfundef
參數型態冒號放後面(test:Int)不需要
return放函式後面(fun xxx():Int)不需要
函式需要大括號起頭冒號+之後都四個空格
判斷式false , !False , not
字串包含if(xx.contain(‘x’))if ‘x’ in xx :
命名駝峰式小寫加底線
字串換行直接換行用斜線解決
字串IDE自動切成”a”+”b”“a”\”b”
  • python還有一個注意點,如果要取全域變數,
    要在fuction裡面先
    global <全域變數名稱>
    在做相關操作,不然會找不到該變數
  • python3 多了 async 跟 await
    async是協程(coroutine),丟進Loop讓其進行,他不能直接執行,
    為的是不讓線程block住,則靠await把控制權讓出來
    這個實在寫的很易懂,茅塞頓開
    http://www.jianshu.com/p/b5e347b3a17c
  • discord的python框架之所以用 async 跟 await 我也能夠理解了,
    Bot必須等user下指令所相應的操作,
    也可能同時有很多user訊息進來要處理,異步是需要的。

沒有留言:

張貼留言