python的關鍵字
python的 關鍵字處理常見的if,while,else,for,continue,return 等關鍵字,還有其他的關鍵字如下
python特殊識別符號:
python中的下劃線作為變數的字首或者字尾,用來表示特殊的識別符號
-***表示乙個私有變數,使用from module import*無法匯入
# add.py
def _add(x, y):
return x + y
# test.py
from add import *
_add(1, 2)
# 執⾏結果
traceback (most recent call last):
file "e:/pycharm/bit/untitled1/venv/test.py", line 1, in from add import *
modulenotfounderror: no module named 'add'
3)_***_(前後各乙個下劃線),__***__(前後各兩個下劃線),這一般都是系統定義的名字,我們在自己給變數定義的時候要盡量避免這種風格,防止和字型變數小衝突
文件字串:
1)#表示python的單行注釋,注釋便於我們更好的理解程式
2)對於多行注釋,可以使用三引號('''/''''' 前邊三個單引號,後邊五個單引號),如果在文件的開始位置表示文件的字串
3)可以使用 物件的都從屬性來檢視幫助文件,當然利用內建函式help()也可以檢視
4)文件字串一定要放在函式類的開始位置,否則就無法使用__doc__或者help()來訪問文件字串
>>>def add(x, y):
>>> ''' #前邊有四個空格
>>> define function for add two number
>>> '''
>>> return x + y
#可以使用物件的都從屬性來檢視這和幫助文件
>>> print add.__doc__
define function for add two number
#也可以使用內建函式help()來檢視幫助文件
>>>help(add)
>>>help on function add in module __main__:
>>>add(x, y)
define function for add two number
書寫規範:1)如果一行**很長可以折成多行來寫,這樣會比較清楚
在python中如果乙個語句被小括號,中括號,大括號括起來可以跨行書寫
比如,這樣會比較清晰
a=
2)在python中語句如果沒有用括號括起來,可以使用\來換行
if x==1 and \
y==1:
3)雙引號和單引號都不能折行,但是三引號可以
print '''hello,
world'''
4)可以使用 ; 把多個語句寫到一行(不推薦)
print 'zhang';print 'san'
縮排規範1)python中使用縮排表示語句塊
2)用乙個語句塊中的**必須保證嚴格的左對齊(左邊必須有相同數目的空格和製表符,不一致就會報錯)
3)即使python中允許使用製表符作為縮排但是不推薦使用製表符作為縮排,因為不同的編譯器的製表符長度不同(有4個空格的也由8個空格的)
4)一遍推薦使用4個空格作為縮排
if x==1:
print x
x+=1
賦值方式1)多重賦值
x=y=0
2)多元賦值(鏈式賦值)
x,y=1,2
3)增量賦值,python支援一下賦值方式
python的with關鍵字
with表示式其實是try finally的簡寫形式。但是又不是全相同。格式with context as var pass 其中的context是乙個表示式,返回的是乙個物件,var用來儲存context表示式返回的物件,可以有單個或者多個返回值。with open 1.txt as f prin...
python的with關鍵字
with語句適用於對資源進行訪問的場合,確保不管使用過程中是否發生異常都會執行必要的 清理 操作,釋放資源,比如檔案使用後自動關閉 執行緒中鎖的自動獲取和釋放等。with表示式其實是try finally的簡寫形式。但是又不是全相同。with 語句實質是上下文管理。1 上下文管理協議。包含方法 en...
python的關鍵字
1.什麼是關鍵字 python一些具有特殊功能的識別符號,這就是所謂的關鍵字 關鍵字,是python已經使用的了,所以不允許開發者自己定義和關鍵字相同的名字的識別符號 檢視關鍵字 and as assert break class continue def del elif else except ...