Python中的字符串函数:常用的字符串操作函数及用法介绍
Python是一种高级编程语言,具有简单易用、易学易懂等特点。字符串是Python中重要的数据类型之一,也是Python中经常使用的操作数据类型之一。本文将介绍Python中常用的字符串操作函数及用法。
1. 计算字符串长度
在Python中,可以使用len()函数来获取字符串的长度。例如:
str = 'Hello World!' print(len(str))
运行结果:12
2. 字符串截取
Python中的字符串截取使用下标来实现,语法为:str[开始下标:结束下标]
例如:
str = 'Hello World!' print(str[0:5])
运行结果:Hello
注意:字符串的下标从0开始,结束下标不包含在截取的结果中。
3. 字符串复制
可以使用*运算符来复制字符串。例如:
str = 'Hello' print(str * 3)
运行结果:HelloHelloHello
4. 字符串连接
Python中使用+运算符来连接两个字符串。例如:
str1 = 'Hello' str2 = 'World!' str3 = str1 + ' ' + str2 print(str3)
运行结果:Hello World!
5. 字符串查找
可以使用find()函数来查找字符串中是否包含指定的子字符串。如果找到了,find()函数将返回该子字符串的起始位置;如果未找到,则返回-1。例如:
str = 'Hello World!'
print(str.find('World')) # 查找World的位置
print(str.find('Python')) # 查找Python的位置
运行结果:6、-1
6. 字符串替换
可以使用replace()函数来替换字符串中的某个子字符串。例如:
str = 'Hello World!'
print(str.replace('World', 'Python'))
运行结果:Hello Python!
7. 字符串分隔
可以使用split()函数来分隔字符串。例如:
str = 'Hello World!'
print(str.split(' '))
运行结果:['Hello', 'World!']
8. 字符串大小写转换
可以使用lower()函数将字符串转换为小写字母,使用upper()函数将字符串转换为大写字母。例如:
str = 'Hello World!' print(str.lower()) # 转换为小写字母 print(str.upper()) # 转换为大写字母
运行结果:hello world!、HELLO WORLD!
9. 字符串去除空格
可以使用strip()函数去除字符串两端的空格。例如:
str = ' Hello World! ' print(str.strip())
运行结果:Hello World!
10. 字符串格式化
可以使用格式化字符串来格式化输出。例如:
name = 'Tom'
age = 20
print('My name is {0} and I am {1} years old.'.format(name, age))
运行结果:My name is Tom and I am 20 years old.
11. 字符串分割
可以使用split()函数实现字符串分割,另外,字符串分割可以使用re.split()函数来实现。例如:
import re
str = 'apple,banana,orange'
print(str.split(','))
print(re.split(',', str))
运行结果:['apple', 'banana', 'orange']、['apple', 'banana', 'orange']
12. 字符串比较
可以使用==运算符来比较两个字符串是否相等。例如:
str1 = 'Hello'
str2 = 'World!'
if str1 == str2:
print('两个字符串相等')
else:
print('两个字符串不相等')
运行结果:两个字符串不相等
以上就是Python中常用的字符串操作函数及用法介绍。掌握了这些操作函数,可以更方便地在Python中进行字符串的操作。
