Python 基礎(chǔ)語(yǔ)法
1. 注釋、命名規(guī)則
注釋
- 使用注釋的原因
- 希望通過(guò)自己的語(yǔ)言來(lái)描述一段代碼的實(shí)現(xiàn)邏輯和功能,方便理解代碼,易于維護(hù)。
- 單行注釋
- 以#開(kāi)頭,只注釋一行,多行注釋需要在需要注釋的內(nèi)容開(kāi)頭分別添加#。
- 多行注釋
- ”’注釋內(nèi)容’’’或者”””注釋內(nèi)容”””,可以對(duì)多行內(nèi)容整體進(jìn)行注釋,注釋內(nèi)容可以行。
- 注釋的作用
- 描述一段代碼的實(shí)現(xiàn)邏輯和功能,增強(qiáng)代碼可讀性,易于維護(hù)
注意:注釋在代碼執(zhí)行過(guò)程中不會(huì)被執(zhí)行,注釋數(shù)量沒(méi)有限制
命名規(guī)則
- 字母、數(shù)字、下劃線,如:變量名(user_name)、函數(shù)名(get_name)
- 只能以字母或下劃線開(kāi)頭
- 不能包含空格
- 避免Python關(guān)鍵字或函數(shù)名
- 簡(jiǎn)短且具有描述性,見(jiàn)名知意,如:name
- 區(qū)分大小寫
- 駝峰命名法,如:類名(UserInfo)、異常名(ValueError)等
注意:在Python語(yǔ)言中必須要先聲明賦值完之后才可以使用
2. 變量、關(guān)鍵字、標(biāo)識(shí)符
變量
- 變量的定義
- 在Python中,變量指向各種類型值的名字,當(dāng)用到這個(gè)類型的值時(shí),直接使用變量即可,不需要再寫具體的值。
- 格式:變量名=數(shù)值
- 變量的類型不需要顯示指定,python解釋器會(huì)自動(dòng)判斷數(shù)據(jù)類型,可以把任意數(shù)據(jù)類型賦值給變量。
- 變量名稱命名簡(jiǎn)潔明了,見(jiàn)名知意
- 使用type(變量)查看變量類型
關(guān)鍵字
- 在Python內(nèi)部具有特殊功能的標(biāo)識(shí)符
- 通過(guò)keyword模塊的kwlist函數(shù)查看
標(biāo)識(shí)符
- 在python程序開(kāi)發(fā)過(guò)程中,自定義的一些符號(hào)、名稱
- 由字母、數(shù)字、下劃線(_)組成,不能以數(shù)字開(kāi)頭
- 標(biāo)識(shí)符區(qū)分大小寫
Python是動(dòng)態(tài)類型語(yǔ)言
-
動(dòng)態(tài)類型語(yǔ)言
- 定義變量時(shí)候不必指定變量類型
注意:Python是強(qiáng)類型語(yǔ)言(動(dòng)態(tài)類型語(yǔ)言不意味著是弱類型語(yǔ)言)舉例: name = ‘張三’
-
靜態(tài)類型語(yǔ)言
- 定義變量時(shí)候
必須指定變量類型 - Java就是靜態(tài)
舉例: String name = “張三”
- 定義變量時(shí)候
變量在內(nèi)存中的存儲(chǔ)
- 變量有類型,存儲(chǔ)在內(nèi)存區(qū)域
- 變量名指向內(nèi)存中的實(shí)際對(duì)象,變量本身是沒(méi)有類型的
- 對(duì)象本身帶有類型描述及引用計(jì)數(shù)器
- 共享引用:多個(gè)變量引用一個(gè)對(duì)象
3. 程序的輸入和輸出
Input() 用于在程序執(zhí)行過(guò)程中接收用戶輸入的內(nèi)容,默認(rèn)接收的
輸入內(nèi)容為字符串類型
input()實(shí)例

print()用于在程序執(zhí)行過(guò)程中輸出內(nèi)容
- 直接輸出內(nèi)容
- 輸出單個(gè)和多個(gè)變量
- 格式化輸出
用print()在括號(hào)中加上字符串,就可以向屏幕上輸出指定的文字

print()函數(shù)也可以接受多個(gè)字符串,用逗號(hào)“,”隔開(kāi),就可以連成一串輸出

格式化輸出
實(shí)例:
card_id=input('請(qǐng)輸入您的卡號(hào):')
pwd=input('請(qǐng)輸入您的密碼:')
print('您輸入的卡號(hào)是:%s'%card_id)
print('您輸入的密碼是:%s'%pwd)
輸出結(jié)果:

- 格式化輸出多個(gè)變量
實(shí)例:
card_id='12479'
pwd=123
print('您輸入的卡號(hào)是:%s,您輸入的密碼是:%d'%(card_id,pwd))
輸出結(jié)果:

- 格式化輸出浮點(diǎn)數(shù),并指定精度
實(shí)例:
height=181.35
print('您的身高是:%.2f'%height) #.2f 浮點(diǎn)數(shù) 保留兩位小數(shù)
輸出結(jié)果:

-
Python 常用格式化符號(hào)
image.png
無(wú)換行輸出&換行輸出
- 無(wú)換行輸出
print("hello")
print("python")
print("hello",end="")
print("python")
輸出結(jié)果:
hello
python
hellopython
- 換行輸出
print("中國(guó)\n北京")
輸出結(jié)果:
中國(guó)
北京
轉(zhuǎn)義字符
\
print("中國(guó)\\n北京")
輸出結(jié)果:
中國(guó)\n北京
format 函數(shù)
format函數(shù):格式化字符串的函數(shù)str.format(),此函數(shù)可以快速處理各種字符串
card_id="12479"
pwd=123
print("您輸入的卡號(hào)是:{},您輸入的密碼是:{}".format(card_id,pwd))
輸出結(jié)果:

實(shí)例:

4. 運(yùn)算符與操作對(duì)象
運(yùn)算符

運(yùn)算符優(yōu)先級(jí)

5. if 條件判斷語(yǔ)句
Python條件語(yǔ)句是通過(guò)一條或多條語(yǔ)句的執(zhí)行結(jié)果(True或者False)來(lái)決定執(zhí)行的代碼塊。
可以通過(guò)下圖來(lái)簡(jiǎn)單了解條件語(yǔ)句的執(zhí)行過(guò)程:

條件判斷語(yǔ)法格式:
語(yǔ)法:
if條件:
邏輯代碼
else:
其他邏輯代碼
多判斷條件、if嵌套:
多判斷條件語(yǔ)法格式:
if 條件1:
邏輯代碼1
elif 條件2:
邏輯代碼2
elif 條件3:
邏輯代碼3
else:
其他邏輯代碼
人生苦短,我用Python
對(duì)網(wǎng)絡(luò)安全感興趣的朋友可以關(guān)注我的連載 :
