欢迎访问宙启技术站
智能推送

Python中的字符串函数:replace(),split(),join(),strip(),format()等

发布时间:2023-06-05 16:31:19

Python中有很多字符串函数,这些函数在字符串处理和文本处理中都非常有用。下面我将介绍五个最常用的字符串函数,包括replace()、split()、join()、strip()和format()。

一、replace()

replace()函数是Python字符串中最常用的函数之一。它用于替换字符串中的某些字符或子字符串,产生一个新的字符串。语法如下:

str.replace(old, new[, count])

其中,str是要替换的字符串,old是要替换的字符或子字符串,new是替换后的字符或子字符串,count是替换次数,可选参数。如果不指定count,则替换所有。

例如:

text = "replace loves me, she loves me not"
text = text.replace("replace", "she")
print(text)

输出:

she loves me, she loves me not

二、split()

split()函数用于将一个字符串分割成多个子字符串,以给定的分隔符为分割点。语法如下:

str.split(sep=None, maxsplit=-1)

其中,str是要分割的字符串,sep是分割符,默认是空格,maxsplit是最多分割次数,可选参数。

例如:

text = "Hello, world!"
words = text.split(", ")
print(words)

输出:

['Hello', 'world!']

三、join()

join()函数用于将多个字符串连接起来,成为一个新的字符串。语法如下:

str.join(sequence)

其中,str是要连接的字符串,sequence是要连接的序列。

例如:

words = ["Hello", "world!"]
text = ", ".join(words)
print(text)

输出:

Hello, world!

四、strip()

strip()函数用于去掉字符串的开头和结尾的空格和换行符。语法如下:

str.strip([chars])

其中,str是要处理的字符串,chars是要去掉的字符集合,可选参数。

例如:

text = "   hello world!   
"
text = text.strip()
print(text)

输出:

hello world!

五、format()

format()函数用于将一个字符串格式化,以便输出或保存到文件。语法如下:

str.format(*args, **kwargs)

其中,str是要格式化的字符串,args是要填充的变量,kwargs是要填充的关键字参数。

例如:

name = "Jack"
age = 20
text = "My name is {}, and I'm {} years old."
text = text.format(name, age)
print(text)

输出:

My name is Jack, and I'm 20 years old.

总结:

以上这五个字符串函数在Python的文本处理中都非常重要,在处理和操作字符串时可以大大提高效率和精确度。我们在使用Python处理文本时,一定会用到这些函数,希望大家能先在Python里试验一下这些函数,加深一下印象。