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

Python中常用的字符串函数——从split到join

发布时间:2023-06-08 00:10:35

在Python中,字符串操作是非常常见的。因此,掌握Python中常用的字符串函数是非常重要的。下面我们来介绍一些常用的字符串函数。

1. split函数

split函数是Python常见的字符串函数之一。这个函数会将字符串分割成一个列表。默认情况下,以空格为分隔符,但是也可以使用其他特定的分隔符。如下所示:

str = "apple,banana,orange"
list = str.split(",")
print(list)

输出结果为:

['apple', 'banana', 'orange']

2. join函数

join函数是split函数的反函数。这个函数是将列表元素拼接成一个字符串。如下所示:

list = ['apple', 'banana', 'orange']
str = ",".join(list)
print(str)

输出结果为:

apple,banana,orange

3. upper和lower函数

upper函数和lower函数都是用来将字符串转化为大写或小写的。如下所示:

str = "Python"
print(str.upper())
print(str.lower())

输出结果为:

PYTHON
python

4. replace函数

replace函数用于将字符串中的指定字符替换成其他字符。如下所示:

str = "I love Python"
print(str.replace("Python", "Java"))

输出结果为:

I love Java

5. startswith和endswith函数

startswith和endswith函数用于判断字符串是否以指定字符开始或结束。如下所示:

str = "Python is a wonderful language"
print(str.startswith("Python"))
print(str.endswith("language"))

输出结果为:

True
True

6. strip函数

strip函数用于删除字符串中的指定字符。默认情况下,strip函数会删除字符串开头和结尾的空格。如下所示:

str = "  Python turns 30  "
print(str.strip())
print(str.strip("30"))

输出结果为:

Python turns 30
  Python turns  

7. find和count函数

find函数用于查找字符串中指定字符的位置,如果找到该字符则返回它的下标,否则返回-1。count函数用于统计字符串中指定字符的数量。如下所示:

str = "Python is a wonderful language"
print(str.find("is"))
print(str.count("a"))

输出结果为:

7
2

8. encode和decode函数

encode函数用于将字符串转化为指定编码,如UTF-8,GBK等。decode函数用于将指定编码的字符串转化为unicode编码。如下所示:

str = "你好"
str_utf8 = str.encode("UTF-8")
str_gbk = str.encode("GBK")
print(str_utf8)
print(str_gbk)

utf8_str = str_utf8.decode("UTF-8")
gbk_str = str_gbk.decode("GBK")
print(utf8_str)
print(gbk_str)

输出结果为:

b'\xe4\xbd\xa0\xe5\xa5\xbd'
b'\xc4\xe3\xba\xc3'

你好
你好

本文介绍了Python中常用的字符串函数,包括split函数、join函数、upper和lower函数、replace函数、startswith和endswith函数、strip函数、find和count函数以及encode和decode函数等。这些字符串函数可以大大提高我们对字符串的操作效率。