Python字符串详解:基础、格式化与实战操作

需积分: 34 1 下载量 127 浏览量 更新于2024-08-05 收藏 4KB MD 举报
本资源是一份Python字符串学习笔记,主要涵盖以下几个关键知识点: ### 第四章:字符串 #### 4.1 字符串介绍 - Python中的字符串非常常见,包括单个字符,且被定义为不可更改的数据类型。通过`str()`函数可以创建字符串,例如`s = "123"`。 - 单引号和双引号在字符串表示上有区别:单引号通常用于存储普通字符串,如`name='123'`;而双引号中可以嵌套单引号,但单引号中只能嵌套双引号,如`yuyan="这个个数字是'123'"`。 - 当字符串中包含转义字符时,需要使用`r`或`R`进行预前缀,如`"这是一个\特殊字符"`。 #### 4.2 字符串格式化 - 格式化方法有多种,如`%`操作符(`print("%d是一个数字,%d也是一个数字" % (123, 321))`)和`format()`函数(`print("我是{name},今年{age}岁".format(name="lishixing", age=10))`)。 - Python 3引入了F-string(格式化字符串字面量):`name="lishixing", age=10 print(f"我是{name},今年{age}岁")`,更简洁易读。 #### 4.3 实训案例 这部分内容未提供具体案例,可能包含实际编程练习来巩固理论知识。 #### 4.4 常用字符串操作 - **格式化字符串**:使用`str.format()`方法替换占位符,如`"{name}的年龄是{age}" % {"name": "张三", "age": 20}`。 - **去除无效字符**: - `str.strip([str])`:移除前后指定的字符,默认为空格。 - `str.lstrip([str])`:移除左侧指定的字符,默认为空格。 - `str.rstrip([str])`:移除右侧指定的字符,默认为空格。 - **插入字符**:`str1.join(str2)`将`str2`中的每个字符插入到`str1`之间,形成一个新的字符串。 - **分割字符串**:使用特定字符(如逗号、空格等)将字符串拆分为子字符串列表,例如`split(",")`。 这些知识点深入介绍了Python字符串的基础概念、格式化方法以及实用操作,对于学习和实践Python编程尤其有助于理解和掌握字符串处理技巧。