• python 基础数据结构之字符串操作


    #切割部分
    s = 'I love you more than i can say' # 切割字符串 # sep:指定按照什么进行切割,默认按照空格切割 # maxsplit:指定最大切割次数,默认不限制次数 # ret = s.split(sep='abc', maxsplit=1) # 从右边进行切割 ret = s.rsplit(' ', maxsplit=7)#以空格切割 print(ret) #等价于下面操作 s = 'I love you more than i can say' ret = s.split() print(ret)
    s = 'Hello
    world'
    # 按照换行进行切割
    
    print(s.splitlines())
    s = 'I love you more than i can say'
    ret = s.split()
    print(ret)
    #字符串拼接
    s2 = '*'.join(ret)
    print(s2)#I*love*you*more*than*i*can*say
    #查询操作
    s = 'Hi buddy, if you have something to say, than say; if you have nothing to say, than go.' # 子串查找:找到首次出现的位置,返回下标,找不到返回-1 ret = s.find('hello') print(ret)#-1 # 从后面查找 ret = s.rfind('to')#70 print(ret) print(s[70],s[71])#t o # 统计子串出现的次数 ret = s.count('if') print(ret)#2
    #判断部分
    # 判断是否已指定内容开头
    s = 'Hi buddy, if you have something to say, than say; if you have nothing to say, than go.'
    ret = s.startswith('Hi')
    print(ret)#True
    # 判断是否已指定内容结尾
    ret = s.endswith('go.')
    print(ret)#True
    
    s = 'hellO worlD!'
    # 转换为全大写
    print(s.upper())#HELLO WORLD!
    # 转换为全小写
    print(s.lower())#hello world!
    # 大小写转换
    print(s.swapcase())#HELLo WORLd!
    # 首字母大写
    print(s.capitalize())#Hello world!
    # 每个单词首字母大写
    print(s.title())#Hello World!
    # 用指定的内容替换指定内容,还可以值替换次数
    print(s.replace('l', 'L', 2))#heLLO worlD!
    
    s = 'abcABC2'
    # 是否是全大写
    print(s.isupper())#False
    # 是否是全小写
    print(s.islower())#False
    # 是否每个单词首字母都大写
    print(s.istitle())#False
    # 是否是全数字字符
    print(s.isdecimal())#False
    # 是否是全字母
    print(s.isalpha())#False
    # 是否全是字母或数字
    print(s.isalnum())#False
  • 相关阅读:
    Unity3D-光照贴图技术
    登岳麓山
    第一个OC程序
    Unity3D之碰撞体,刚体
    TypeError: 'stepUp' called on an object that does not implement interface HTMLInputElement
    QQ互联登录回调路径错误redirect uri is illegal(100010)
    Quartz.Net使用
    C# 文件相关操作
    微信扫码支付模式一和模式二的区别
    ankhSVN安装后,VS2010使用
  • 原文地址:https://www.cnblogs.com/liangliangzz/p/10148903.html
Copyright © 2020-2023  润新知