这一篇博客我来简单介绍一下字符串的一些常见 *** 作
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,默认全部替换
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)