Python Day 2:字符串格式化、循环与列表操作详解
需积分: 0 45 浏览量
更新于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的世界里游刃有余。
188 浏览量
114 浏览量
510 浏览量
168 浏览量

2303_78107013
- 粉丝: 0
最新资源
- Subclipse 1.8.2版:Eclipse IDE的Subversion插件下载
- Spring框架整合SpringMVC与Hibernate源码分享
- 掌握Excel编程与数据库连接的高级技巧
- Ubuntu实用脚本合集:提升系统管理效率
- RxJava封装OkHttp网络请求库的Android开发实践
- 《C语言精彩编程百例》:学习C语言必备的PDF书籍与源代码
- ASP MVC 3 实例:打造留言簿教程
- ENC28J60网络模块的spi接口编程及代码实现
- PHP实现搜索引擎技术详解
- 快速香草包装技术:速度更快的新突破
- Apk2Java V1.1: 全自动Android反编译及格式化工具
- Three.js基础与3D场景交互优化教程
- Windows7.0.29免安装Tomcat服务器快速部署指南
- NYPL表情符号机器人:基于Twitter的图像互动工具
- VB自动出题题库系统源码及多技术项目资源
- AndroidHttp网络开发工具包的使用与优势