• 《Python CookBook2》 第一章 文本


    检查字符串中是否包含某字符集合中的字符


     任务:

      检查字符串中是否出现了某个字符集合中的字符

    解决方案:

    方案一:

    import itertools
    
    def containAny(seq,aset):
        for item in itertools.ifilter(aset.__contains__,seq):
            return True
        return False
    
    
    if __name__ == "__main__":
        l1 = list('python')
        l2 = set('x')
        print containAny(l1,l2)   

    方案二:

    l1 = list('python')
    l2 = set('df')
    def containAny(seq,aset):
        for a in seq:
            if a in aset: return True
        return False
    print containAny(l1,l2)

     

    简化字符串的translate方法的使用


    任务:

      用字符串的translate方法来进行快速编码,将string.maketrans函数简单封装。

    解决方案: 

     

    import string
    def translator(frm = '',to = '',delete = '' ,keep = None):
        if len(to) == 1:
            to = to*len(frm)
        trans = string.maketrans(frm, to)
        if keep is not None:
            allchars = string.maketrans('','')
            delete = allchars.translate(allchars,keep.translate(allchars,delete))
        def translate(s):
            return s.translate(trans,delete)
        return translate

      

  • 相关阅读:
    渲染你刚刚上传的图片,再进行二次上传
    详情页需要显示图片
    上传图片
    毛利率保留俩位小数
    去除input的前后的空格
    vue下载模板、导出excle
    如何从一个对象里面拿数据
    登录注册
    ajax发送请求的数据类型
    WampServer修改MySQL密码
  • 原文地址:https://www.cnblogs.com/wuzhiming/p/3935256.html
Copyright © 2020-2023  润新知