【Python】語法學習筆記

一、屬性命名規定:python

python中的標識符是區分大小寫的。函數

如下劃線開頭的標識符是有特殊意義的。以單下劃線開頭(_foo)的表明不能直接訪問的類屬性,需經過類提供的接口進行訪問,不能用"from xxx import *"而導入;code

以雙下劃線開頭的(__foo)表明類的私有成員;以雙下劃線開頭和結尾的(__foo__)表明python裏特殊方法專用的標識,如__init__()表明類的構造函數。對象

二、縮進接口

python是經過縮進開控制模塊的,縮進的空格數可變,可是必須統一;
字符串

三、引號:
it

單引號、雙引號、三引號(能夠直接跨行)io

四、賦值:class

a, b, c = 1, 2, "john";

五、標準數據類型:import

Python有五個標準的數據類型:

  • Numbers(數字)

  • String(字符串)

  • List(列表)

  • Tuple(元組,不能更新,至關於只讀List)

  • Dictionary(字典)

Python支持四種不一樣的數值類型:

  • int(有符號整型)

  • long(長整型[也能夠表明八進制和十六進制])

  • float(浮點型)

  • complex(複數)

python數據類型轉換:int(x[,base])等

六、運算符:

Python語言支持如下類型的運算符:

  • 算術運算符(加減乘除、取模、**冪、//整除)

  • 比較(關係)運算符(python2裏有<>,python3再也不支持)

  • 賦值運算符(沒有++、--其餘無特別,)

  • 邏輯運算符(and or not)

  • 位運算符

  • 成員運算符(in、not in)

  • 身份運算符(is、is not,判斷兩個標示符是否是引用自一個對象)

  • 運算符優先級

七、條件語句:

if、elif、else

不支持switch語句

八、循環:

for、while

break、continue、pass(pass是空語句,是爲了保持程序結構的完整性)

九、函數定義:

def printme( str ):
   print str
   return

python裏全部參數都是傳引用的。

缺省參數:(不帶參數的return返回"None")

不定長參數:

匿名函數:lambda表達式

相關文章
相關標籤/搜索