表格 | kotlin | python |
---|---|---|
method | fun | def |
參數型態 | 冒號放後面(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訊息進來要處理,異步是需要的。
沒有留言:
張貼留言