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

python 3.1——字符串的常见 *** 作,第1张

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

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

1.获取字符串的长度

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

其语法格式如下:

len(字符串名)

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

2.查找内容

find()方法

find的第一个特点:

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

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

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

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

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

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


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

3.统计字符串的个数

count()方法

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

其语法格式与find函数相同

path1 = 'https://mp.csdn.net/mp_blog/creation/editor'

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

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

 startswith()方法

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

其语法格式与find函数相同

path1 = 'https://mp.csdn.net/mp_blog/creation/editor'

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

endswith()方法

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

path1 = 'https://mp.csdn.net/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,默认全部替换

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5711003.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存