在Python中,字符串(String)是一种用于存储和操作文本数据的不可变(immutable)序列类型。字符串可以包含字母、数字、符号和空格,并且可以用单引号(`'`)、双引号(`"`)或三引号(`'''` 或 `"""`)括起来。
字符串的特点:
不可变性:
一旦创建,字符串中的内容不能被改变。
Unicode支持:
可以包含任何Unicode字符。
索引和切片:
支持从左到右和从右到左的索引,以及切片操作。
丰富的操作:
提供诸如替换、分割、连接等多种字符串操作方法。
字符串的创建:
```python
使用单引号
s1 = 'Hello'
使用双引号
s2 = "World"
使用三引号(多行字符串)
s3 = """This is
a multi-line
string."""
字符串的转义字符:
如果需要表示引号本身,可以使用反斜杠(`\`)进行转义,例如:`\'` 表示单引号,`\"` 表示双引号。
字符串的索引和切片:
```python
索引从0开始
print(s1) 输出 'H'
切片操作
print(s1[1:4]) 输出 'ell'
字符串操作:
替换:`str.replace(old, new, count)`
分割:`str.split(sep, maxsplit)`
连接:`str.join(iterable)`
大小写转换:`str.upper()`, `str.lower()`
检查子串:`str.find(sub, start)`, `str.count(sub)`