访问字符串中的值
Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。
访问子字符串语法格式如下:
str[头下标:尾下标]
截取字符串中的一部分,遵循左闭右开原则,str[0:i]
是不包含第 i 个字符的。
索引值以 0 为开始值,-1 为从末尾的开始位置。
字符串运算
str = str1 + str2 # 拼接
str = 'abc' * 2 # 重复,str = 'abcabc'
str = str1[n] # 通过索引获取字符串中字符
str in 'hello' # 成员运算符 - 如果字符串中包含给定的字符返回 True
str not in 'hello' # 成员运算符 - 如果字符串中不包含给定的字符返回 True
不能修改字符串的值,否则会报错
字符串中使用变量
f-string 格式化字符串以f
开头,后面跟着字符串,字符串中的表达式用大括号 {} 包起来,它会将变量或表达式计算后的值替换进去
>>> name = 'Xiaoyu'
>>> f'Hello {name}' # 替换变量
'Hello Xiaoyu'
在 Python 3.8 的版本中可以使用 =
符号来拼接运算表达式与结果:
>>> x = 1
>>> print(f'{x+1}') # Python 3.6
2
>>> x = 1
>>> print(f'{x+1=}') # Python 3.8
x+1=2