Python中实用的字符串处理函数:split,join,strip等
发布时间:2023-06-30 23:06:22
Python中有许多实用的字符串处理函数,以下是其中一些常用的函数:
1. split():将一个字符串以指定的分隔符分割成多个子字符串,并返回一个包含子字符串的列表。例如,可以使用split()函数将一个句子分割成单词列表。
sentence = "Hello, how are you?"
words = sentence.split(", ")
print(words) # 输出:['Hello', 'how are you?']
2. join():将一个可迭代对象中的字符串元素连接成一个新的字符串,并使用指定的分隔符分隔。例如,可以使用join()函数将一个列表中的元素连接成一个句子。
words = ['Hello', 'how', 'are', 'you?'] sentence = ", ".join(words) print(sentence) # 输出:'Hello, how, are, you?'
3. strip():去除一个字符串两侧指定的字符(默认为空格字符)。例如,可以使用strip()函数去除一个字符串两侧的空格。
string = " Hello, how are you? " new_string = string.strip() print(new_string) # 输出:'Hello, how are you?'
4. replace():将一个字符串中的指定子字符串替换为新的字符串,并返回替换后的字符串。例如,可以使用replace()函数将一个字符串中的所有空格替换为破折号。
string = "Hello, how are you?"
new_string = string.replace(" ", "-")
print(new_string) # 输出:'Hello,-how-are-you?'
5. lower()和upper():将一个字符串中的所有字符分别转换为小写或大写,并返回转换后的字符串。例如,可以使用lower()函数将一个字符串中的所有字母转换为小写。
string = "Hello, How Are You?" lower_string = string.lower() print(lower_string) # 输出:'hello, how are you?'
6. startswith()和endswith():检查一个字符串是否以指定的前缀或后缀开头或结束,并返回布尔值。例如,可以使用startswith()函数检查一个字符串是否以"H"开头。
string = "Hello, How Are You?"
is_startswith_h = string.startswith("H")
print(is_startswith_h) # 输出:True
这些都是Python中实用的字符串处理函数,通过灵活应用它们,可以方便地处理和操作字符串。
