本资源是一份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编程尤其有助于理解和掌握字符串处理技巧。