【本次學(xué)習(xí)主要參照B站孫興華的視頻教學(xué)整理】
python 基礎(chǔ)共18節(jié)課
第01課 運(yùn)算符
第02課 字符串
第03課 列表和元組
第04課 條件語(yǔ)句
第05課 字典與集合
第06課 for循環(huán)、公共操作與推導(dǎo)式
第07課 while循環(huán)
第08課 函數(shù)(1)
第09課 函數(shù)(2)
第10課 文件和文件夾
實(shí)戰(zhàn)001 批量修改文件名
第11課 閉包和裝飾器
第12課 面向?qū)ο螅?)
第13課 面向?qū)ο螅?)
第14課 面向?qū)ο螅?)
第15課 異常處理和存儲(chǔ)數(shù)據(jù)
第16課 模塊和包
第17課 SQL in Python 認(rèn)識(shí)SQLite
第18課 SQL in Python 之 PyMySQL介紹
re-day4 包含:第06課for循環(huán)、公共操作與推導(dǎo)式;第07課 while循環(huán)
第06課for循環(huán)、公共操作與推導(dǎo)式
一、for循環(huán)語(yǔ)法
for 臨時(shí)變量 in 序列:
重復(fù)執(zhí)行的代碼1
重復(fù)執(zhí)行的代碼2
……..
二、break 終止循環(huán)
字符串 = '豬牛羊蟲菜果'

break 終止循環(huán),循環(huán)并沒(méi)有正常結(jié)束
三、continue 退出本次循環(huán),繼續(xù)執(zhí)行下一次循環(huán)

countinue退出本次循環(huán),執(zhí)行下一次循環(huán),循環(huán)是可以正常結(jié)束的
四、for…else
for 臨時(shí)變量 in 序列:
重復(fù)執(zhí)行的代碼
……..
else:
循環(huán)正常結(jié)束之后要執(zhí)行的代碼
五、運(yùn)算符

六、公共方法 字符串,列表,元組,集合,字典

(1)enumerate( ) 用于將一個(gè)可遍歷的數(shù)據(jù)對(duì)象(如列表,元組或字符串)組合為一個(gè)索引序列,同時(shí)列出數(shù)據(jù)和數(shù)據(jù)下標(biāo),一般用在for循環(huán)中。
語(yǔ)法: enumerate( 可遍歷的對(duì)象,start = 0 )
注意:start參數(shù)?用來(lái)設(shè)置遍歷數(shù)據(jù)的下標(biāo)的起始值,默認(rèn)為0。

for 下標(biāo),數(shù)據(jù) in enumerate(列表名) :
print(f'下標(biāo)是{下標(biāo)},對(duì)應(yīng)的數(shù)據(jù)是{數(shù)據(jù)}')
七、推導(dǎo)式
什么是推導(dǎo)式:就是簡(jiǎn)化代碼的(如果你不會(huì),你的代碼寫的多一些,如果你學(xué)會(huì)了,你的代碼寫的少一些)


(三)字典推導(dǎo)式 【作用:快速合并列表為字典或提取字典中目標(biāo)數(shù)據(jù)】
1.將兩個(gè)列表快速合并成一個(gè)字典:
列表1 = [ '華為' , '小米' , '蘋果' ,' 三星' ]
列表2 = [ 520 , 520 , 14 , 24 ]
字典名 = { 列表1[變量名]:列表2[變量名] for 變量名 in range(len(列表1)) }
2.提取字典中的目標(biāo)數(shù)據(jù):
字典名 = { '華為' : 520, '小米' : 520, '蘋果' : 14,'三星' : 24 }
提取銷售數(shù)量大于100臺(tái)的字典數(shù)據(jù)
新字典名 = { 鍵:值 for 鍵,值 in 字典名.items( ) if 值 >= 100 }
print(新字典名)

(四)集合推導(dǎo)式 【了解即可,不常用】
創(chuàng)建一個(gè)集合,數(shù)據(jù)為下方列表的3次方
列表名 = [ 2 , 2 , 3 ]
集合名 ={ 變量名 **3 for 變量名 in 列表名 } # { 8 ,27 } 集合自動(dòng)去重復(fù)

(五)推導(dǎo)式總結(jié)
推導(dǎo)式有什么用?簡(jiǎn)化代碼
常用推導(dǎo)式:列表推導(dǎo)式和字典推導(dǎo)式
[ xx for xx in range( ) ] # 列表推導(dǎo)式
{ xx1 : xx2 for … in… } # 字典推導(dǎo)式
{ xx for xx in … } # 集合推導(dǎo)式(不常用,現(xiàn)階段知道有這么一回事就可以了)
第07課 while循環(huán)
1.for循環(huán)用于針對(duì)序列中的每個(gè)元素的一個(gè)代碼塊。
while循環(huán)是不斷的運(yùn)行,直到指定的條件不滿足為止。
while 條件:
條件成立重復(fù)執(zhí)行的代碼1
條件成立重復(fù)執(zhí)行的代碼2
……..
i = 1
while i <= 5:
print(i)
i = i + 1
2.退出循環(huán)的兩種不同方式:
break 終止循環(huán)
continue 退出本次循環(huán),繼續(xù)下一次循環(huán)
3.while…else
while 條件:
條件成立重復(fù)執(zhí)行的代碼
else:
循環(huán)正常結(jié)束之后要執(zhí)行的代碼
4.while循環(huán)嵌套:
while 條件1:
條件1成立執(zhí)行的代碼
……
while 條件2:
條件2成立執(zhí)行的代碼
……..
5.打印*

6.99乘法口訣
