python字符串举例,求字符串所有子串python

  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-8

  if __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-8

  if __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-8

  if __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-8

  if __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-8

  if __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-8

  if __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[::])  # abcdefg

      print(a[0:len(a):1])  # abcdefg

   例2

  

    print(a[::-1])  # gfedcba

   例3

  

  print(a[-2:-1:1])  # f

  到此这篇关于Python字符串和其常用函数合集的文章就介绍到这了,更多相关Python字符串和其常用函数内容请搜索盛行IT软件开发工作室以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 如何对python字符串中字符进行替换,python 替换字符串
  • 如何对python字符串中字符进行替换,python 替换字符串,python字符串替换的2种方法
  • Python字符串转变量,python输出字符和数字变量
  • Python字符串转变量,python输出字符和数字变量,Python将字符串常量转化为变量方法总结
  • python字符串讲解,菜鸟教程python字符串
  • python字符串讲解,菜鸟教程python字符串,python 字符串详解
  • python字符串根据字符截取,python字符串的切片操作
  • python字符串根据字符截取,python字符串的切片操作,Python中的字符串切片(截取字符串)的详解
  • python中字符串的切片,python字符串
  • python中字符串的切片,python字符串,Python中字符串切片详解
  • python 去除字符串中的空格,python字符串去除空格
  • python 去除字符串中的空格,python字符串去除空格,Python 字符串去除空格的五种方法
  • ,,Python字符串拼接的4种方法实例
  • ,,Python字符串匹配之6种方法的使用详解
  • python编写函数去掉字符串中的空格,python字符串怎么去空格
  • 留言与评论(共有 条评论)
       
    验证码: