本文內(nèi)容是基于《看漫畫(huà)學(xué)Python:有趣、有料、好玩、好用(全彩版)》的學(xué)習(xí)筆記
文章導(dǎo)圖

文章導(dǎo)圖
1. 標(biāo)識(shí)符
標(biāo)識(shí)符是可以自定義名稱(chēng)的變量、函數(shù)、屬性、類(lèi)、模塊等代碼元素,但需要遵循一定的命名規(guī)則。
那么命名規(guī)則是什么呢?
具體命名規(guī)則如下:
- 區(qū)分大小寫(xiě)
- 首字符可以是下劃線(xiàn)和字母,不能是數(shù)字
- 除首字符外的其他字符必須是下劃線(xiàn)、數(shù)字和字母其一
- 關(guān)鍵字不能作為標(biāo)識(shí)符
- 不使用Python的內(nèi)置函數(shù)作為標(biāo)識(shí)符
2. 關(guān)鍵字
具有特殊含義由語(yǔ)言本身定義好的代碼元素
Python中的關(guān)鍵字如下表所示:
| True | False | None | 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 |
3. 變量
變量賦值的同時(shí)進(jìn)行聲明,變量數(shù)據(jù)類(lèi)型為賦值數(shù)據(jù)的類(lèi)型,變量在賦值后仍可接收其他類(lèi)型的數(shù)據(jù)
示例代碼如下:
num = 10
num = 'Hello World!'
4. bug
程序中的缺陷、漏洞、錯(cuò)誤等。
5. 語(yǔ)句
一行代碼表示一條語(yǔ)句,語(yǔ)句結(jié)束時(shí)一般不加分號(hào)。
示例代碼如下:
print('Hello World')
6. 代碼注釋
當(dāng)井號(hào)(#)位于語(yǔ)句開(kāi)頭,后面的便是注釋內(nèi)容,井號(hào)和注釋內(nèi)容之間有一個(gè)空格
示例代碼如下:
# 這是一個(gè)代碼注釋
7. 模塊
保存代碼的最小單位,即一個(gè)文件,模塊中可以聲明變量、函數(shù)、屬性和類(lèi)等代碼元素
(1)import 導(dǎo)入模塊
使用import可以導(dǎo)入模塊內(nèi)的所有代碼元素,使用模塊內(nèi)的代碼元素時(shí)需要加模塊名前綴亦或別名
示例代碼如下:
# module.py
def sayHello():
print('Hrllo World!')
# main.py 加模塊名前綴使用模塊內(nèi)代碼元素
import module
module.sayHello()
# main.py 加別名前綴使用模塊內(nèi)代碼元素
import module as mod
mod.sayHello()
(2)from … import 導(dǎo)入模塊
使用from ... import ...可以導(dǎo)入指定的代碼元素,可以給導(dǎo)入的元素一個(gè)別名,可以通過(guò)別名或代碼元素名稱(chēng)直接使用這些代碼元素
# module.py
def sayHello():
print('Hello World')
# main.py 導(dǎo)入指定的代碼元素
from module import sayHello
sayHello()
# main.py 導(dǎo)入指定的代碼元素并給予別名
from module import sayHello as hello
hello()