关于 Python 中字符串的一些有趣事实

pythonserver side programmingprogramming更新于 2025/10/26 5:00:17

在本文中,我们将了解 Python 3.x 或更早版本中关于字符串的一些有趣事实。

  • 不变性
  • 转义序列的自动检测
  • 直接切片
  • 索引访问

不变性

这意味着对 <string> 类型没有修改权限,我们只能对字符串进行只读访问。

示例

inp = 'Tutorials point'
# 输出
print(inp)
# 为字符串中的特定索引分配新值
inp[0] = 't'
print(inp) # 引发错误

输出

TypeError: 'str' 对象不支持项目分配

自动检测转义序列

包含反斜杠的字符串会被自动检测为转义序列。

示例

inp = 'Tutorials point'
# 输出
print(inp+”\n”+”101”)

输出

Tutorials point
101

直接切片

我们都知道 c 或 c++ 中的子字符串方法,切片在 python 中执行相同的操作。它需要两个强制参数和 1 个可选参数。强制参数是起始索引(包括)和结束索引(不包括)可选参数是步骤或增量或减量值。默认情况下为 1。

示例

inp = 'Tutorials point'
# 输出
print(inp[0:5])

输出

Tutor

索引访问

由于所有元素都以连续格式存储,因此我们可以借助索引直接访问元素。

示例

inp = 'Tutorials point'
# 输出
print(inp[0]+inp[1])

输出

Tu

结论

在本文中,我们了解了有关 Python 3.x 或更早版本中字符串的有趣事实。


相关文章


有用资源