命名規(guī)則
包、模塊命名規(guī)則
1.包:全部以小寫字母的形式命名
2.模塊名:不含下劃線、簡短、小寫字母命名(因?yàn)槟K名會被映射到文件名,有些文件系統(tǒng)對大小寫不敏感并且會截取比較長的名字)
類、對象命名規(guī)則
1.類:采用Cap Words約定,即每個單詞首字母大寫,其他字母小寫;eg:MyStudent
-類的私有屬性、和私有方法用兩個下劃線做前綴
-公有方法,方法名首字母小寫,其后的每個單詞首字母大寫其他字母小寫;eg:getUserName
2.對象名:用小寫字母表示
-對象通過操作點(diǎn)操作符來訪問類中的屬性和方法
函數(shù)命名的規(guī)則
1.函數(shù)名必須由字母、數(shù)字、下劃線組成
2.數(shù)字不可以開頭
3.字母區(qū)分大小寫
4.函數(shù)名不能是保留字
注釋
單行注釋
#當(dāng)行注釋,回車結(jié)束
num=1
行內(nèi)注釋
num=1 #行內(nèi)注釋
注釋塊
方法:選中后按ctrl+/
#ha=1
#hah=2 方法:選中后按ctrl+/
中文注釋
如果需要在代碼中使用中文注釋,必須在python文件的最前面加如下注釋說明
#_*_coding:UTF-8_*_
跨平臺注釋
如果需要使用python程序運(yùn)行在Windows以外的平臺上,則需要在python文件的最前面加上如下注釋說明:
!#/uer/bin/python
基礎(chǔ)知識
語句的分隔
1.分號
一行中寫多條語句,必須使用分號分隔每條語句,否則python無法識別語句之間的間隔,例如:
x=1;y=2;z=3
print(x,y,z) #結(jié)果:1 2 3
分號不是python中推薦的寫法,python一般一行只寫一條語句,這樣便于閱讀和理解。
數(shù)值
整型
1.布爾型:True(1)和False(0)
2.長整型:在整數(shù)后面加個L(大小寫都可以),就表示長整數(shù)類型
3.標(biāo)準(zhǔn)數(shù)整型:32位機(jī)器上,范圍是-2147483648至2147483647;在64位機(jī)器上python解釋器中輸入sys.maxint表示最大整數(shù);-maxint-1表示最小整數(shù)
長整型
布爾型
雙精度浮點(diǎn)型
一個小數(shù)點(diǎn)和一個可選的后綴E(大小寫都可以,表示科學(xué)計數(shù)法);在E和指數(shù)之間可以用正(+)負(fù)(-)表示指數(shù)的正負(fù)
eg:-1.609E-19
十進(jìn)制浮點(diǎn)型
復(fù)數(shù)
一個實(shí)數(shù)和一個虛數(shù)的組合構(gòu)成復(fù)數(shù);eg:0+2j
標(biāo)識符的命名


變量和賦值
局部變量
局部變量是只能在函數(shù)或者代碼段內(nèi)使用的變量。函數(shù)或代碼段一旦結(jié)束,局部變量的生命周期也將結(jié)束
全局變量
全局變量是能夠被不同的函數(shù)、類或者文件調(diào)用的變量,在函數(shù)之外定義的變量即為全局變量。
如果設(shè)置的全局變量是私有變量,則外部文件是不可以調(diào)用的。
global 關(guān)鍵字/保留字,引用全局變量
''表示換行符,如果需要換行,在句尾添加\即可
字符串
單引號/雙引號/三引號的字符串
1.單引號字符串指示普通字符串
2.雙引號字符串與單引號字符串相同
3.三引號字符串可以指示一個多行的字符串,并且在三引號字符串中可以自由使用單雙引號
轉(zhuǎn)義引號字符串
字符串中原本有單/雙引號時,可以用雙/單引號表示,也可以用轉(zhuǎn)義符\把中間的符號轉(zhuǎn)義掉也行,例如:
'what's your name' #會報錯,里面有三個單引號,不知道到哪里為止,語法錯誤
'what\'s your name'
"what's your name“
可以使用轉(zhuǎn)義符\來表示反斜杠\本身
字符串的連接
+可以將字符串連接起來
字符串的表示函數(shù)
1.str()函數(shù):把值轉(zhuǎn)化為合理形式的字符串,以便用戶理解
2.repr()函數(shù):創(chuàng)建一個字符串,以合法的python表達(dá)形式來表示值
例如:
print(str('123s')) #結(jié)果:123s
print(repr('123s')) #結(jié)果:'123s'
輸入和輸出
1.print()輸出
2、字符串的輸入函數(shù):input()和raw_input()
算術(shù)運(yùn)算符

關(guān)系運(yùn)算符

邏輯運(yùn)算符

運(yùn)算符的優(yōu)先級

python運(yùn)算符優(yōu)先級排序

迭代器
可迭代對象可以說是在迭代工具環(huán)境中一次產(chǎn)生的對象,包括實(shí)際序列和按照需求而計算出的虛擬序列
類似for循環(huán),可以從左到右進(jìn)行掃描的工具均稱為迭代工具