day06课后有感
今天接昨天内容继续学习
# TODO : 写任何业务 都应该先搭建主体功能 之后再考虑配套优化
昨日作业讲解
whlie+else
当while没有被关键字break主动结束的情况下 正常结束循环体代码之后会执行else的子代码
while 条件:
循环体代码
else:
循环体代码正常运行结束 则会执行该子代码块
死循环与while的嵌套
就是无限循环 永远结束不了
死循环有时候会极度的影响电脑的性能 甚至会造成硬件的损坏。严重的话会导致计算机重启
代码演示:
count = 10
while True:
count *= 1
while的嵌套
for循环
for循环能做到的事情while循环都可以做到
for循环语法更简单 使用频率更高
语法结构
for 变量名 in for循环对象: # 字符串、列表、字典、元组、集合(特点:内部可以存放多个元素) for循环的循环体代码
每次执行都会将循环对象中的一个元素赋值给变量名
循环字符串:
循环字典(特殊):
循环元组与集合
ps:针对for循环语法结构中的变量名 也应该做到见名知意
如果真的没有合适的名字可以使用常用的变量名i、j、k、v、num、item...
一般情况下涉及到循环取值的时候 都会考虑使用for循环而不是while循环
range关键字
不同版本下的range
range方法在python2和python3中有所区分
在python2中range是直接产生一个列表 元素很多的情况下比较占用空间
在python2中有一个xrange 其实就是python3里面的range
在python3中range相当于哆啦A梦的口袋 不占空间但是可以取出很多数据
在python3中就只有一个range了
什么是爬虫???
简单来讲,爬虫就是一个探测机器,它的基本操作就是模拟人的行为去各个网站溜达,点点按钮,查查数据,或者把看到的信息背回来。就像一只虫子在一幢楼里不知疲倦地爬来爬去。
通过编写代码去网络上爬取我们需要的数据
for循环补充
# for+break break结束本层for循环 # for+continue continue➡️自带自增属性 结束本次for循环 直接开始下一次 # for+else for循环正常结束之后运行else子代码 """与while一致"""
for循环嵌套
如何查看数据类型的内置方法
可以借助于编程软件的自动提示 采用句点符快速查看
int整型
1.类型转换
2.进制数转换
float浮点型
1.类型转换
字符串内置方法
1.类型转换