+
?运算符可以将两个字符串连接起来。 str1 = "Hello"
str2 = "World"
result = str1 + " " + str2
print(result)
*
?运算符可以将一个字符串复制多次。 original = "abc"
repeated = original * 3
print(repeated)
len()
?函数可以获取字符串的长度。 text = "Hello, World!"
length = len(text)
print(length)
text = "Python"
first_char = text[0]
print(first_char)
使用切片获取子字符串。
text = "Python"
sub_str = text[1:4] # 获取索引1到3的子字符串
print(sub_str)
find()
?方法可以查找子字符串在主字符串中的位置。 text = "Hello, World!"
index = text.find("World")
print(index)
字符串替换:使用?replace()
?方法可以替换字符串中的子字符串。
text = "Hello, World!"
new_text = text.replace("World", "Universe")
print(new_text)
字符串大小写转换:使用?lower()
?和?upper()
?方法可以将字符串转换为小写和大写。
text = "Hello"
lower_case = text.lower()
upper_case = text.upper()
字符串去除空格:使用?strip()
?方法可以去除字符串两端的空格。
text = " Some text with spaces "
trimmed_text = text.strip()
也可以选择使用 lstrip()
方法(只去除左侧空格)或 rstrip()
方法(只去除右侧空格)来实现单侧空格的去除。例如:
text = " Hello, World! "
left_stripped_text = text.lstrip() # 去除左侧空格
right_stripped_text = text.rstrip() # 去除右侧空格
strip()也允许指定一个字符集合作为参数,用于去除字符串两端包含在该字符集合中的字符。以下是 strip(char)
方法的示例:
text = "+++Hello, World!+++"
stripped_text = text.strip('+')
print(stripped_text)#输出Hello, World!
lstrip(),rstrip()也一样
将一个字符串分割成多个子字符串:
在 Python 中,split()
方法是用于将一个字符串分割成多个子字符串的方法。默认情况下,split()
方法使用空格作为分隔符,将字符串分割成一个字符串列表。也可以指定其他分隔符作为参数。
以下是 split()
方法的基本用法:
text = "Hello, World!"
words = text.split()
print(words)
上述代码会输出:
['Hello,', 'World!']
在这个例子中,默认的空格作为分隔符,将字符串 "Hello, World!" 分割成了两个子字符串 "Hello," 和 "World!"。
还可以使用自定义的分隔符。例如:
text = "apple,banana,orange"
fruits = text.split(',')
print(fruits)
上述代码会输出:
['apple', 'banana', 'orange']
在这个例子中,逗号 ,
被指定为分隔符,将字符串 "apple,banana,orange" 分割成了一个包含三个元素的列表。
需要注意的是,split()
方法返回一个包含分割后子字符串的列表。如果不提供分隔符,默认使用空格分割。如果字符串中有连续的分隔符,split()
方法会将它们视为一个分隔符,不会在结果列表中添加空字符串。
将一个字符串居中:
center(width, char)
是字符串方法,用于将一个字符串居中,并在两侧填充指定字符,使其达到指定的宽度。
以下是 center(width, char)
方法的示例:
text = "Hello, World!"
centered_text = text.center(20, '*')
print(centered_text)
上述代码输出:
***Hello, World!***
在这个例子中,center(20, '*')
方法将字符串 text
居中,并使用星号 *
在两侧填充,使整个字符串的宽度为 20 个字符。
如果指定的宽度小于原始字符串的长度,则返回原始字符串,因为无需填充。
你可以根据需要选择不同的填充字符,或者不指定填充字符,默认使用空格进行填充。例如:
text = "Hello, World!"
centered_text_spaces = text.center(20) # 默认使用空格填充
print(centered_text_spaces)