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 中字符串的一些有趣的事实。或更早版本。
广告