Python Day 2:字符串格式化、循环与列表操作详解
下载需积分: 0 | MD格式 | 55KB |
更新于2024-08-03
| 54 浏览量 | 举报
在今天的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的世界里游刃有余。
相关推荐
![filetype](https://img-home.csdnimg.cn/images/20241231044955.png)
![filetype](https://img-home.csdnimg.cn/images/20241231045053.png)
![filetype](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![filetype](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
252 浏览量
![filetype](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![filetype](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![filetype](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![filetype](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
2303_78107013
- 粉丝: 0
最新资源
- C++ Primer 第4版配套习题解析
- ArcGIS Network Analyst: 功能演示与应用解析
- 使用Eclipse 3.0设计GUI:Swt.JFace实战指南
- Office SharePoint Server 2007 图解安装步骤
- 浙江汇智MiniLIS图书馆管理系统详解
- C#与二叉树操作:节点计数与子树交换
- Eclipse集成CVS:基础与服务器端安装配置
- Oracle8i/9i数据库基础教程概览
- Oracle数据库常用命令详解:日志管理与操作
- Hibernate整合Struts与MySQL实战指南
- 深入探索Linux Shell脚本编程
- 图文教程:MySQL 4.1数据库的安装与操作指南
- Hibernate CRUD操作详解
- Java面试必备:final、finally、finalize解析与经典问题
- Flex数据管理服务教程:Java开发者指南
- InstallShield 12 配置服务系列教程:配置 IIS 服务器