【本次学习主要参照B站孙兴华的视频教学整理】
python 基础共18节课
第01课 运算符
第02课 字符串
第03课 列表和元组
第04课 条件语句
第05课 字典与集合
第06课 for循环、公共操作与推导式
第07课 while循环
第08课 函数(1)
第09课 函数(2)
第10课 文件和文件夹
实战001 批量修改文件名
第11课 闭包和装饰器
第12课 面向对象(1)
第13课 面向对象(2)
第14课 面向对象(3)
第15课 异常处理和存储数据
第16课 模块和包
第17课 SQL in Python 认识SQLite
第18课 SQL in Python 之 PyMySQL介绍
re-day4 包含:第06课for循环、公共操作与推导式;第07课 while循环
第06课for循环、公共操作与推导式
一、for循环语法
for 临时变量 in 序列:
重复执行的代码1
重复执行的代码2
……..
二、break 终止循环
字符串 = '猪牛羊虫菜果'
image.png
break 终止循环,循环并没有正常结束
三、continue 退出本次循环,继续执行下一次循环
image.pngcountinue退出本次循环,执行下一次循环,循环是可以正常结束的
四、for…else
for 临时变量 in 序列:
重复执行的代码
……..
else:
循环正常结束之后要执行的代码
五、运算符
image.png六、公共方法 字符串,列表,元组,集合,字典
image.png(1)enumerate( ) 用于将一个可遍历的数据对象(如列表,元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在for循环中。
语法: enumerate( 可遍历的对象,start = 0 )
注意:start参数⽤用来设置遍历数据的下标的起始值,默认为0。
for 下标,数据 in enumerate(列表名) :
print(f'下标是{下标},对应的数据是{数据}')
七、推导式
什么是推导式:就是简化代码的(如果你不会,你的代码写的多一些,如果你学会了,你的代码写的少一些)
image.png
image.png
(三)字典推导式 【作用:快速合并列表为字典或提取字典中目标数据】
1.将两个列表快速合并成一个字典:
列表1 = [ '华为' , '小米' , '苹果' ,' 三星' ]
列表2 = [ 520 , 520 , 14 , 24 ]
字典名 = { 列表1[变量名]:列表2[变量名] for 变量名 in range(len(列表1)) }
2.提取字典中的目标数据:
字典名 = { '华为' : 520, '小米' : 520, '苹果' : 14,'三星' : 24 }
提取销售数量大于100台的字典数据
新字典名 = { 键:值 for 键,值 in 字典名.items( ) if 值 >= 100 }
print(新字典名)
image.png(四)集合推导式 【了解即可,不常用】
创建一个集合,数据为下方列表的3次方
列表名 = [ 2 , 2 , 3 ]
集合名 ={ 变量名 **3 for 变量名 in 列表名 } # { 8 ,27 } 集合自动去重复
image.png
(五)推导式总结
推导式有什么用?简化代码
常用推导式:列表推导式和字典推导式
[ xx for xx in range( ) ] # 列表推导式
{ xx1 : xx2 for … in… } # 字典推导式
{ xx for xx in … } # 集合推导式(不常用,现阶段知道有这么一回事就可以了)
第07课 while循环
1.for循环用于针对序列中的每个元素的一个代码块。
while循环是不断的运行,直到指定的条件不满足为止。
while 条件:
条件成立重复执行的代码1
条件成立重复执行的代码2
……..
i = 1
while i <= 5:
print(i)
i = i + 1
2.退出循环的两种不同方式:
break 终止循环
continue 退出本次循环,继续下一次循环
3.while…else
while 条件:
条件成立重复执行的代码
else:
循环正常结束之后要执行的代码
4.while循环嵌套:
while 条件1:
条件1成立执行的代码
……
while 条件2:
条件2成立执行的代码
……..
5.打印*
image.png
6.99乘法口诀
image.png
网友评论