随笔小记(七)

bin() :返回一个整数 int 或者长整数 long int 的二进制表示。
在这里插入图片描述
这里的显示结果形式与我们平时习惯有些差别,主要是前面多了0b,这是表示二进制的意思。
整数转二进制:采用python自带了方法 bin.
比如bin(10) 回返回字符串’0b1010’ ,只留下‘0’,‘1’序列需要把‘0b’去掉.
bin(number).replace(‘0b’,’’)
在这里插入图片描述
Unicode码:Unicode码也是一种国际标准编码,采用二个字节编码,与ASCII码不兼容。在网络、Windows系统和很多大型软件中得到应用。
r/R:非转义的原始字符串 :与普通字符相比,其他相对特殊的字符,其中可能包含转义字符,即那些,反斜杠加上对应字母,表示对应的特殊含义的,比如最常见的”\n”表示换行,”\t”表示Tab等。而如果是以r开头,那么说明后面的字符,都是普通的字符了,即如果是“\n”那么表示一个反斜杠字符,一个字母n,而不是表示换行了。
以r开头的字符,常用于正则表达式,对应着re模块。
b:bytes :python3.x里默认的str是(py2.x里的)unicode, bytes是(py2.x)的str, b”“前缀代表的就是bytes
python2.x里, b前缀没什么具体意义, 只是为了兼容python3.x的这种写法。
Python 字符串前面加u,r,b的含义
在这里插入图片描述在这里插入图片描述参考链接:https://www.cnblogs.com/liangmingshen/p/9274021.html
python3中digest()和hexdigest()区别
hashlib是涉及安全散列和消息摘要,提供多个不同的加密算法接口,如SHA1、SHA224、SHA256、SHA384、SHA512、MD5等。
其中hash.digest() :返回摘要,作为二进制数据字符串值
hash.hexdigest() :返回摘要,作为十六进制数据字符串值
在这里插入图片描述python hashlib模块
hashlib主要提供字符加密功能,将md5和sha模块整合到了一起,支持md5,sha1, sha224, sha256, sha384, sha512等算法。
注意:hashlib 加密啊的字符串类型为二进制编码,直接加密字符串会报错误。
hash.digest() 返回摘要,作为二进制数据字符串值,
hash.hexdigest() 返回摘要,作为十六进制数据字符串值,
hash.copy() 复制
参考链接:https://www.cnblogs.com/16795079a/p/10758920.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值