Python Day 2:字符串格式化、循环与列表操作详解

需积分: 0 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的世界里游刃有余。