Python 字符串的有趣事实


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

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

不可变性

这意味着 <string> 类型无法进行修改,我们只能读取字符串内容。

示例

inp = 'Tutorials point'
# output
print(inp)
# assigning a new value to a particular index in a
string
inp[0] = 't'
print(inp) # raises an error

输出

TypeError: 'str' object does not support item assignment

自动检测转义序列

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

示例

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

输出

Tutorials point
101

直接切片

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

示例

 实时演示

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

输出

Tutor

索引访问

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

示例

 实时演示

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

输出

Tu

结论

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

更新于: 2019 年 8 月 29 日

136 次浏览

开启你的 职业生涯

完成课程即可获得认证

开始学习
广告