成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

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

xiaotianyi / 3352人閱讀

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

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

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

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

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

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

縮進(jìn)

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

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

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

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

if a: statement1
else: statement2

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

if a:
   pass
else:
   statement

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

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

#表示此行后面是注釋。

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

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

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

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

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/42411.html

相關(guān)文章

  • Python基礎(chǔ)語法

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

    teren 評(píng)論0 收藏0
  • Python 3 入門,看這篇就夠了

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

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

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

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

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

    sydMobile 評(píng)論0 收藏0
  • Python3 簡(jiǎn)明教程

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

    cyqian 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<