Python 基礎(chǔ)教程

Python 流程控制

Python 函數(shù)

Python 數(shù)據(jù)類型

Python 文件操作

Python 對象和類

Python 日期和時間

Python 高級知識

Python 參考手冊

Python 語句,縮進(jìn)和注釋

在本文中,您將了解Python語句、縮進(jìn)的重要性以及注釋在編程中的使用。

Python語句

Python解釋器可以執(zhí)行的指令稱為語句。例如,a = 1 是一個賦值語句。if 語句,for 語句,while 語句等是其他種類的語句,將在后面討論。

多行語句

在Python中,語句的結(jié)尾用換行符標(biāo)記。但是我們可以使一條語句擴(kuò)展到具有多行連續(xù)字符(\)的多行。例如:

a = 1 + 2 + 3 + \
    4 + 5 + 6 + \
    7 + 8 + 9

這是顯式的行繼續(xù)。在Python中,在圓括號(),方括號[]和花括號{}中暗含換行符。例如,我們可以將上述多行語句實(shí)現(xiàn)為

a = (1 + 2 + 3 +
    4 + 5 + 6 +
    7 + 8 + 9)

在此,周圍的括號()隱式地進(jìn)行了行連續(xù)。[]和{}也是如此。例如:

colors = ['red',
          'blue',
          'green']

我們還可以使用分號將多個語句放在一行中,如下所示

a = 1; b = 2; c = 3

Python縮進(jìn)

大多數(shù)編程語言(例如C,C ++,Java)都使用大括號{}來定義代碼塊。而Python使用縮進(jìn)

代碼塊(函數(shù)的主體,循環(huán)的主體等)以縮進(jìn)開始,以第一條未縮進(jìn)的行結(jié)束。縮進(jìn)量取決于您,但是在整個塊中縮進(jìn)量必須保持一致。

通常,四個空格用于縮進(jìn),并且優(yōu)先于制表符。下面是一個示例。

Python中縮進(jìn)的實(shí)現(xiàn)使代碼看起來整潔干凈。這導(dǎo)致看起來相似且一致的Python程序。

縮進(jìn)可以在連續(xù)行中忽略。始終縮進(jìn)是個好習(xí)慣。它使代碼更具可讀性。例如:

if True:
    print('Hello')
    a = 5

if True: print('Hello'); a = 5

兩者都是有效的并且做同樣的事情。但是前一種風(fēng)格更加清晰。

縮進(jìn)不正確將導(dǎo)致IndentationError。

Python注釋

編寫程序時,注釋非常重要。它描述了程序內(nèi)部正在發(fā)生的事情,這樣,查看源代碼的人就不會很費(fèi)解。您可能會忘記一個月前剛編寫的程序的關(guān)鍵細(xì)節(jié)。因此,花時間以注釋的形式解釋這些概念總是很有意義的。

在Python中,我們使用井號(#)開始編寫注釋。

它擴(kuò)展到換行符。注釋供程序員使用,以更好地理解程序。Python解釋器忽略注釋。 

#這個一個注釋
#打印輸出 Hello
print('Hello')

多行注釋

如果我們有擴(kuò)展多行的注釋,一種方法是在每行的開頭使用哈希(#)。例如:

#這是一個長注釋
#它延伸
#到多行

這樣做的另一種方法是使用三引號,''' 或者 """。

這些三引號通常用于多行字符串。但是它們也可以用作多行注釋。除非它們不是文檔字符串,否則它們不會生成任何額外的代碼。

"""這也是一個
完美的示例
多行注釋"""

Python中的文檔字符串

Docstring是文檔字符串的縮寫。

它是一個字符串,作為模塊,函數(shù),類或方法定義中的第一條語句出現(xiàn)。我們必須在文檔字符串中寫出函數(shù)/類的作用。

編寫文檔字符串時使用三引號。例如:

def double(num):
    """函數(shù)使值翻倍"""
    return 2*num

Docstring作為__doc__函數(shù)的屬性可供我們使用。運(yùn)行上面的程序后,在shell中發(fā)出以下代碼。                                                                                                              

def double(num):
    """函數(shù)使值翻倍"""
    return 2*num
print(double.__doc__)

輸出:

函數(shù)使值翻倍
丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清