2020-11-23 python 2.0

命名規(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)識符的命名

image.png
image.png

變量和賦值

局部變量

局部變量是只能在函數(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)算符

算術(shù)運(yùn)算符.png

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

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

邏輯運(yùn)算符

邏輯運(yùn)算符.png

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

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

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

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

迭代器

可迭代對象可以說是在迭代工具環(huán)境中一次產(chǎn)生的對象,包括實(shí)際序列和按照需求而計算出的虛擬序列

類似for循環(huán),可以從左到右進(jìn)行掃描的工具均稱為迭代工具

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容