当前位置:首页 » 编程语言 » python比较两个字符串是否相同

python比较两个字符串是否相同

发布时间: 2022-10-23 12:49:03

A. 用python 比较两个strings 是否相同,忽略大小写程序怎么写

要忽略大小写,可以先使用将两个字符统一转化为大写,然后再作比较,如下:

s1="Hello"
s2="hello"
ifs1.upper()==s2.upper():
print"两个字符串相同"
#输出结果为:两个字符串相同

B. 如何用python语言比较两个中文字符串是否相等

如下:

>>> a = '你'
>>> b = '我'
>>> c = '你'
>>> a == b
False
>>> a==c
True
>>> b==c
False
所以直接用变量赋值是可以比较中文字的相同或不同的

C. 用python 比较两个strings 是否相同,忽略大小写程序怎么写

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

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

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

E. python 比较列表内字符串是否相等

要使用contains方法,直接在后面跟就可以了,加个str当然会报错
---不好意思,看了一下,python应该没有contains这个方法
可以使用find()代替
注意不要写成s.str.find(),s.find()就行了

F. 用python 比较两个strings 是否相同,忽略大小写程序怎么写

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

G. python如何比较两不同长度字符串差异

看实际功能需要是对比结果什么样,如果只需要看两个字符串是否相同。

用cmp()方法就可以

完全相同,返回值为0

H. python中怎么判断字符串相等

1:发现m=input();输入‘xinwen’后按回车。


2:m的值是 ‘xinwen ’,原因就在这里。

3:而在解析器中则没有这个问题。

4:你用的应该不是python3吧,麻烦你告诉我你用的python的版本
不好意思,不过我要说,你说s.attrib.get('dirname')==dirname
怎么着也检测不出来 是什么意思,是指这个判断总是为False吗?

第二行
dirname=''.join(list_full_filename[len_input_dir]) 内容等于“文件1”
意思是说dirname变量等于“文件1”吗?

第三行
s.attrib.get('dirname')=“文件1” 内容也等于“文件1”
意思是s.attrib.get('dirname')的值是“文件1”是吧??
不过你这里的s是什么呢????

print isinstance(s.attrib.get('dirname'),str) true
print isinstance(dirname,str) false
就可以知道:
s.attrib.get('dirname')==dirname
必然返回False的。应为他们的类型甚至都不一样。
你可以这样用:
unicode(s.attrib.get('dirname'))==dirname
不过先请告诉我你用的python的版本吧。不同版本的python对字符串的处理方法不一样的

I. python 判断两个中文字符串是否相同

都是unicode就可以直接比较。将清除前后的空格。再用type检查他们的确都是unicode。就可以直接比较了。

从文件中直接读出的词语,通常是BYTE形式。是编码好了的。不是unicode。要DECODE一次(python2.x)才可以。

J. 如何用python语言比较两个中文字符串是否相等

在python里,汉字分字节流和unicode字符串:

参考http://www.sqlite.com.cn/MySqlite/11/395.Html

例如“哈”字,假如两个有两个字符str1和str2

str1 = '\xb9\xfe' // 这个字节流表示哈字是使用GBK编码的字节流
str2 = u'\u54c8 // 表示这个字符使用UNICODE-16编码

判断相等:
str1.decode('GBK') == str2

统一转换成UNICODE16比较, 如果str2不是UNICODE16编码,也需要做相应的转换。

热点内容
域环境搭建文件服务器 发布:2024-12-29 00:17:40 浏览:178
linux创建进程 发布:2024-12-29 00:10:22 浏览:406
给相机加密 发布:2024-12-29 00:08:19 浏览:545
我的世界手机版起床战争服务器 发布:2024-12-29 00:08:10 浏览:308
c语言算法书籍 发布:2024-12-28 23:56:11 浏览:517
冰箱压缩机冰堵 发布:2024-12-28 23:34:32 浏览:705
java版的微信 发布:2024-12-28 23:19:20 浏览:453
安卓手机怎么恢复原来的图像 发布:2024-12-28 22:55:42 浏览:765
安卓怎么下载苹果的游戏 发布:2024-12-28 22:48:23 浏览:664
java的excel导入导出 发布:2024-12-28 22:41:55 浏览:688