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

Python常用字符串操作函数

发布时间:2023-06-04 00:31:50

Python是一种高级编程语言,由于其简单易读,易于学习,快速开发,非常受程序员的喜爱。Python字符串是一种不可变数据类型,它可以用于存储文本数据。Python提供了许多字符串操作函数,下面我们来介绍一些常用的字符串操作函数。

1. len(str):该函数返回字符串的长度

如:len(“python”)返回6

2. str.upper():该函数将字符串中的所有小写字母转换为大写字母

如:str.upper(“python”)返回“PYTHON”

3. str.lower():该函数将字符串中的所有大写字母转换为小写字母

如:str.lower(“PYTHON”)返回“python”

4. str.capitalize():该函数将字符串的 个字母转换为大写字母,其他字母全部变为小写字母

如:str.capitalize(“python proGramminG”)返回“Python programming”

5. str.title():该函数将字符串中所有单词的首字母大写

如:str.title(“python programminG”)返回“Python Programming”

6. str.strip([chars]):该函数返回字符串的副本,移除开头或者结尾处指定的字符或字符串

如:str.strip(“ hello world ”)返回“hello world”

7. str.rstrip([chars]):该函数返回字符串的副本,移除结尾处指定的字符或字符串

如:str.rstrip(“hello world!”,!)返回“hello world”

8. str.lstrip([chars]):该函数返回字符串的副本,移除开头处指定的字符或字符串

如:str.lstrip(“hello world!”,!)返回“hello world!”

9. str.join(iterable):该函数将一个可迭代对象中的元素以指定字符连接起来,然后返回一个字符串

如:“-”.join([“hello”,“world”])返回“hello-world”

10. str.replace(old,new[,count]):该函数返回字符串的副本,将所有的old字符串替换为new字符串,如果指定了count,则最多替换count次

如:str.replace(“hello world”,“world”,“python”,1)返回“hello python”

11. str.split([sep[,maxsplit]]):该函数将字符串分隔为一个列表,并返回这个列表。sep是分隔符,如果不指定,则默认为空格符,maxsplit是分隔次数,最多分隔次数为maxsplit-1

如:str.split(“hello world”)返回[“hello”,“world”]

12. str.partition(sep):该函数返回元组,其中包含3个元素:分隔符之前的字符串,分隔符本身,以及分隔符之后的字符串

如:str.partition(“o”)返回(“hell”,“o”,“ worlD”)

13. str.rpartition(sep):该函数与partition()类似,不过从右边开始查找分隔符

如:str.rpartition(“o”)返回(“hello w”,“o”,“rld”)

14. str.startswith(suffix[,start[,end]]):该函数检查字符串是否以suffix开始。如果指定了start和end,则在该范围内搜索

如:str.startswith(“hello”)返回True

15. str.endswith(suffix[,start[,end]]):该函数检查字符串是否以suffix结尾。如果指定了start和end,则在该范围内搜索

如:str.endswith(“world”)返回True

总结:以上这些Python常用字符串操作函数可以帮助我们更加轻松地处理字符串数据,提高了代码的可读性和效率。在平时的开发中多加利用这些函数,可以极大地提高开发效率,减少代码的复杂度。