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

Python中的9个有用的字符串函数

发布时间:2023-06-25 12:37:19

Python是一种高级编程语言,强大且易学。在Python中,字符串是一种基本的数据类型,并且提供了许多内置函数,这些函数可以用于处理和操作字符串。如果你经常使用Python编程的话,那么下面介绍的9个有用的字符串函数会让你的工作效率更高,让你写的代码更简洁。

1. len

len 函数用于获取字符串的长度,即字符串中字符的数量。它是Python内置函数中使用频率最高的函数之一。语法格式如下:

len(string)

其中,string 是需要计算长度的字符串。

例如:

str = "Hello World"
print(len(str))

输出结果为:11,因为 "Hello World" 一共有11个字符。

2. split

Python中的split函数可以按照指定的分隔符,将一个字符串切割成多个子串,返回一个由分割后的子串组成的列表。语法格式如下:

list = str.split(separator)

其中,str表示需要切分的字符串,separator表示用于分割字符串的分隔符。

例如:

str = "I love Python"
list = str.split(" ")
print(list)

输出结果为:['I', 'love', 'Python']。

如果不指定分隔符,默认会以空格作为分隔符。

3. join

Python中的join函数是split函数的逆函数,它可以用于将一个列表中的字符串元素连接起来形成一个新的字符串。语法格式如下:

new_str = separator.join(sequence)

其中,sequence是需要连接的字符串序列,separator是用于连接序列中字符串的分隔符。

例如:

list = ['I', 'love', 'Python']
str = " ".join(list)
print(str)

输出结果为:I love Python。

4. strip

Python中的strip函数用于去掉字符串两端的空格或指定字符。语法格式如下:

str.strip([chars])

其中,chars是可选参数,表示需要去掉的字符集合。

例如:

str = "  Hello World!  "
print(str.strip())

输出结果为:Hello World!。

5. lower

Python中的lower函数用于将字符串中的所有大写字母转换为小写字母。语法格式如下:

str.lower()

例如:

str = "Hello World"
print(str.lower())

输出结果为:hello world。

6. upper

Python中的upper函数用于将字符串中的所有小写字母转换为大写字母。语法格式如下:

str.upper()

例如:

str = "Hello World"
print(str.upper())

输出结果为:HELLO WORLD。

7. replace

Python中的replace函数用于替换字符串中的指定字符。语法格式如下:

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

其中,old代表需要被替换的旧字符串,new代表新的字符串,count是可选参数表示替换次数。

例如:

str = "Hello World"
print(str.replace("World", "Python"))

输出结果为:Hello Python。

8.startswith

Python中的startswith函数用于判断字符串是否以指定的子串开头。语法格式如下:

str.startswith(subString)

其中,subString表示是否是以该字符串开头。

例如:

str = "Hello World"
print(str.startswith("Hello"))

输出结果为:True。

9.endswith

Python中的endswith函数用于判断字符串是否以指定的子串结尾。语法格式如下:

str.endswith(subString)

其中,subString表示是否是以该字符串结尾。

例如:

str = "Hello World"
print(str.endswith("World"))

输出结果为:True。

综上所述,这9个有用的字符串函数是Python中经常使用的函数,它们可以大幅提高我们的工作效率,让我们的代码更加简洁。如果你想进一步了解这些函数或更多有用的Python函数,请参考Python官方文档。