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

Python中的字符串函数:常用的字符串操作函数及用法介绍

发布时间:2023-06-09 18:28:31

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中进行字符串的操作。