控制復(fù)雜性是計(jì)算機(jī)編程的本質(zhì)碧囊。
—— Brian Kernighan
了解了如何編寫(xiě)第一個(gè)Python 程序帚桩,接下來(lái),我們來(lái)學(xué)習(xí)更多的Python 知識(shí)吧雹。
本篇內(nèi)容骨杂,我們來(lái)介紹一些Python 基礎(chǔ)概念
。
1雄卷,注釋
每種編程語(yǔ)言中都有注釋
搓蚪,代碼注釋的主要作用是解釋某段代碼的含義,以供其他維護(hù)人員參考丁鹉。Python 解釋器
在遇到注釋時(shí)妒潭,會(huì)將其忽略,而不會(huì)當(dāng)做代碼來(lái)執(zhí)行鳄炉。
注釋可分為單行注釋
和多行注釋
杜耙。
Python 中使用符號(hào)#
進(jìn)行單行注釋,使用三單引號(hào)'''
或 三雙引號(hào)"""
來(lái)進(jìn)行多行注釋拂盯。如下:
#! /usr/bin/env python3
# 這是單行注釋
# 這也是單行注釋
'''
這是多行注釋1
這是多行注釋2
'''
"""
這是多行注釋3
這是多行注釋4
"""
print('hello, python')
2佑女,標(biāo)識(shí)符
標(biāo)識(shí)符就是標(biāo)識(shí)某種東西的名字,例如變量名
谈竿,函數(shù)名
团驱,類名
等都是標(biāo)識(shí)符。
標(biāo)識(shí)符的不能隨便命名空凸,是有規(guī)定的:
- 標(biāo)識(shí)符的第一個(gè)字符必須是
英文字母
或下劃線_
- 標(biāo)識(shí)符除第一個(gè)字符外的其它字符可以是
英文字母
嚎花,下劃線_
,或數(shù)字
- 標(biāo)識(shí)符對(duì)大小寫(xiě)敏感呀洲,例如
a
和A
不是同一個(gè)標(biāo)識(shí)符
注意:雖然 python3.x 支持中文作為標(biāo)識(shí)符紊选,但一般我們并不會(huì)這樣做。
Python 保留字
Python 保留字
是Python 中內(nèi)置的一些標(biāo)識(shí)符道逗,其代表特殊含義兵罢,我們不能使用這些保留字作為自己的標(biāo)識(shí)符。
Python3 中有33 個(gè)保留字滓窍,可以用keyword
模塊來(lái)查看:
>>> import keyword
>>> print(len(keyword.kwlist))
33
>>> print(keyword.kwlist)
['False', 'None', 'True', 'and', 'as', 'assert', 'break',
'class', 'continue', 'def', 'del', 'elif', 'else', 'except',
'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is',
'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise',
'return', 'try', 'while', 'with', 'yield']
>>>
提示:
import
關(guān)鍵字用于引入模塊卖词。
3,代碼行
在C/C++
吏夯,Java
語(yǔ)言中此蜈,一句代碼的結(jié)束必須以分號(hào);
來(lái)作為結(jié)束標(biāo)識(shí)。
在Python 中噪生,一行內(nèi)也可以寫(xiě)多句代碼裆赵,每句代碼以分號(hào);
結(jié)束,如下:
# 最后一句后邊的分號(hào)可寫(xiě)跺嗽,可不寫(xiě)
print(123); print(456); print(789)
一般情況下并不會(huì)在一行內(nèi)寫(xiě)多句代碼战授,我們推薦一行只寫(xiě)一句代碼舔庶,這樣有利于代碼維護(hù)
和代碼美觀
,如下:
print(123)
print(456)
print(789)
注意:
在Python 代碼中陈醒,如果一行內(nèi)只有一句代碼,在代碼結(jié)尾可以不寫(xiě)分號(hào);
而且瞧甩,這也是推薦的做法钉跷。
4,代碼塊與縮進(jìn)
在同一代碼塊
中的語(yǔ)句肚逸,代表同一層次
的代碼分組
爷辙,會(huì)從上到下依次執(zhí)行。
在C/C++
朦促,Java
語(yǔ)言中膝晾,寫(xiě)在大括號(hào){}
內(nèi)的代碼,表示同一代碼塊务冕,例如:
if (i > 5) {
...
} else {
...
}
而在Python 中血当,并不使用大括號(hào){}
來(lái)表示代碼塊,而是使用縮進(jìn)
來(lái)表示代碼塊禀忆,在同一縮進(jìn)層次的多行代碼臊旭,是同一代碼塊,這也是Python 的特色箩退。
縮進(jìn)可以是兩個(gè)空格
或者四個(gè)空格(Tab)
离熏,在同一個(gè)Python 文件中,縮進(jìn)必須是統(tǒng)一的戴涝,要么都是兩個(gè)空格滋戳,要么都是四個(gè)空格,而不能混用啥刻。如下:
if i > 5:
print(123)
print(456)
else:
print(789)
如果縮進(jìn)不統(tǒng)一奸鸯,將會(huì)報(bào)錯(cuò),例如下面的代碼:
if i > 5:
print(123)
print(456) # 這里是3 個(gè)空格
else:
print(789)
會(huì)報(bào)如下錯(cuò)誤:
IndentationError: unindent does not match any outer indentation level
建議:推薦使用四個(gè)空格的縮進(jìn)郑什。
5府喳,多行語(yǔ)句
如果一句代碼比較長(zhǎng),可以使用反斜杠\
蘑拯,將一句代碼寫(xiě)在多行钝满,如下:
s = "這個(gè)字符串很長(zhǎng),\
被寫(xiě)在了多行"
i = 1
j = 2
y = 3
n = i + \
j + \
y
(完申窘。)
推薦閱讀:
Python 簡(jiǎn)明教程 --- 0弯蚜,前言
Python 簡(jiǎn)明教程 --- 1,搭建Python 環(huán)境
Python 簡(jiǎn)明教程 --- 2剃法,第一個(gè)Python 程序