`str` 在 Python 中表示字符串类型,它是 Python 中最基本的数据类型之一,用于表示文本数据。字符串是由字符组成的序列,可以用单引号(`'`)或双引号(`"`)括起来。Python 字符串是不可变的,这意味着一旦创建,字符串中的内容不能被修改。
不可变性:创建后无法更改,修改字符串会生成新的字符串对象。
Unicode 支持:Python 字符串使用 Unicode 编码,可以表示多种语言和符号。
索引和切片:可以通过索引和切片访问字符串中的单个字符或子字符串。
丰富的操作方法:提供诸如拼接、查找、替换、大小写转换等内置方法。
类型转换:可以将其他数据类型(如整数、浮点数)转换为字符串,反之亦然。
例如,在 Python 中创建和使用字符串的代码如下:
```python
创建字符串
name = 'Alice'
message = 'Hello, World!'
字符串拼接
greeting = name + ', ' + message
字符串长度
length = len(message)
访问字符串中的字符
first_char = message
字符串切片
sub_str = message[7:12]
字符串替换
replaced_str = message.replace('World', 'Python')
字符串的大小写转换
lower_str = message.lower()
upper_str = message.upper()