lxfp.net
当前位置:首页 >> python怎么比较两个字符串相等 >>

python怎么比较两个字符串相等

代码如下: a = 'abc'b = 'abc'if a == b: print('a等于b') 效果如下:

可以直接使用python的内建函数cmp(): s1='hello's2='hell's3='hello world's4='hello'cmp(s1,s2)#输出结果为1cmp(s1,s3)#输出结果为-1cmp(s1,s4)#输出结果为0

以前有过类似的问题 可以参考下: https://zhidao.baidu.com/question/366221254648267252.html

要忽略大小写,可以先使用将两个字符统一转化为大写,然后再作比较,如下: s1="Hello"s2="hello"if s1.upper()==s2.upper(): print "两个字符串相同"#输出结果为:两个字符串相同

cmp比较两个数,有三种状态,前者大于后者,返回1,二者相等,返回0,否则返回-1 而==只能返回两种状态,如果二者相等,返回True,否则返回False

直接用==比较 if "相等"=="相等": print(”相等") else: print("不等")

在python里,汉字分字节流和unicode字符串: 参考http://www.sqlite.com.cn/MySqlite/11/395.Html 例如“哈”字,假如两个有两个字符str1和str2 str1 = '\xb9\xfe' // 这个字节流表示哈字是使用GBK编码的字节流 str2 = u'\u54c8 // 表示这个字符使...

def astrcmp(str1,str2): return str1.lower()==str2.lower()

>>> a = "hello">>> b = "world">>> a == bFalse>>> c = "hello">>> a == cTrue

注意比较字符串和比较数字不一样,需要手动将字符串转换为整数。 字符串比较不看数字大小,而是看字符的ascii码顺序。raw_input得到的数据是字符串,字符串3其实是大于字符串21的。所以这里如想正确比较,就必须把字符串转为数字。 我修改了你的...

网站首页 | 网站地图
All rights reserved Powered by www.lxfp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com