最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python基礎(chǔ)必備之語法結(jié)構(gòu)詳解

 更新時間:2022年04月28日 16:25:33   作者:Mr數(shù)據(jù)楊  
Python語法定義了用于在 Python 編程中創(chuàng)建句子的所有規(guī)則集。如果想更深入地研究 Python 詞法結(jié)構(gòu),需要了解構(gòu)成語句的句法元素,即構(gòu)成 Python 程序的基本單元,涵蓋控制結(jié)構(gòu),在不同代碼組之間引導(dǎo)程序流的構(gòu)造,快跟隨小編一起學(xué)習(xí)一下吧

Python 語句

語句是 Python 解釋器解析和處理的基本指令單元。通常解釋器按順序一個接一個的執(zhí)行語句。

在 REPL 會話中,語句在輸入時執(zhí)行,直到解釋器終止。當(dāng)執(zhí)行腳本文件時,解釋器從文件中讀取語句并執(zhí)行直到遇到文件結(jié)尾。

通常每個語句占用一行,語句的結(jié)尾由標(biāo)記行尾的換行符分隔。

print('真?三國無雙')
真?三國無雙

x = ['劉備', '関羽','張飛']
print(x[1:2])
['関羽']

續(xù)行

假設(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 個字符。

隱式續(xù)行的方式

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

顯式續(xù)行的方式

使用反斜杠 ( \ ) 字符作為該行的最后一個字符。

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_
['劉備', '関羽', '張飛']

如果該行的第一個非空白字符是( # ) ,則整行將被忽略。

# 這是個注釋
    # 這是個注釋

字符串文字中的哈希字符受到保護(hù),并且不表示注釋。

str_ = '劉備 関羽 # 張飛'
str_ 
'劉備 関羽 # 張飛'

其他的一些注釋方法

# 隱式續(xù)行
list_  = [
	'劉備', '関羽',    # 注釋
	'張飛',     # 注釋
]

list_ 
['劉備', '関羽', '張飛']


# 這里是個注釋1
#
# 這里是個注釋2
# 這里是個注釋3

"""這里是個注釋1

這里是個注釋2
這里是個注釋3
"""

空白字符

通常將標(biāo)記彼此分開的是空格,提供空白以提高可讀性的空白字符。

字符ASCII碼文字表達(dá)
space32( 0x20)’ ’
tab9( 0x9)‘\t’
newline10( 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

空格作為縮進(jìn)

縮進(jìn),在一行上第一個標(biāo)記左側(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)詳解的詳細(xì)內(nèi)容,更多關(guān)于Python語法結(jié)構(gòu)的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 詳解Python中行列式的計算

    詳解Python中行列式的計算

    矩陣的行列式是僅與方陣相關(guān)的標(biāo)量,?這篇文章主要為大家詳細(xì)介紹了如何利用Python實現(xiàn)行列式的計算,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-11-11
  • Python?Diagrams創(chuàng)建高質(zhì)量圖表和流程圖實例探究

    Python?Diagrams創(chuàng)建高質(zhì)量圖表和流程圖實例探究

    Python?Diagrams是一個強大的Python庫,使創(chuàng)建這些圖表變得簡單且靈活,本文將深入介紹Python?Diagrams,包括其基本概念、安裝方法、示例代碼以及一些高級用法,以幫助大家充分利用這一工具來創(chuàng)建令人印象深刻的圖表
    2024-01-01
  • Python中不可錯過的五個超有用函數(shù)

    Python中不可錯過的五個超有用函數(shù)

    在本文中,我們用代碼詳細(xì)說明了Python中超實用的5個函數(shù)的重要作用,這些函數(shù)雖然簡單,但卻是Python中功能最強大的函數(shù),下面一起來看看文章的詳細(xì)介紹吧,希望對你的學(xué)習(xí)有所幫助
    2022-01-01
  • python opencv把一張圖片嵌入(疊加)到另一張圖片上的實現(xiàn)代碼

    python opencv把一張圖片嵌入(疊加)到另一張圖片上的實現(xiàn)代碼

    這篇文章主要介紹了python opencv把一張圖片嵌入(疊加)到另一張圖片上,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • Python的Flask框架標(biāo)配模板引擎Jinja2的使用教程

    Python的Flask框架標(biāo)配模板引擎Jinja2的使用教程

    Jinja2是Python世界的一款高人氣template engine,是許多開源Web框架的選擇,包括Flask這樣的明星級項目,這里我們就來共同學(xué)習(xí)Python的Flask框架標(biāo)配模板引擎Jinja2的使用教程
    2016-07-07
  • 非常簡單的Python識別圖片驗證碼實現(xiàn)過程

    非常簡單的Python識別圖片驗證碼實現(xiàn)過程

    這篇文章主要介紹了Python驗證碼識別實現(xiàn)過程,只需要幾行代碼就可以實現(xiàn),過程非常簡單,有需要的朋友可以借鑒參考下,希望可以有所幫助
    2021-09-09
  • python中的插值 scipy-interp的實現(xiàn)代碼

    python中的插值 scipy-interp的實現(xiàn)代碼

    這篇文章主要介紹了python中的插值 scipy-interp的實現(xiàn)代碼,需要的朋友可以參考下
    2018-07-07
  • python使用opencv進(jìn)行人臉識別

    python使用opencv進(jìn)行人臉識別

    本文主要介紹了python使用opencv進(jìn)行人臉識別的相關(guān)資料。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-04-04
  • Python 調(diào)用API發(fā)送郵件

    Python 調(diào)用API發(fā)送郵件

    這篇文章主要介紹了Python 調(diào)用API發(fā)送郵件的方法,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-03-03
  • 感知器基礎(chǔ)原理及python實現(xiàn)過程詳解

    感知器基礎(chǔ)原理及python實現(xiàn)過程詳解

    這篇文章主要介紹了感知器基礎(chǔ)原理及python實現(xiàn)過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09

最新評論

汕尾市| 靖西县| 方正县| 南陵县| 汪清县| 永定县| 澄城县| 漯河市| 呼图壁县| 余庆县| 福泉市| 隆安县| 富阳市| 承德市| 芷江| 高淳县| 循化| 家居| 安平县| 平湖市| 昌邑市| 闻喜县| 英德市| 永康市| 太和县| 洛扎县| 九龙坡区| 望奎县| 富川| 金昌市| 武义县| 综艺| 礼泉县| 成安县| 尚义县| 武隆县| 江陵县| 资溪县| 和静县| 商城县| 璧山县|