Python Day 2:字符串格式化、循环与列表操作详解
需积分: 0 4 浏览量
更新于2024-08-03
收藏 55KB MD 举报
在今天的Python学习中,我们将深入探讨Python语言的第二部分——字符串处理、结构控制和列表操作。首先,让我们聚焦于字符串的输出格式化,这是编程中基础且重要的环节。
1. 字符串输出格式化:
- **占位符**:Python提供了几种占位符用于格式化输出。`%d`代表整数,`%s`表示字符串,`%.2f`则用来格式化保留两位小数的浮点数。例如,在`print("欢迎", username)`和`print("欢迎%s"%username)`中,前者使用逗号分隔输出,后者是使用`%`操作符插入变量。
- **str.format()**:这是一种传统的方法,通过花括号`{}`包围变量名,如`"姓名:{}, 年龄:{}, 工资:{:.2f}"`. 使用`format()`函数将变量插入字符串。
- **f-string**:Python 3.6及以上版本引入了f-string,它是最新的字符串格式化方式,更为简洁和直观。例如,`f"姓名:{u:5}年龄:{age}工资:{salary:.2f}"`,变量前的冒号和数字指定宽度对齐。
2. 结构语句:
- **for循环**:用于遍历可迭代对象,如列表、元组或字符串。`for item in iterables:`的语法非常直观,当循环结束时,`else`块中的代码会执行。对于字典,虽然不是内置的迭代对象,但可以使用`items()`或`keys()`等方法配合循环。
- **while循环**:当条件表达式为真时,会反复执行代码块。例如,`while count < len(str):`,用于逐个字符遍历字符串,或者设置条件循环,如`while flags:`,直到`flags`变为`False`。
3. 列表操作:
- **声明列表**:用方括号`[]`定义空列表,如`lists = []`。也可以创建带初始值的列表,如`lists = [1, 2, 3, 4]`。
- **列表方法**:列表提供了多种操作,包括但不限于:
- 增加元素:使用`append()`添加元素到列表尾部,如`lists.append(5)`。
- 删除元素:`remove()`移除指定元素,`pop()`移除并返回最后一个元素。
- 查找索引:`index()`找到元素的索引,`count()`计算某个元素出现的次数。
- 切片操作:`lists[1:3]`获取子列表。
掌握这些基础概念是编写Python程序的关键,它们在实际项目中广泛应用于数据处理、文本操作和用户交互等方面。熟练运用字符串格式化、控制结构和列表操作,能够让你更高效地编写出易读且功能强大的代码。继续深入学习,你会在Python的世界里游刃有余。
2021-09-25 上传
2022-06-02 上传
2023-11-27 上传
2023-10-09 上传
2023-05-16 上传
2023-11-17 上传
2023-12-13 上传
2023-06-01 上传
2303_78107013
- 粉丝: 0
- 资源: 1
最新资源
- Postman安装与功能详解:适用于API测试与HTTP请求
- Dart打造简易Web服务器教程:simple-server-dart
- FFmpeg 4.4 快速搭建与环境变量配置教程
- 牛顿井在围棋中的应用:利用牛顿多项式求根技术
- SpringBoot结合MySQL实现MQTT消息持久化教程
- C语言实现水仙花数输出方法详解
- Avatar_Utils库1.0.10版本发布,Python开发者必备工具
- Python爬虫实现漫画榜单数据处理与可视化分析
- 解压缩教材程序文件的正确方法
- 快速搭建Spring Boot Web项目实战指南
- Avatar Utils 1.8.1 工具包的安装与使用指南
- GatewayWorker扩展包压缩文件的下载与使用指南
- 实现饮食目标的开源Visual Basic编码程序
- 打造个性化O'RLY动物封面生成器
- Avatar_Utils库打包文件安装与使用指南
- Python端口扫描工具的设计与实现要点解析