最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • Python字符串操查找替换分割和连接方的法及使用

    正文概述    2020-04-20   246

    Python字符串操查找替换分割和连接方的法及使用

    str提供了如下常用的执行查找、替换等操作的方法:

    startswith():判断字符串是否以指定子串开头。

    endswith():判断字符串是否以指定子串结尾。

    find():查找指定子串在字符串中出现的位置,如果没有找到指定子串,则返回 -1。

    index():查找指定子串在字符串中出现的位置,如果没有找到指定子串,则引发 ValueError 错误。

    replace():使用指定子串替换字符串中的目标子串。

    translate():使用指定的翻译映射表对字符串执行替换。

    如下代码示范了上面方法的用法:

    s = 'crazyit.org is a good site'
    # 判断s是否以crazyit开头
    print(s.startswith('crazyit'))
    # 判断s是否以site结尾
    print(s.endswith('site'))
    # 查找s中'org'的出现位置
    print(s.find('org')) # 8
    # 查找s中'org'的出现位置
    print(s.index('org')) # 8
    # 从索引为9处开始查找'org'的出现位置
    #print(s.find('org', 9)) # -1
    # 从索引为9处开始查找'org'的出现位置
    print(s.index('org', 9)) # 引发错误
    # 将字符串中所有it替换成xxxx
    print(s.replace('it', 'xxxx'))
    # 将字符串中1个it替换成xxxx
    print(s.replace('it', 'xxxx', 1))
    # 定义替换表:97(a)->945(α),98(b)->945(β),116(t)->964(τ),
    table = {97: 945, 98: 946, 116: 964}
    print(s.translate(table)) # crαzyiτ.org is α good siτe

    Python字符串分割、连接方法

    Python 还为 str 提供了分割和连接方法:

    split():将字符串按指定分割符分割成多个短语。

    join():将多个短语连接成字符串。

    下面代码示范了上面两个方法的用法:

    s = 'crazyit.org is a good site'
    # 使用空白对字符串进行分割
    print(s.split()) # 输出 ['crazyit.org', 'is', 'a', 'good', 'site']
    # 使用空白对字符串进行分割,最多只分割前2个单词
    print(s.split(None, 2)) # 输出 ['crazyit.org', 'is', 'a good site']
    # 使用点进行分割
    print(s.split('.')) # 输出 ['crazyit', 'org is a good site']
    mylist = s.split()
    # 使用'/'为分割符,将mylist连接成字符串
    print('/'.join(mylist)) # 输出 crazyit.org/is/a/good/site
    # 使用','为分割符,将mylist连接成字符串
    print(','.join(mylist)) # 输出 crazyit.org,is,a,good,site

    起源地下载网 » Python字符串操查找替换分割和连接方的法及使用

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元