Bootstrap

重生之我在CSDN学字符串

在 Python 3 中,字符串(String) 是一种表示文本数据的核心数据类型。字符串可以包含字母、数字、符号和空格等字符,并且在 Python 中被广泛使用。以下是关于 Python 3 字符串的详细讲解:


1. 定义字符串

字符串可以用以下三种方式定义:

  • 单引号('
  • 双引号("
  • 三引号('''"""

示例:

# 使用单引号
string1 = 'Hello'

# 使用双引号
string2 = "World"

# 使用三引号(支持多行字符串)
string3 = '''This is
a multiline
string.'''

2. 字符串的特点

  1. 不可变性
    字符串是不可变的(immutable),一旦创建,就无法更改它的内容。

    示例:

    s = "hello"
    # s[0] = 'H'  # 错误:字符串内容不可修改
    s = "world"  # 可重新赋值,但会创建新的字符串对象
    
  2. 支持索引和切片

    • 字符串可以通过索引访问字符(索引从 0 开始,负索引从末尾开始)。
    • 可以通过切片操作获取字符串的子字符串。

    示例:

    s = "Python"
    print(s[0])     # 输出 'P'
    print(s[-1])    # 输出 'n'&#
;