python字符串str详解

2023-11-21 11:03:54

在Python中,字符串是一种序列类型的数据,用于表示字符序列。字符串是不可变的,意味着一旦创建就无法修改。可以使用单引号或双引号来表示字符串,例如:

str1 = 'Hello, World!'
str2 = "Python is awesome!"

字符串还可以使用三引号来表示多行字符串,例如:

str3 = '''This is a multi-line
string example.'''

可以使用索引(indexing)和切片(slicing)来访问字符串中的字符。索引从0开始,可以使用负数来表示从字符串末尾开始的位置。例如:

print(str1[0])      # 输出'H'
print(str1[-1])     # 输出'!'
print(str1[7:12])   # 输出'World'

字符串还支持一些常用的操作和方法,例如:

  • `len(str)`:返回字符串的长度。
  • `str1 + str2`:将两个字符串连接起来。
  • `str * n`:重复字符串n次。
  • `str.lower()`:将字符串转换为小写。
  • `str.upper()`:将字符串转换为大写。
  • `str.strip()`:去除字符串两端的空白字符。
  • `str.replace(old, new)`:将字符串中的旧子串替换为新子串。

还有很多其他的字符串操作和方法,可以根据具体需求进行查阅和使用。