python中常见的字符串操作函数
Python 是一种高级编程语言,被广泛用于数据科学、机器学习、Web开发等领域。在 Python 中,字符串是一个非常重要的概念,我们可以使用各种函数来操作字符串。本文将介绍 Python 中常见的字符串操作函数。
1. len() 函数 - 获取字符串长度
len() 函数用于获取字符串的长度,即包含多少个字符。在 Python 中,长度指的是字符串中字符的个数,而不是字节数。
示例:
s = "Hello World" print(len(s))
输出:
11
2. str() 函数 - 将对象转换为字符串
str() 函数用于将对象转换为字符串。如果你使用 print 函数输出一个对象,Python 会自动调用 str() 函数将其转换为字符串。
示例:
x = 10 print(str(x) + " is a number")
输出:
10 is a number
3. upper() 函数 - 将字符串转换为大写
upper() 函数用于将字符串中的小写字母转换为大写字母。
示例:
s = "hello world" print(s.upper())
输出:
HELLO WORLD
4. lower() 函数 - 将字符串转换为小写
lower() 函数用于将字符串中的大写字母转换为小写字母。
示例:
s = "HELLO WORLD" print(s.lower())
输出:
hello world
5. replace() 函数 - 替换字符串中的子串
replace() 函数用于将字符串中的一个子串替换为另一个字符串。
示例:
s = "hello world"
print(s.replace("world", "python"))
输出:
hello python
6. split() 函数 - 将字符串分割为列表
split() 函数用于将字符串按照指定的分隔符分割为一个列表。
示例:
s = "1,2,3,4,5"
print(s.split(","))
输出:
['1', '2', '3', '4', '5']
7. join() 函数 - 将列表拼接为字符串
join() 函数用于将列表中的元素拼接为一个字符串。
示例:
lst = ['Hello', 'World']
print(" ".join(lst))
输出:
Hello World
8. strip() 函数 - 去除字符串两端的空格
strip() 函数用于去除字符串两端的空格。
示例:
s = " hello world " print(s.strip())
输出:
hello world
9. find() 函数 - 查找子串出现的位置
find() 函数用于查找子串在字符串中 次出现的位置。
示例:
s = "hello world"
print(s.find("world"))
输出:
6
10. startswith() 函数 - 判断字符串是否以指定字符开头
startswith() 函数用于判断字符串是否以指定字符开头。
示例:
s = "hello world"
print(s.startswith("hello"))
输出:
True
11. endswith() 函数 - 判断字符串是否以指定字符结尾
endswith() 函数用于判断字符串是否以指定字符结尾。
示例:
s = "hello world"
print(s.endswith("world"))
输出:
True
12. count() 函数 - 统计子串在字符串中出现的次数
count() 函数用于统计子串在字符串中出现的次数。
示例:
s = "hello world"
print(s.count("l"))
输出:
3
13. isdigit() 函数 - 判断字符串是否为数字
isdigit() 函数用于判断字符串是否为数字。
示例:
s = "1234" print(s.isdigit())
输出:
True
14. isalpha() 函数 - 判断字符串是否只包含字母
isalpha() 函数用于判断字符串是否只包含字母。
示例:
s = "hello" print(s.isalpha())
输出:
True
15. isalnum() 函数 - 判断字符串是否只包含字母和数字
isalnum() 函数用于判断字符串是否只包含字母和数字。
示例:
s = "hello123" print(s.isalnum())
输出:
True
16. islower() 函数 - 判断字符串是否全部由小写字母组成
islower() 函数用于判断字符串是否全部由小写字母组成。
示例:
s = "hello" print(s.islower())
输出:
True
17. isupper() 函数 - 判断字符串是否全部由大写字母组成
isupper() 函数用于判断字符串是否全部由大写字母组成。
示例:
s = "HELLO" print(s.isupper())
输出:
True
总结:
本文介绍了 Python 中常用的字符串操作函数,包括获取字符串长度、转换为大写或小写、替换字符串中的子串、将字符串分割为列表、将列表拼接为字符串、去除字符串两端的空格、查找子串出现的位置等等。这些函数是 Python 编程中非常基础和常用的操作,能够帮助你更加方便地处理字符串数据。
