python字符串举例,求字符串所有子串python
本文主要介绍Python string,分享其常用函数集合,如string、首字母大写定义、全大写字母、全小写字母等。有一定的参考价值,有需要的朋友可以参考一下。
00-1010 1.字符串定义2。将第一个字母3大写。全部大写字母4。小写所有字母5。翻转外壳6。将0填充到指定的长度7。计算字符串8中成员的个数。字符串是以成员9开始还是结束。在主字符串10中查找第一个出现的子字符串。过滤绳11。更换字符串12。是字符串13的函数。切片字符串。
目录
#编码:utf-8
if __name__==__main__:
由单引号定义
由三个单引号定义
由三个双引号定义。
a=这是字符串
b=这是字符串
c=这是字符串
打印(a、b、c)
1.字符串定义
#编码:utf-8
if __name__==__main__:
String.capitalize()将字符串的第一个字母大写。
a=我是谢瑞祥
print(a . capital())#我是谢瑞祥
2.首字母大写
#编码:utf-8
if __name__==__main__:
String.upper()将字符串中的所有字母大写。
a=我是谢瑞祥
print(a.upper()) #我是谢瑞祥
3.所有字母大写
#编码:utf-8
if __name__==__main__:
字符串。lower()和string。casefold()可以降低字符串中的所有字母。
Casefold是lower的增强版
a=我是谢瑞祥
print(a.lower()) #我是谢瑞祥
print(a.casefold()) #我是谢瑞祥
4.所有字母小写
#编码:utf-8
if __name__==__main__:
String.swapcase()可以将字符串中的大写改为小写,小写改为大写。双极倒置
a=我是谢瑞祥
print(a.swapcase()) #我是谢瑞祥
5.大小写颠倒
#编码:utf-8
if __name__==__main__:
String.zfill(width)用0填充字符串到指定的宽度长度,如果字符串长度大于或等于宽度,则不填充。
a=abcdef
print(a.zfill(6)) # abcdef
print(a.zfill(10)) # 0000abcdef
6.填充0至指定长度
#编码:utf-8
if __name__==__main__:
String.count(item)统计字符串中有几项。
a=abaacdef
打印(a .计数( a ))
# 3
print(a.count(aa)) # 1
print(a.count(ha)) # 0
8.字符串是否以某个成员开头或结尾
# coding:utf-8if __name__ == __main__:
string.startswith(item) 判断字符串是否以item开头
string.endswith(item) 判断字符串是否以item结尾
a = abaacdef
print(a.startswith(ab)) # True
print(a.endswith(ef)) # False
9.查找子串在主串中第一次出现的位置
# coding:utf-8if __name__ == __main__:
string.find(item) 和 string.index(item) 都是查找item在字符串中第一次出现的位置
string.find()找不到返回 -1
string.index() 找不到返回错误
所以使用string.find() 更多
a = abcedefg
print(a.find(c)) # 2
print(a.index(c)) # 2
print(a.find(ac)) # -1
10.字符串过滤
# coding:utf-8if __name__ == __main__:
zstring.strip(char) 过滤字符。char为None则过滤等价空格的字符,否则过滤char字符,从左往右过滤一边,从右往左再过滤一遍
string.lstrip(char) 和strip() 相同,只不过该函数只从左往右过滤一遍
string.rstrip(char) 和strip() 相同,只不过该函数只从右往左过滤一遍
a = abcdefgh
b = abcdefgh
c = aabbaa
print(a.strip())
print(b.strip())
print(c.strip(a)) # bb
print(c.lstrip(a)) # bbaa
print(c.rstrip(a)) # aabb
11.字符串替换
# coding:utf-8if __name__ == __main__:
string.replace(old,new,max) 将字符串中的old字符串替换成new字符串,替换max个,当max为None时替换全部
a = abcdcdefg
print(a.replace(cd, ff)) # abffffefg
print(a.replace(cd, ff, 1)) # abffcdefg
print(a.replace(hh, ff)) # abcdcdefg
12.字符串的is函数
# coding:utf-8if __name__ == __main__:
string.isspace() 判断字符串是否仅仅由空格字符串构成
string.istitle() 判断所有单词的首字母是否大写
string.isupper() 判断所有英文字母是否大写
string.islower() 判断所有英文字母是否小写
a = a
space =
title = I Love You
title2 = I Love you
upper = I LOVE YOU
upper2 = I LOVE You
lower = i love you
lower2 = I love you
print(space.isspace()) # True
print(a.isspace()) # False
print(title.istitle()) # True
print(title2.istitle()) # False
print(upper.isupper()) # True
print(upper2.isupper()) # False
print(lower.islower()) # True
print(lower2.islower()) # False
13.字符串切片
# coding:utf-8if __name__ == __main__:
a = abcdefg
切片使用:
- 1.
list[start:end:step]
从索引start开始,每隔step获取一个元素,直至索引end(取到的值包含索引start上的值,不包含索引end上的值),返回一个新列表 - start默认值0,end默认值len(list),step默认值1 例1
- 2.当step为负数代表从右往左取 例2
- 3.当start或end为负数时,代表从右往左确认索引,最右边的从索引-1开始 例3
- 4.由于字符串不可更改,故此没有切片赋值
例1
print(a[::]) # abcdefgprint(a[0:len(a):1]) # abcdefg
例2
print(a[::-1]) # gfedcba
例3
print(a[-2:-1:1]) # f
到此这篇关于Python字符串和其常用函数合集的文章就介绍到这了,更多相关Python字符串和其常用函数内容请搜索盛行IT软件开发工作室以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。