python 3.1——字符串的常见操作

这篇博客详细介绍了Python中字符串的一些基本操作,包括使用len()获取字符串长度,find()和rfind()查找内容,count()统计字符个数,startswith()和endswith()判断字符串开头和结尾,以及isalpha(), isdigit(), isalnum(), isupper(), islower()等布尔判断函数,并提到了replace()方法用于替换字符串内容。" 128607027,17071757,Java 基本数据类型详解,"['Java', '开发语言', 'jvm']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这一篇博客我来简单介绍一下字符串的一些常见操作

1.获取字符串的长度

在Python中,提供了len()函数计算字符串的长度

其语法格式如下:

len(字符串名)

name = 'python'
print(len(name))   #结果为6

2.查找内容

find()方法

find的第一个特点:

从左往右找,只要遇到一个符合要求的就返回符合要求的位置

如果没有找到任何符合要求的返回

find还有一个与之功能基本一样的函数:

就是rfind,顾名思义也就是right find ,从右边开始往左查找

path1 = 'https://mp.youkuaiyun.com/mp_blog/creation/editor'
#假如我们要把'blog/creation/editor'找出来
i = path1.find('_')
print(i)
path2 = path1[i+1:]
print(path2)

path1 = 'https://mp.youkuaiyun.com/mp_blog/creation/editor'
i = path1.rfind('e')
print(path1[i:])


除此之外,find函数的参数还可以是多个字符,若查找的是多个字符,则返回第一个字符的位置 

3.统计字符串的个数

count()方法

count()方法用于检索一个字符在字符串中出现的次数

其语法格式与find函数相同

path1 = 'https://mp.youkuaiyun.com/mp_blog/creation/editor'

n = path1.count('.')  #计算.出现的次数
print(n)

4. 对字符串进行判断的函数

 startswith()方法

该方法用于检索字符串是否以指定的字符或字符串开头,如果是则返回True,否则返回False

其语法格式与find函数相同

path1 = 'https://mp.youkuaiyun.com/mp_blog/creation/editor'

result = path1.startswith('http')
print(result)

endswith()方法

该方法与startswith类似,知识startswith是检索前缀,而endswith是检索后缀


path1 = 'https://mp.youkuaiyun.com/mp_blog/creation/editor'

result = path1.endswith('editor')
print(result)

5.这里还有几个返回值时布尔类型的函数,简单介绍一下就可以了

 isalpha()    字符串是否全部由字母组成

isdigit()        字符串是否全部由数字组成

isalnum()     字符串是否全部由空格组成

isupper()      字符串是否全部是大写字母

islower()      字符串是否全部是小写字母

这几个函数的返回值都是布尔类型,且函数是不带参数的,也就是说括号内是不加任何东西的

代码如下:

s = 'abcd'
result = s.isalpha()  #是否全部是字母组成的
print(result)

s = '123'
result = s.isdigit()   #判断是否全部是数字组成
print(result)

s = 'a123'
result = s.isalnum()  #判断是否有字母和数字
print(result)

s = '   '
result = s.isspace()   #判断是否有空格
print(result)

s = 'HELLO'
result = s.isupper()    #判断是否全部是大写字母
print(result)

s = 'hello'
result = s.islower()   #判断字母是否都是小写
print(result)

6. 替换内容 :replace(ord,new,count)  如果不填count,默认全部替换

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值