程序中的每條語句都以換行符結束??梢允褂美m(xù)行符"\"將長語句分為幾行,例如:
網(wǎng)站建設哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、重慶小程序開發(fā)公司、集團企業(yè)網(wǎng)站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了順義免費建站歡迎大家使用!
a = math.cos(3 * (x - n)) + \
math.sin(3 * y - n)
使用三引號定義的字符串、列表、元組或字典分布在多行上時,不需要使用續(xù)行符??s進用于表示不同的代碼塊,如函數(shù)體、條件語句、循環(huán)和類。代碼塊中首條語句的縮進量可以是任意的,但整個代碼塊中的縮進必須保持一致。
要在一行上放置多條語句,可以使用分號";"隔開。除非是在交互模式下運行,否則解釋器將忽略所有空白行。
?
標識符是識別變量、函數(shù)、類、模塊和其他對象的名稱。標識符可以包含字母、數(shù)字和下劃線,但必須以非數(shù)字字符開始,并且區(qū)分大小寫。另外,像if、else和for這樣的單詞是保留字,也不能用作標識符名稱。
以下劃線開始或結束的標識符通常具有特殊含義。比如以一個下劃線開始的標識符不能使用from module import *語句導入,前后均帶有雙下劃線的標識符是為特殊方法保留的,前面帶有雙下劃線的標識符則用于實現(xiàn)私有的類成員。
?
內置的數(shù)字字面量分為4種類型:布爾值、整數(shù)、浮點數(shù)和復數(shù)。標識符True和False被解釋為布爾值,其整數(shù)值分別是1和0。像123這樣的數(shù)字被解釋為十進制數(shù)。要使用八進制、十六進制或二進制指定整數(shù),可以在值的前面分別加上0、0x或0b。
在Python中,整數(shù)的位數(shù)是任意的,所以如果要指定一個非常大的整數(shù),只需寫出所有位數(shù)。老的代碼可能會看到數(shù)字后面加上l或L,選擇將整數(shù)內部表示為固定精度的機器整數(shù)或任意精度的長整數(shù)類型,如今已無必要。
像123.4和1.23e+02這樣的數(shù)字被解釋為浮點數(shù)。整數(shù)或浮點數(shù)后面加上j或J就構成了虛數(shù),如12.34J,一個實數(shù)加上一個虛數(shù)就構成了復數(shù)。
?
字符串字面量是用于指定一個字符序列,其定義方法是把文本放入單引號" ' ",雙引號" " ",或三引號" ''' "或 " """ "中。這三種引號形式在語義上沒有分別。三引號的字符串可以分布在多行上并包括所有格式符號(換行符、制表符、空格等)在內。
反斜杠" \ "字符用于轉義特殊字符,如換行符、反斜杠本身、引號和非打印字符。另外,可以在字符串字面量前加上r或R,如r'\d'。這些字符串稱為原始字符串,因為其中所有的轉義字符都會原封不動的保留。原始字符串不能以單個反斜杠結尾,如r"\"。
?
將一些值放在方括號"[ ... ]"、圓括號"( ... )"和花括號"{ ... }"內,可分別表示一個列表、元組和字典中包含的對象集合。
?
Python可以識別的運算符有:+、-、*、*、/、//、%、<<、>>、&、|、^、~、<、>、<=、>=、==、!=、<>、+=、-=、=、/=、//=、%=、*=、&=、|=、^=、>>=、<<=。以下標記可以用作表達式、列表、字典和語句不同部分的分隔符:(、)、[、]、{、}、,、:、.、`、=、;。
$和?在Python中沒有任何意義,不能出現(xiàn)在程序中,但可以出現(xiàn)在引號中的字符串字面量中。
?
如果模塊、類或函數(shù)定義的第一條語句是一個字符串,該字符串就成為了相關對象的文檔字符串,例如:
def fact(n):
"This function computes a factorial"
if (n <= 1): return 1
else: return n * fact(n-1)
代碼瀏覽工具和文檔生成工具有時會用到文檔字符串。通過對象的__doc__屬性可以訪問文檔字符串。
?
函數(shù)、方法或類定義的前面可以使用一個特殊的符號,稱為裝飾器,其目的是修改定義后面的行為。裝飾器使用"@"符號表示,必須放在單獨的行上并且位于對應的函數(shù)、方法或類之前,例如:
@staticmethod
def bar():
pass
網(wǎng)頁標題:[python]詞匯和語法
文章源于:http://chinadenli.net/article30/jgcepo.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、網(wǎng)站制作、定制開發(fā)、虛擬主機、網(wǎng)站內鏈、ChatGPT
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)