Python基础之字符串操作常用函数集合

1. 前言

字符串是编程中经常遇到的一种数据类型,通过对字符串的操作,可以实现很多有用的功能。本文将介绍一些 Python 的字符串操作常用函数,方便大家在编程过程中使用。

2. 字符串的定义

在 Python 中,字符串可以使用单引号(')或双引号(")来定义。例如:

str1 = 'Hello World!'

str2 = "Python is great!"

另外,如果字符串中包含引号,可以使用反斜杠(\)来进行转义,例如:

str3 = "I'm a student."

3. 常见字符串操作函数

3.1 字符串长度函数:len()

len() 函数可以用来获取字符串中字符的个数。例如:

str1 = 'Hello World!'

length = len(str1)

print(length)

输出:

12

3.2 字符串切片函数:[]

可以使用方括号([])对字符串进行切片操作,获取其中一部分内容。例如:

str1 = 'Hello World!'

sub_str = str1[1:5]

print(sub_str)

输出:

ello

其中,冒号(:)前面的数字表示要截取的子串的起始位置,冒号后面的数字表示要截取的子串的结束位置(不包含该位置的字符)。如果不填写这两个数字,将会默认从开头和结尾进行截取。例如:

str1 = 'Hello World!'

sub_str1 = str1[:5]

sub_str2 = str1[6:]

print(sub_str1)

print(sub_str2)

输出:

Hello

World!

还可以使用负数来表示位置,例如:

str1 = 'Hello World!'

sub_str = str1[-6:-1]

print(sub_str)

输出:

World

3.3 字符串拼接函数:+

可以使用加号(+)来将两个字符串拼接在一起。例如:

str1 = 'Hello'

str2 = 'World!'

str3 = str1 + ' ' + str2

print(str3)

输出:

Hello World!

3.4 判断字符串是否包含函数:in和not in

可以使用 in 和 not in 函数来判断一个字符串是否包含另一个字符串。例如:

str1 = 'Hello World!'

if 'World' in str1:

print('包含')

else:

print('不包含')

输出:

包含

另外,还可以使用 not in 函数来判断一个字符串是否不包含另一个字符串。例如:

str1 = 'Hello World!'

if 'Java' not in str1:

print('不包含')

else:

print('包含')

输出:

不包含

3.5 字符串查找函数:find()

可以使用 find() 函数来在一个字符串中查找指定的字符或子串。例如:

str1 = 'Hello World!'

index = str1.find('World')

print(index)

输出:

6

如果查找的子串不存在,将返回 -1。例如:

str1 = 'Hello World!'

index = str1.find('Java')

print(index)

输出:

-1

3.6 字符串替换函数:replace()

可以使用 replace() 函数来将一个字符串中的指定子串替换成新的字符串。例如:

str1 = 'Hello World!'

new_str = str1.replace('World', 'Python')

print(new_str)

输出:

Hello Python!

3.7 字符串大小写转换函数:upper()和lower()

可以使用 upper() 函数将一个字符串中所有字符转成大写,例如:

str1 = 'Hello World!'

new_str = str1.upper()

print(new_str)

输出:

HELLO WORLD!

可以使用 lower() 函数将一个字符串中所有字符转成小写,例如:

str1 = 'Hello World!'

new_str = str1.lower()

print(new_str)

输出:

hello world!

3.8 去除字符串前后空格函数:strip()

可以使用 strip() 函数去除字符串前后空格。例如:

str1 = '   Hello World!   '

new_str = str1.strip()

print(new_str)

输出:

Hello World!

如果想去除字符串前面的空格,可以使用 lstrip() 函数;如果想去除字符串后面的空格,可以使用 rstrip() 函数。

4. 总结

本文主要介绍了 Python 的一些常用字符串操作函数,包括字符串长度函数 len()、字符串切片函数 []、字符串拼接函数 +、判断字符串是否包含函数 in 和 not in、字符串查找函数 find()、字符串替换函数 replace()、字符串大小写转换函数 upper() 和 lower(),以及去除字符串前后空格函数 strip()。

后端开发标签