在 Python 3 中,字符串(String) 是一种表示文本数据的核心数据类型。字符串可以包含字母、数字、符号和空格等字符,并且在 Python 中被广泛使用。以下是关于 Python 3 字符串的详细讲解:
1. 定义字符串
字符串可以用以下三种方式定义:
- 单引号(
'
) - 双引号(
"
) - 三引号(
'''
或"""
)
示例:
# 使用单引号
string1 = 'Hello'
# 使用双引号
string2 = "World"
# 使用三引号(支持多行字符串)
string3 = '''This is
a multiline
string.'''
2. 字符串的特点
-
不可变性
字符串是不可变的(immutable),一旦创建,就无法更改它的内容。示例:
s = "hello" # s[0] = 'H' # 错误:字符串内容不可修改 s = "world" # 可重新赋值,但会创建新的字符串对象
-
支持索引和切片
- 字符串可以通过索引访问字符(索引从
0
开始,负索引从末尾开始)。 - 可以通过切片操作获取字符串的子字符串。
示例:
s = "Python" print(s[0]) # 输出 'P' print(s[-1]) # 输出 'n'&#
- 字符串可以通过索引访问字符(索引从