• <Python基础>字符串的基本操作


     1 s =  'abCDeFg aBcDea'
     2 print(s.find('b'))  #通过元素查找索引,找不到返回-1
     3 print(s.index('b')) #通过元素查找索引,找不到报错(会报错,基本不会用)
     4 print(s.capitalize())   #首字母大写
     5 print(s.swapcase())     #大小写翻转
     6 print(s.title())        #每个单词首字母大写,以空格分割
     7 print(s.center(20,'!')) #内容居中,总长度,空白处填充
     8 print(s.count('a',0,30))#字符串中某元素出现的次数,可切片
     9 print(s.startswith('bC',1,5))#判断是否以什么开头,可切片
    10 print(s.endswith('aB',0,-1))    #判断结尾,可切片
    11 print(s.split('D',3))  #字符串转列表
    12 print("D".join(s.split('D',3))) #列表转字符串
    13 print('{0}{0}{0}'.format(s.split('D',3)))   #格式化输出
    14 print(s.strip('a'))       #去头去尾
    15 print(s.lstrip('a'))        #去头
    16 print(s.rstrip('a'))        #去尾
    17 print(s.replace('a','%%',2))   #将'a'替换为%%,替换2次
    18 print(s.replace('a','')) #将'a'替换成空,会在很多strip()没法去掉的时候使用
    19 print(s.isalnum())  #判断是否只由字母或数字组成
    20 print(s.isalpha())  #判断是否只由字母组成
    21 print(s.isdigit())  #判断是否只由数字组成

     运行结果

     1 1
     2 1
     3 Abcdefg abcdea
     4 ABcdEfG AbCdEA
     5 Abcdefg Abcdea
     6 !!!abCDeFg aBcDea!!!
     7 3
     8 True
     9 False
    10 ['abC', 'eFg aBc', 'ea']
    11 abCDeFg aBcDea
    12 ['abC', 'eFg aBc', 'ea']['abC', 'eFg aBc', 'ea']['abC', 'eFg aBc', 'ea']#同样适用于字符串
    13 bCDeFg aBcDe
    14 bCDeFg aBcDea
    15 abCDeFg aBcDe
    16 %%bCDeFg %%BcDea
    17 bCDeFg BcDe
    18 False  #有空格
    19 False
    20 False
  • 相关阅读:
    BZOJ1058:[ZJOI2007]报表统计(Splay,堆)
    BZOJ3224:普通平衡树(Splay)
    BZOJ3781:小B的询问(莫队)
    21. [HAOI2005] 希望小学 (wa1)
    cogs 2509. 森林大礼包
    libreoj #119. 最短路
    libreoj #514. 「LibreOJ β Round #2」模拟只会猜题意
    cogs 1647. 油田[uva572]
    css的部分应用示例
    html之表格
  • 原文地址:https://www.cnblogs.com/shuimohei/p/9639980.html
Copyright © 2020-2023  润新知