国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Python行結(jié)構(gòu)與縮進(jìn)、 標(biāo)識符和保留字

xiaotianyi / 3344人閱讀

摘要:縮進(jìn)縮進(jìn)用于表示不同的代碼塊,如函數(shù)條件語句循環(huán)和類的主主體。標(biāo)識符和保留字標(biāo)識符是用來識別變量函數(shù)類模塊和其他對象的名稱。標(biāo)識符可以包含字母數(shù)字和下劃線,但必須以非數(shù)字字符開始。由于標(biāo)識符是區(qū)分大小寫的,所以和是兩個不同的標(biāo)識符。

上一篇文章:Python詞法約定和語法專題:總覽
下一篇文章:Python詞法約定和語法專題:總覽
Python詞法約定和語法專題:總覽
行結(jié)構(gòu)

Python程序中的每一條語句都以換行符結(jié)束。使用續(xù)行符()可將長語句分為幾行,如下所示:

x=math.cos(3*(x-n))+
  math.sin(3*(y-n))

另外對于三引號字符串、列表、元組、字典的定義可以不使用續(xù)行符。

一般來說,包含在圓括號()、方括號[ ]、大括號{ }或三引號種的任意程序部分都可以放在多行上,而且不需要使用續(xù)行符。

縮進(jìn)

縮進(jìn)用于表示不同的代碼塊,如函數(shù)、條件語句、循環(huán)和類的主主體。

代碼塊種首條語句的縮進(jìn)量可以是任意的,但整個代碼塊種的縮進(jìn)必須保持一致,例如:

if a:
   statement1
   statement2 #縮進(jìn)一致,正確
else:
   statement3
    statement4 #縮進(jìn)不一致,錯誤

如果函數(shù)、條件語句、循環(huán)或類的主題比較短,只包含一條語句,久可以講其放在東一行上,例如:

if a: statement1
else: statement2

要標(biāo)識一個空的主題或者代碼塊,可以使用pass語句,例如:

if a:
   pass
else:
   statement

盡管可以使用制表符代替縮進(jìn),但最好使用空格,以免發(fā)生未知錯誤。

相java一樣,python也可以在語句后面加上;作為分隔符,但Python上這么做是沒有必要的,除非你準(zhǔn)備一行內(nèi)寫入多條語句,用;隔開他們。

#表示此行后面是注釋。

除非在交互模式下(交互模式下,空白標(biāo)識輸入結(jié)束),解析器將忽略所有空白行,所以為了代碼美觀,該空行空行呀。

標(biāo)識符和保留字

標(biāo)識符是用來識別變量、函數(shù)、類、模塊和其他對象的名稱。標(biāo)識符可以包含字母、數(shù)字和下劃線,但必須以非數(shù)字字符開始。字母目前只允許使用ISO-Latin字符集種的字符A~Z和a~z。由于標(biāo)識符是區(qū)分大小寫的,所以FOO和foo是兩個不同的標(biāo)識符。諸如¥、%、@、$等特殊符號不允許出現(xiàn)在標(biāo)識符種,另外保留字也不能多帶帶作為標(biāo)識符名稱、下面是說有的保留字:

and del from nonlocal try
as elif global not while
break except import pass yield
assert else if or with
class exec in print continue
finally is raise def for
lambda return

以下劃線開始或結(jié)束的標(biāo)識符通常具有特殊意義。例如:以一個下劃線開始的標(biāo)識符(如_foo)不能使用from module import *語句導(dǎo)入。前后均帶有下劃線的標(biāo)識符(如__init__)是為特殊方法保留的,而只有前面帶有雙下劃線的標(biāo)識符(如__bar)則用于實現(xiàn)私有的類成員。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/42411.html

相關(guān)文章

  • Python基礎(chǔ)語法

    摘要:當(dāng)文件執(zhí)行完成后,解釋器不再有效。縮進(jìn)的空白數(shù)量是可變的,但是所有代碼塊語句必須包含相同的縮進(jìn)空白數(shù)量,這個必須嚴(yán)格執(zhí)行。空行與代碼縮進(jìn)不同,空行并不是語法的一部分。 交互式編程 交互式編程不需要創(chuàng)建py文件,是通過 Python 解釋器的交互模式進(jìn)來編寫代碼,cmd進(jìn)入在命令行中輸入 Python 命令即可啟動交互式編程,提示窗口如下: C:UsersAdministrator>py...

    teren 評論0 收藏0
  • Python 3 入門,看這篇就夠了

    摘要:縮進(jìn)不一致,會導(dǎo)致運行錯誤。變量變量在使用前必須先定義即賦予變量一個值,否則會報錯數(shù)據(jù)類型布爾只有和兩個值,表示真或假。 簡介 Python 是一種高層次的結(jié)合了解釋性、編譯性、互動性和面向?qū)ο蟮哪_本語言。Python 由 Guido van Rossum 于 1989 年底在荷蘭國家數(shù)學(xué)和計算機(jī)科學(xué)研究所發(fā)明,第一個公開發(fā)行版發(fā)行于 1991 年。 特點 易于學(xué)習(xí):Python ...

    Shimmer 評論0 收藏0
  • JavaPython詳細(xì)對比

    摘要:序列化的這種過程,我們將其稱為腌制。而把模塊編譯成二進(jìn)制語言程序的這個過程叫做字節(jié)編譯,這個過程會產(chǎn)生一個與編譯的模塊對應(yīng)的文件。 常量: 在Python中常量的使用并不像java等其他編程語言一樣有特定的常量實現(xiàn)的關(guān)鍵字,在Python中定義需要用對象的方法來創(chuàng)建。 showImg(https://segmentfault.com/img/bVP6mZ?w=1232&h=703); ...

    tianhang 評論0 收藏0
  • JavaPython詳細(xì)對比

    摘要:序列化的這種過程,我們將其稱為腌制。而把模塊編譯成二進(jìn)制語言程序的這個過程叫做字節(jié)編譯,這個過程會產(chǎn)生一個與編譯的模塊對應(yīng)的文件。 常量: 在Python中常量的使用并不像java等其他編程語言一樣有特定的常量實現(xiàn)的關(guān)鍵字,在Python中定義需要用對象的方法來創(chuàng)建。 showImg(https://segmentfault.com/img/bVP6mZ?w=1232&h=703); ...

    sydMobile 評論0 收藏0
  • Python3 簡明教程

    摘要:課程簡介簡明易懂的課程,不僅適用于那些有其它語言基礎(chǔ)的同學(xué),對沒有編程經(jīng)驗的同學(xué)也非常友好。建議遵守以下約定使用個空格來縮進(jìn)永遠(yuǎn)不要混用空格和制表符在函數(shù)之間空一行在類之間空兩行字典,列表,元組以及參數(shù)列表中,在后添加一個空格。 showImg(https://segmentfault.com/img/bVCldE); 課程簡介:簡明易懂的 Python3 課程,不僅適用于那些有其它語...

    cyqian 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<