Python中常用的字符串函数——从split到join
在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函数等。这些字符串函数可以大大提高我们对字符串的操作效率。
