📅  最后修改于: 2023-12-03 15:20:21.363000             🧑  作者: Mango
字符串是在Python中用于存储和操作文本数据的常用数据类型。字符串是不可变的,意味着一旦创建就不能改变其内容。以下是关于str
对象的一些属性和方法的详细介绍。
字符串对象的len
属性可以返回字符串的长度,即包含的字符数量。例如:
s = "Hello, World!"
print(len(s)) # 输出 13
strip
方法返回一个去除字符串两侧空白字符的新字符串。例如:
s = " Hello, World! "
print(s.strip()) # 输出 "Hello, World!"
lower
方法返回一个将字符串中所有字符转换为小写的新字符串。例如:
s = "Hello, World!"
print(s.lower()) # 输出 "hello, world!"
upper
方法返回一个将字符串中所有字符转换为大写的新字符串。例如:
s = "Hello, World!"
print(s.upper()) # 输出 "HELLO, WORLD!"
split
方法根据指定的分隔符将字符串拆分为子字符串,并返回一个包含这些子字符串的列表。例如:
s = "Hello, World!"
print(s.split()) # 输出 ['Hello,', 'World!']
join
方法将一个可迭代对象的字符串元素连接起来,并返回一个由这些字符串元素组成的新字符串。例如:
words = ['Hello,', 'World!']
print(' '.join(words)) # 输出 "Hello, World!"
find
方法在字符串中查找指定的子字符串,并返回子字符串的第一个匹配位置的索引。如果找不到,则返回-1。例如:
s = "Hello, World!"
print(s.find('World')) # 输出 7
print(s.find('Python')) # 输出 -1
replace
方法将字符串中所有指定的子字符串替换为新的子字符串,并返回一个替换后的新字符串。例如:
s = "Hello, World!"
print(s.replace('World', 'Python')) # 输出 "Hello, Python!"
以上是str
对象的一些常用属性和方法,还有其他更多的操作字符串的方式可以在Python的文档中找到。