IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 【超详细】细数Python知识点③:for循环,列表解析式,切片,元组 -> 正文阅读

[Python知识库]【超详细】细数Python知识点③:for循环,列表解析式,切片,元组

操作列表

循环:是让计算机自动完成重复工作的常见方式之一。
for循环:用于遍历列表,可对每个元素执行相同的操作。
用于存储列表中每个值得临时变量,可指定任何名称。
缩进:使Python判断代码行与前一个代码行的关系。一定要注意缩进,避免缩进错误及其引发的逻辑错误。

列表解析:将for循环和创建新元素的代码合并成一行。
列表解析式:a for a in range(1,10) 或 a2 for a in range(1,10)
如上,for循环为for a in range(1,10),而a与a
2为表达式。

# for循环示例
names = ['jessica', 'krystal']
for name in names:    # 一个简单的for循环,name为存储每个值的临时变量;names为列表名;注意不要丢最后的冒号。
	print(name)       # 此处依次打印列表中每个元素。
# 列表解析式示例:
figures = [a for a in range(1,5)]  # a为表达式,后面的是for循环。最后生成的数值为列表figures的元素。
# >>> figures = [1, 2, 3, 4]
figures = [a*2 for a in range(1,5)]   # 此时a*2为表达式,即for循环的数值每次都乘以2.
# >>> figures = [2, 4, 6, 8]
# >>> 列表解析式后无须带冒号:。

使用列表的一部分:

切片:指定要使用的第一个元素的索引和最后一个元素的索引+1。切片也是在到达指定的第二个索引前面的元素停止。eg:[0:3]

  1. 若没有指定起始索引,则自动从列表开头进行开始。eg:[:4]
  2. 若没有指定终止索引,则自动从起始索引到列表最后。eg:[2:]
  3. 若想返回末尾几个元素,则可指定负数索引(想要几个则为负几)为起始,末尾索引为空。eg:[-3:] 返回最后3个元素。
  4. 切片也可进行遍历。eg:for name in names[1:4]:

复制列表:也可以使用切片,省略起始索引与终止索引即可。eg:old_names = new_names[ : ]

# 切片
students = ['jessica', 'krystal', 'victory', 'luna', 'amber', 'sulli']  # 定义一个名为学生的列表
print(students[0:3])  # >>> ['jessica', 'krystal', 'victory']
print(students[:4])  # >>> ['jessica', 'krystal', 'victory', 'luna']
print(students[2:])  # >>> ['victory', 'luna', 'amber', 'sulli']
print(students[-4:])  # >>> ['luna', 'amber', 'sulli']
for student in students[1:4]:   # >>> for循环与切片
	print(student.title())  # >>> 结果将依次打印为Krystal, Victory, Luna这三个名字,且开头为大写。

元组

元组:Python将不能修改的值称为不可变的,而不可变的列表成为元组。
关于元组:使用圆括号来标识,可用索引来访问其元素,可用for来遍历元组内元素,相比于列表元组使更简单的数据结构。
元组修改可通过修改变量的方式:元组元素不能修改,但可以给存储元组的变量赋值,如此覆盖旧元素,为合理逻辑。

# 元组示例
dimensions = (200, 50)  # 定义一个名为dimensions的元组
print(dimensions[0])  # 用索引访问,返回结果为>>> 200
print(dimensions[1])  # 用索引访问,返回结果为>>> 50
for dimension in dimensions:  # 用for循环访问元组
	print(dimension)    # 结果将依次打印:>>> 200   50

dimensions = (100, 25)  # 修改所定义的变量,用(100, 25)覆盖(200, 50),整体修改。

其他小结知识点

函数
range():从指定的第一个值开始数,在到达指定的第二个值后停止。(输出不包含第二个值)该函数还可指定步长,即第三个参数。
list():将参数结果转化为列表。

关于代码格式设置:①每级缩进使用四个空格,或者一个Tab制表符,二者都很好用,但我们尽量按自己的习惯使用二者之一,避免错乱。②代码行长尽量不要超过80字符(一般编辑器都有提示)③利用空行区别不同代码部分,提高可读性质。

作者持续更新python详细笔记,关注下了解后续,点个赞表示激励,收藏后方便阅读噢。
学习资料来源《Python编程 从入门到实践》

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-03-30 18:19:14  更:2022-03-30 18:20:53 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 20:25:43-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码