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

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

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

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

    第一种是is来判断

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    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可以判断两个字符串相等

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    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学习网