成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專(zhuān)欄INFORMATION COLUMN

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

xiaotianyi / 3431人閱讀

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

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

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

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

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

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

縮進(jìn)

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

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

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

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

if a: statement1
else: statement2

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

if a:
   pass
else:
   statement

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

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

#表示此行后面是注釋。

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

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

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

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

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

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

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

相關(guān)文章

  • Python基礎(chǔ)語(yǔ)法

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

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

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

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

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

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

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

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

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

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

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

0條評(píng)論

閱讀需要支付1元查看
<