1. 型別與運算
布林型別兩種關鍵字為 true false
邏輯運算與、或、非關鍵字為 and or not
空值為 none
精確除法 / ; 取整除法 //
格式化字串(類似模板字串)的佔位符 '%d %f %s %x' % (1, 1.2, 'aaa', '0x16')
各型別與布林型別的轉換:只要x
是非零數值、非空字串、非空list等,就判斷為true
,否則為false
。
強型別,不同型別無法比較,需使用顯式的轉換函式
2. **結構
冒號與縮排表示**塊,縮排多少不做規定
條件判斷有獨特的elif
迴圈遍歷陣列採用 for in
暫時空缺的語句塊可以用關鍵字pass佔位
try語句塊,使用except做異常處理
拋異常:raise fooerror('invalid value: %s' % s)
3. 資料型別
list,tuple,dict等js中沒有的資料型別
函式,物件導向,包與模組都有很多不同
mysql和oracle的語法上的差異
mysql 子查詢必須寫表別名 delete語句不能使用表別名 分頁查詢用limit關鍵字 主鍵自增長 limit在order by 子句的後面 where condition order by condition limit num 關鍵字前後必須有空格 如 order前 必須要有空格 一些表示式...
JS組合繼承相比原型鏈繼承的優勢
原型繼承 父 建構函式 function father this.name foo this.family jack tom james father.prototype.sayname function console.log this.name father.prototype.sayfamil...
Vue React在某些語法上的使用差異
react vue都是當前非常熱門的前端js框架,兩者的效能都非常好,這篇部落格主要是作為筆記,用於區分react vue一些功能相同但語法不同的對比,以防止混淆兩者。一 vue react模板 vue.js 使用了基於 html 的模版語法 資料繫結最常見的形式就是使用 雙大括號 div 動態繫結...