您好,登錄后才能下訂單哦!
這篇文章主要講解了“Python基礎(chǔ)必備之語法結(jié)構(gòu)實例分析”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“Python基礎(chǔ)必備之語法結(jié)構(gòu)實例分析”吧!
語句是 Python 解釋器解析和處理的基本指令單元。通常解釋器按順序一個接一個的執(zhí)行語句。
在 REPL 會話中,語句在輸入時執(zhí)行,直到解釋器終止。當(dāng)執(zhí)行腳本文件時,解釋器從文件中讀取語句并執(zhí)行直到遇到文件結(jié)尾。
通常每個語句占用一行,語句的結(jié)尾由標記行尾的換行符分隔。
print('真?三國無雙') 真?三國無雙 x = ['劉備', '関羽','張飛'] print(x[1:2]) ['関羽']
假設(shè) Python 代碼中的單個語句特別長(包含多個賦值語句)。
person1_age = 42 person2_age = 16 person3_age = 71 someone_is_of_working_age = (person1_age >= 18 and person1_age <= 65) or (person2_age >= 18 and person2_age <= 65) or (person3_age >= 18 and person3_age <= 65) someone_is_of_working_age True
一個冗長的嵌套列表最好有自己的格式化規(guī)范。
list_ = [[1, 2, 3, 4, 5], [6, 7, 8, 9, 10], [11, 12, 13, 14, 15], [16, 17, 18, 19, 20], [21, 22, 23, 24, 25]] list_ [[1, 2, 3, 4, 5], [6, 7, 8, 9, 10], [11, 12, 13, 14, 15], [16, 17, 18, 19, 20], [21, 22, 23, 24, 25]]
Python 官方的操作指南定義的最大行長應(yīng)為 79 個字符。
list_ = [ [1, 2, 3, 4, 5], [6, 7, 8, 9, 10], [11, 12, 13, 14, 15], [16, 17, 18, 19, 20], [21, 22, 23, 24, 25] ] list_ [[1, 2, 3, 4, 5], [6, 7, 8, 9, 10], [11, 12, 13, 14, 15], [16, 17, 18, 19, 20], [21, 22, 23, 24, 25]]
PEP8 明確提倡在適當(dāng)?shù)臅r候使用括號優(yōu)化代碼結(jié)構(gòu)。
someone_is_of_working_age = ( (person1_age >= 18 and person1_age <= 65) or (person2_age >= 18 and person2_age <= 65) or (person3_age >= 18 and person3_age <= 65) ) someone_is_of_working_age True
使用反斜杠 ( \ ) 字符作為該行的最后一個字符。
str_ = \ '真?三國無雙' str_ '真?三國無雙' str_ = '劉備'+'関羽'\ + '張飛' str_ '劉備関羽張飛'
如果多個語句用分號 ( ; ) 字符分隔。
x = '劉備'; y = '関羽'; z = '張飛' print(x); print(y); print(z) 劉備 関羽 張飛 x, y, z = '劉備','関羽','張飛' print(x, y, z, sep='\n') 劉備 関羽 張飛
哈希字符 ( # ) 表示注釋,解釋器將忽略從哈希字符到該行末尾的所有內(nèi)容。
list_ = ['劉備', '関羽', '張飛'] # 這是個注釋 list_ ['劉備', '関羽', '張飛']
如果該行的第一個非空白字符是( # ) ,則整行將被忽略。
# 這是個注釋 # 這是個注釋
字符串文字中的哈希字符受到保護,并且不表示注釋。
str_ = '劉備 関羽 # 張飛' str_ '劉備 関羽 # 張飛'
其他的一些注釋方法
# 隱式續(xù)行 list_ = [ '劉備', '関羽', # 注釋 '張飛', # 注釋 ] list_ ['劉備', '関羽', '張飛'] # 這里是個注釋1 # # 這里是個注釋2 # 這里是個注釋3 """這里是個注釋1 這里是個注釋2 這里是個注釋3 """
通常將標記彼此分開的是空格,提供空白以提高可讀性的空白字符。
字符 | ASCII碼 | 文字表達 |
---|---|---|
space | 32( 0x20) | ’ ’ |
tab | 9( 0x9) | ‘\t’ |
newline | 10( 0xa) | ‘\n’ |
Python 解釋器通常會忽略空格。
x=1;y=2 x+y 3 (x==3)and(x<y) True list_=['劉備','関羽','張飛'] list_ ['劉備', '関羽', '張飛'] list_={'劉備':1,'関羽':2} list_ {'劉備': 1, '関羽': 2} x,y,z='劉備',14,21.1 (x,y,z) ('劉備', 14, 21.1) str_='劉備'"関羽"'張飛' str_ '劉備関羽張飛' str_ = '関羽' str_ in ['劉備', '関羽', '張飛'] True
縮進,在一行上第一個標記左側(cè)的空格——具有非常特殊的含義。在大多數(shù)解釋語言中,語句前的前導(dǎo)空格被忽略。
例如 windows 環(huán)境。
C:\Users\Lenovo>hello hello C:\Users\Lenovo> hello hello
但是在python環(huán)境下不可行。
print('真?三國無雙') 真?三國無雙 print('真?三國無雙') File "<stdin>", line 1 print('真?三國無雙') ^ IndentationError: unexpected indent
感謝各位的閱讀,以上就是“Python基礎(chǔ)必備之語法結(jié)構(gòu)實例分析”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對Python基礎(chǔ)必備之語法結(jié)構(gòu)實例分析這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。