命名規則
包、模塊命名規則
1.包:全部以小寫字母的形式命名
2.模塊名:不含下劃線、簡短、小寫字母命名(因爲模塊名會被映射到文件名,有些文件系統對大小寫不敏感並且會截取比較長的名字)
類、對象命名規則
1.類:採用Cap Words約定,即每個單詞首字母大寫,其他字母小寫;eg:MyStudent
-類的私有屬性、和私有方法用兩個下劃線做前綴
-公有方法,方法名首字母小寫,其後的每個單詞首字母大寫其他字母小寫;eg:getUserName
2.對象名:用小寫字母表示
-對象通過操作點操作符來訪問類中的屬性和方法
函數命名的規則
1.函數名必須由字母、數字、下劃線組成
2.數字不可以開頭
3.字母區分大小寫
4.函數名不能是保留字
註釋
單行註釋
#當行註釋,回車結束
num=1
行內註釋
num=1 #行內註釋
註釋塊
方法:選中後按ctrl+/
#ha=1
#hah=2 方法:選中後按ctrl+/
中文註釋
如果需要在代碼中使用中文註釋,必須在python文件的最前面加如下注釋說明
#_*_coding:UTF-8_*_
跨平臺註釋
如果需要使用python程序運行在Windows以外的平臺上,則需要在python文件的最前面加上如下注釋說明:
!#/uer/bin/python
基礎知識
語句的分隔
1.分號
一行中寫多條語句,必須使用分號分隔每條語句,否則python無法識別語句之間的間隔,例如:
x=1;y=2;z=3
print(x,y,z) #結果:1 2 3
分號不是python中推薦的寫法,python一般一行只寫一條語句,這樣便於閱讀和理解。
數值
整型
1.布爾型:True(1)和False(0)
2.長整型:在整數後面加個L(大小寫都可以),就表示長整數類型
3.標準數整型:32位機器上,範圍是-2147483648至2147483647;在64位機器上python解釋器中輸入sys.maxint表示最大整數;-maxint-1表示最小整數
長整型
布爾型
雙精度浮點型
一個小數點和一個可選的後綴E(大小寫都可以,表示科學計數法);在E和指數之間可以用正(+)負(-)表示指數的正負
eg:-1.609E-19
十進制浮點型
複數
一個實數和一個虛數的組合構成複數;eg:0+2j
標識符的命名
變量和賦值
局部變量
局部變量是隻能在函數或者代碼段內使用的變量。函數或代碼段一旦結束,局部變量的生命週期也將結束
全局變量
全局變量是能夠被不同的函數、類或者文件調用的變量,在函數之外定義的變量即爲全局變量。
如果設置的全局變量是私有變量,則外部文件是不可以調用的。
global 關鍵字/保留字,引用全局變量
''表示換行符,如果需要換行,在句尾添加\即可
字符串
單引號/雙引號/三引號的字符串
1.單引號字符串指示普通字符串
2.雙引號字符串與單引號字符串相同
3.三引號字符串可以指示一個多行的字符串,並且在三引號字符串中可以自由使用單雙引號
轉義引號字符串
字符串中原本有單/雙引號時,可以用雙/單引號表示,也可以用轉義符\把中間的符號轉義掉也行,例如:
'what's your name' #會報錯,裏面有三個單引號,不知道到哪裏爲止,語法錯誤
'what\'s your name'
"what's your name“
可以使用轉義符\來表示反斜槓\本身
字符串的連接
+可以將字符串連接起來
字符串的表示函數
1.str()函數:把值轉化爲合理形式的字符串,以便用戶理解
2.repr()函數:創建一個字符串,以合法的python表達形式來表示值
例如:
print(str('123s')) #結果:123s
print(repr('123s')) #結果:'123s'
輸入和輸出
1.print()輸出
2、字符串的輸入函數:input()和raw_input()
算術運算符
關係運算符
邏輯運算符
運算符的優先級
python運算符優先級排序
迭代器
可迭代對象可以說是在迭代工具環境中一次產生的對象,包括實際序列和按照需求而計算出的虛擬序列
類似for循環,可以從左到右進行掃描的工具均稱爲迭代工具