Python中字符串的基本操作 字符串是 python 中常用的数据类型,python中可以使用单引号或双引号来创建字符串,python 中没有字符类型,字符在 python 中也是作为字符串使用。

字符串是 python 中常用的数据类型,python中可以使用单引号或双引号来创建字符串,python 中没有字符类型,字符在 python 中也是作为字符串使用。

1、字符串序号

字符串序号默认从0开始,python中字符串包括两种序号体系:正向递增序号和反向递减序号。

数据结果为:

查找字符串序号的一些常用方法如下:
find:查找一个字符串在另一个字符串指定范围内(默认是整个字符串)中首次出现的位置,若不存在则返回-1。
rfind:查找一个字符串在另一个字符串指定范围内(默认是整个字符串)中最后一次出现的位置,若不存在则返回-1。
index:查找一个字符串在另一个字符串指定范围内(默认是整个字符串)中首次出现的位置,若不存在则抛出异常。
rindex:查找一个字符串在另一个字符串指定范围内(默认是整个字符串)中最后一次出现的位置,若不存在则抛出异常。
count:用来返回一个字符串在另一个字符串中出现的次数,若不存在则返回0。

输出结果为:

2、字符串切片

字符串有序号,可以看作是一个特殊的list,可以进行切片操作。需要注意的是切片操作默认步长为1,且切片区间为左闭右开。

输出结果为:

3、字符串切割

字符串截取主要用到split函数,使用字符串中的某个字符串分割字符串。

s = "a,b,e,123,hello"
s = s.split(",") # 使用","分割字符串
print(s) # 输出结果是['a', 'b', 'e', '123', 'hello']

运用字符串分割,可以将某些特殊的字符串转为字典。

4、字符串替换

字符串替换主要用到replace函数,replace函数有3个参数,参数1为被替换字符串,参数2为替换字符串,参数3为被替换字符串的个数,默认为-1,表示替换全部。

s = 'Jim is a boy,Jim is 8'
s = s.replace('Jim', 'Tom')
print(s) # 输出结果是Tom is a boy,Tom is 8
s = s.replace('Tom', 'Jim', 1)
print(s) # 输出结果是Jim is a boy,Tom is 8

输出结果为:

5、字符串删除

字符串删除操作,主要用到strip函数,但strip函数只能对字符串两端进行删除操作。
strip:删除字符串两端空白字符或指定字符
lstrip:删除字符串左端空白字符或指定字符。
rstrip:删除字符串右端空白字符或指定字符。

s = "---UserName---PassWord---"
print(s.strip("-"))
print(s.lstrip("-"))
print(s.rstrip("-"))

输出结果为:

6、字符串判断

字符串判断操作常用的函数如下:
contains:判断是否包含某个字符串。
startswith:判断是否以指定字符开始。
endswith:判断是否以指定字符结束。
isupper:判断是否全为大写。
islower:判断是否全为小写。
isdigit:判断是否全为数字。
isalnum:判断是否全为字母或汉字或数字。

s = "---UserName---PassWord---"
print(s.__contains__("U"))
print(s.startswith('-'))
print(s.endswith('-'))
print(s.isupper())
print(s.isalnum())
print(s.isalpha())

输出结果为:

7、字符串拼接

常用的拼接方法主要使用逗号、加号拼接,也可以使用join方法拼接。

运行结果为:

8、其他操作

常见的其他操作方法:
len:返回字符串长度。
lower:将字符串转换为小写字符串。
uppper:将字符串转换为大写字符串。
capitalize:将字符串首字母变为大写。
title:将字符串中每个单词的首字母都变为大写。
swapcase:将字符串中的字符大小写互换。

输出结果为:

作者:梦里有阳光原文地址:https://blog.csdn.net/weixin_44169484/article/details/128677475

%s 个评论

要回复文章请先登录注册