python字符串的md5 如果带有单双引号 会和别的语言结果不一致,求解原因
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python字符串的md5 如果带有单双引号 会和别的语言结果不一致,求解原因相关的知识,希望对你有一定的参考价值。
例如: 123‘qwe
hashlib.md5("123‘qwe").hexdigest() 的到的结果和别的语言得到的不一致,求解原因
In [20]: hashlib.md5("123‘qwe").hexdigest()
Out[20]: '43d85f8b621c95a2af0e06c773a874aa'
# echo -n "123‘qwe" | md5sum
43d85f8b621c95a2af0e06c773a874aa -
PS:同学,你的单引号是中文字符耶~ 参考技术A 可以试试将单引号进行转义字符转换 参考技术B 不会不一样,拿出两个你比较的环境和结果看看。再看你疏忽在哪里。
python基础3
基本数据类型
今天我们来说说python中常用的数据类型,Python中常用的数据类型有多种,今天我们暂只讲3种, 数字、字符串、布尔类型。
基本数据类型
1.int(整型)
2.long(长整型)
3.字符串(注:在python中加了引号的都被认为是字符串 )
ps:那单引号、双引号、多引号有什么区别呢? 让我大声告诉你,单双引号木有任何区别,只有下面这种情况 你需要考虑单双的配合
msg = "My name is Alex , I‘m 22 years old!"
以上是关于python字符串的md5 如果带有单双引号 会和别的语言结果不一致,求解原因的主要内容,如果未能解决你的问题,请参考以下文章