Python語句
Python解釋器可以執(zhí)行的指令稱為語句。例如,a = 1是一個(gè)賦值語句。if陳述,for陳述,while陳述等是其他種類的陳述,稍后將進(jìn)行討論。
多行語句
在Python中,語句的結(jié)尾用換行符標(biāo)記。但是,我們可以使用行繼續(xù)符(\)來使語句擴(kuò)展到多行。例如:
a = 1 + 2 + 3 + \
4 + 5 + 6 + \
7 + 8 + 9
這是顯式的行繼續(xù)。在Python中,括號(hào)內(nèi)暗含換行(),方括號(hào) []和花括號(hào) {}。例如,我們可以將上述多行語句實(shí)現(xiàn)為:
a = (1 + 2 + 3 +
4 + 5 + 6 +
7 + 8 + 9)
在這里,圓括號(hào) () 隱式地進(jìn)行行連續(xù)。情況也是一樣 [] 和 {}。例如:
colors = ['red',
'blue',
'green']
我們還可以使用分號(hào)將多個(gè)語句放在一行中,如下所示:
= 1; b = 2; c = 3
Python縮進(jìn)
大多數(shù)編程語言(例如C,C ++和Java)都使用花括號(hào) {}定義代碼塊。但是,Python使用縮進(jìn)。
代碼塊(函數(shù)的主體,循環(huán)的主體等)以縮進(jìn)開始,以第一條未縮進(jìn)的行結(jié)束。縮進(jìn)量取決于您,但是在整個(gè)塊中縮進(jìn)量必須一致。想要了解更多可以進(jìn)博主的Python交流.扣扣.裙 :8衣久二五寺久寺二(數(shù)字的諧音轉(zhuǎn)換下可以找到了)查看文檔,裙里還可以免費(fèi)下載最新的Python學(xué)習(xí)資料和企業(yè)項(xiàng)目實(shí)戰(zhàn)案例教學(xué)。
通常,四個(gè)空格用于縮進(jìn),并且優(yōu)先于制表符。這是一個(gè)例子。
for i in range(1,11):
print(i)
if i == 5:
break
Python中縮進(jìn)的實(shí)現(xiàn)使代碼看起來整潔干凈。這導(dǎo)致看起來相似且一致的Python程序。
縮進(jìn)在行連續(xù)中可以忽略,但是縮進(jìn)始終是一個(gè)好主意。它使代碼更具可讀性。例如:
if True:
print('Hello')
a = 5
和
if True: print('Hello'); a = 5
兩者都是有效的并且做相同的事情,但是前一種風(fēng)格更加清晰。
不正確的縮進(jìn)將導(dǎo)致IndentationError。
Python注釋
編寫程序時(shí),注釋非常重要。他們描述了程序內(nèi)部正在發(fā)生的事情,因此,查看源代碼的人不會(huì)很費(fèi)解。
您可能會(huì)忘記一個(gè)月后剛編寫的程序的關(guān)鍵細(xì)節(jié)。因此,花時(shí)間以評(píng)論的形式解釋這些概念總是很有意義的。
在Python中,我們使用井號(hào)(#)符號(hào)開始編寫注釋。
它擴(kuò)展到換行符。注釋供程序員更好地理解程序。Python解釋器會(huì)忽略注釋。
#This is a comment
#print out Hello
print('Hello')
多行注釋
我們可以將注釋擴(kuò)展到多行。一種方法是在每行的開頭使用hash(#)符號(hào)。例如:
#This is a long comment
#and it extends
#to multiple lines
另一種方法是使用三引號(hào),或者 ''' 要么 “”。
這些三引號(hào)通常用于多行字符串。但是它們也可以用作多行注釋。除非它們不是文檔字符串,否則它們不會(huì)生成任何額外的代碼。
"""This is also a
perfect example of
multi-line comments"""
Python中的文檔字符串
docstring是文檔字符串的縮寫。
Python docstrings(文檔字符串)是在定義函數(shù),方法,類或模塊之后立即顯示的字符串文字。
編寫文檔字符串時(shí)使用三引號(hào)。例如:
def double(num):
"""Function to double the value"""
return 2*num
文檔字符串會(huì)在定義函數(shù),類或模塊之后顯示。這使用三引號(hào)將文檔字符串與多行注釋分開。
文檔字符串與對(duì)象關(guān)聯(lián)為其doc屬性。
因此,我們可以使用以下代碼行訪問上述函數(shù)的文檔字符串:
def double(num):
"""Function to double the value"""
return 2*num
print(double.__doc__)
輸出量
功能使價(jià)值翻倍
其實(shí)這些都是比較簡單比較容易弄清楚的,實(shí)在有不懂的地方可以進(jìn)博主的Python交流.扣扣.裙 :8衣久二五寺久寺二(數(shù)字的諧音轉(zhuǎn)換下可以找到了)來學(xué)習(xí),晚上裙里會(huì)有大佬分享項(xiàng)目經(jīng)驗(yàn)和最新的python知識(shí)。
本文的文字及圖片來源于網(wǎng)絡(luò)加上自己的想法,僅供學(xué)習(xí)、交流使用,不具有任何商業(yè)用途,版權(quán)歸原作者所有,如有問題請(qǐng)及時(shí)聯(lián)系我們以作處理。