python字符串的md5 如果带有单双引号 会和别的语言结果不一致,求解原因

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python字符串的md5 如果带有单双引号 会和别的语言结果不一致,求解原因相关的知识,希望对你有一定的参考价值。

例如: 123‘qwe
hashlib.md5("123‘qwe").hexdigest() 的到的结果和别的语言得到的不一致,求解原因

我测试python和shell发现是一样啊。
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 如果带有单双引号 会和别的语言结果不一致,求解原因的主要内容,如果未能解决你的问题,请参考以下文章

在python中一对单引号,一对双引号,三个单双引号的区别和用法

Java中单双引号的意义

python单引号,双引号和三双引号的区别

一起学python-语法

单双引号区别

mybatis的 if test 条件判断字符串单双引号解析问题