字符串是 Python 中的一种基本数据类型,用于表示文本或字符序列。
创建字符串:
- 使用单引号或双引号来创建字符串。例如:my_string = 'Hello, World!'
- 可以使用三重引号(单引号或双引号)来创建多行字符串。
字符串操作:
- 字符串可以进行连接(使用 +)和重复(使用 *)操作。
- 可以使用索引和切片来访问字符串中的特定字符或子串。
常用字符串方法:
- len(my_string):返回字符串的长度。
- my_string.lower():将字符串转换为小写。
- my_string.upper():将字符串转换为大写。
- my_string.strip():去除字符串两端的空白字符。
- my_string.replace(old, new):将字符串中的旧子串替换为新子串。
格式化字符串:
- 使用占位符来插入变量值,例如:name = 'Alice'; message = f'Hello, {name}!'
- 使用 % 运算符进行格式化,例如:formatted = 'Hello, %s!' % name
转义字符:
- 使用反斜杠 \ 来转义特殊字符,例如:\n 表示换行。
原始字符串:
- 使用 r 前缀来创建原始字符串,其中转义字符不会被处理。
Unicode 和编码:
- Python 3 默认使用 Unicode 编码。
- 可以使用 encode() 方法将字符串编码为字节序列,或使用 decode() 方法将字节序列解码为字符串。