• 技术文章 >常见问题 >Python常见问题

    python如何比较两个字符串是否相等

    silencementsilencement2019-08-28 16:54:44原创6243

    在实际的开发工作中,经常会遇到要判定两个字符串是否相等,下面我们说一下具体的实现方法

    第一种是is来判断

    groupName = params['groupName'] ##groupName的值是'url'
                reqBody['dim'] = groupName
                print("reqBody_dim-SummaryListHandler", reqBody['dim']) ## ('reqBody_dim-SummaryListHandler', u'url')
                print("reqBody_dim_url-SummaryListHandler", ('url' is reqBody['dim'])) ## ('reqBody_dim_url-SummaryList
                Handler', False)
                if groupName is 'url':
    
    打印如下,看到通过is判断是false
    ('reqBody_dim-SummaryListHandler', u'url')
    ('reqBody_dim_url-SummaryListHandler', False)

    第二种是用id 和 in

    看到用in可以判断两个字符串相等

    print("groupName:",groupName)
    reqBody['dim'] = groupName
    print("reqBody_dim-SummaryListHandler", reqBody['dim'])
    print("reqBody_dim_url_is-SummaryListHandler", ('url' is groupName))
    print("reqBody_dim_url_id-SummaryListHandler", (id('url')==id(groupName)))
    print("reqBody_dim_url_in-SummaryListHandler", ('url' in groupName))
    
    
    ('groupName:', u'url')
    ('reqBody_dim-SummaryListHandler', u'url')
    ('reqBody_dim_url_is-SummaryListHandler', False)
    ('reqBody_dim_url_id-SummaryListHandler', False)
    ('reqBody_dim_url_in-SummaryListHandler', True)
    专题推荐:字符串
    上一篇:python代码如何在命令行运行 下一篇:python是前端语言吗

    相关文章推荐

    • python如何给字典排序• python的with语句为什么会报错

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网