Python|第三节python入门
数据类型转换:不会改变本身的数据类型 , 而是创建一个转换 后的数据 。 所以转换后要赋值 。
for循环:迭代循环和计数循环 , 可以迭代多个元素的数据 , 得到它们的每一个元素
【Python|第三节python入门】for 变量 in 要迭代的元素:
如果元素能够继续进行迭代 , 执行里面的代码
eg:
for i in 'python':
print(i)
p for循环可以把字符串里面的每个元素
y 依次取出来 , 自动赋值给变量i , 然后
t 再执行循环体内的代码块
h
o for循环不需要考虑循环次数 , 循环
n 次数由后面的对象长度来决定
迭代:依次获取每一个元素 。
range函数 可以取到一个范围内的整数
range(结尾) eg range(10):0-9
range(开头 , 结尾) eg range(1 , 7)1-6 range(开头 , 结尾 , 步长)
注意:含开头 , 不含结尾
while循环它的执行 , 由条件语句控制 , 为True而for由元素个数控制
当我们不知道要执行多少次的时候 , 我们用while
有指定次数时 , 或者要获取到每一个元素的时候我们用for
continue 会跳过本次循环 , 即结束本次循环 , 进入下一个循环 。
for循环和while循环中都可以使用break和continue
同时后面也可以接上else , 当循环被break终止时 , else不会执行
list 列表 能存储多个元素(数据) , 类似于能够存储多个物件的容器 。
列表的定义:
变量名 = [
列表里面可以几乎放python的任何对象
eg li = [
for i in range(01012)
li.append(i)
print(li)
列表推导式和三目运算差不多
li = [ i for i in range(01012)
li = [ i for i in range(0101) if i % 2 ==0
列表推导表达式可以快速生成一个列表 , 并能筛选列表的值
编程中一般是从0开始的
列表每一个元素都有对应的下标(索引) , 可以通过索引值来取对应位置上的值
注意:
索引值是从0开始
负索引就是从列表尾部往前数
索引取值超过长度就会报错
切片:列表可以根据一个范围来取值
eg : yige[0:2
含开头不含结尾 取到 [01
脚标
注意:
切片是两个范围之间取值 , 且后面的数取不到
切片时范围超过范围也没关系
切片时还可以指定步长
列表的增删改查
注意:如果是直接两个列表相加 , 记得重新赋值 , 否则不会改变值
查找:
eg:列表名.index(值) 返回下标
添加 :
append 单个添加
extend 追加多个
insert 指定位置插入 eg:列表名.insert(位置 , 内容)
推荐阅读
- 计算机专业大一下学期,该选择学习Java还是Python
- 想自学Python来开发爬虫,需要按照哪几个阶段制定学习计划
- 未来想进入AI领域,该学习Python还是Java大数据开发
- 2021年Java和Python的应用趋势会有什么变化?
- 非计算机专业的本科生,想利用寒假学习Python,该怎么入手
- 数据可视化三节课之二:可视化的使用
- 用Python制作图片验证码,这三行代码完事儿
- 历时 1 个月,做了 10 个 Python 可视化动图,用心且精美...
- 为何在人工智能研发领域Python应用比较多
- 对于非计算机专业的同学来说,该选择学习Python还是C