文档章节

python进制转化函数,10进制字符串互转,16进制字符串互转

o
 osc_y8yehimr
发布于 2019/03/20 20:35
字数 588
阅读 26
收藏 0

精选30+云产品,助力企业轻松上云!>>>

来了老弟,emmmmm,今天想到平时经常用到编码转化,把字符串转化为16进制绕过等等的,今天想着用python写个玩,查询了一些资料,看了些bolg

上面的两个函数是将二进制流转化为16进制,data的每一个比特都被转为对应十六进制的2位,因此返回结果是data长度的二倍。

下面的两个函数意思是将十六进制串转为二进制流,其中十六进制串长度必须是偶数,否则返回类型错误

直接上代码,学到的皮毛写了个16进制和字符的互转,输入时不需要带16进制符号0x

这是py2  QAQ

#python2
import binascii
inputt=input('如果16进制转字符请选择1,字符转16进制请请选择0 :')
if(inputt==1):
    temp_one = raw_input('请输入您需要转化的16进制数:')
    temp1 = binascii.unhexlify(temp_one)
    print temp1
else:
    temp_two = raw_input('请输入您需要转化的字符串:')
    temp2 = binascii.hexlify(temp_two)
    print temp2

 

一开始写的时候,以为是python3的input语法,返回的都是字符串。其实不然,在python2中,raw_input() 将所有输入作为字符串看待,返回字符串类型. 而 input() 在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型( int, float )   

在 Python3.x 中 raw_input() 和 input() 进行了整合,去除了 raw_input( ),仅保留了input( )函数,其接收任意任性输入,将所有输入默认为字符串处理,并返回字符串类型

                                                                                                                   >>来自菜鸟教程的说明

如果是10进制和字符串互转的话,加个hex()函数就可以实现拉。可以参考BOLG:https://blog.csdn.net/qq_15727809/article/details/83513074    对了py2和py3的str类型也不同,博文中写道了:Python2环境下,字符串默认存储是二进制流,即str=bytes,因此可以这样转换。Python3二者有区分,因此需要将str转为bytes     上面的文章中有py3的代码程序,看一下就会啦。下次有空再补上,先去学习题目了 。  学到了学到了,妈妈也在不用担心我总是百度在线字符进制转换了。(- -好生硬)

 

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
python编程中常用的12种基础知识总结

python编程中常用的12种基础知识总结:正则表达式替换,遍历目录方法,列表按列排序、去重,字典排序,字典、列表、字符串互转,时间对象操 作,命令行参数解析(getopt),print 格式化输出,...

dandan.fs
2013/10/14
335
1
python模块介绍- binascii:二进制和ASCII互转 以及其他进制转换

python模块介绍- binascii:二进制和ASCII互转以及其他进制转换 2012-08-01磁针石 #承接软件自动化实施与培训等gtalk:ouyangchongwu#gmail.com qq 37391319 博客: http://blog.csdn.net/oy...

长平狐
2013/12/25
2.9K
0
Python 编程中常用的 12 种基础知识总结

Python 编程中常用的 12 种基础知识总结:正则表达式替换,遍历目录方法,列表按列排序、去重,字典排序,字典、列表、字符串互转,时间对象操作,命令行参数解析(getopt),print 格式化输出...

AltBoy
2017/07/20
0
0
Python 编程中常用的12种基础知识总结

Python 编程中常用的 12 种基础知识总结:正则表达式替换,遍历目录方法,列表按列排序、去重,字典排序,字典、列表、字符串互转,时间对象操作,命令行参数解析(getopt),print 格式化输出...

苍狼牧
2017/03/27
0
0
Excel输入十六进制数,以及十六进制运算

网上复制来复制去的连个靠谱答案都没有...f**k 所以无奈自己探索出来了 先放效果图 文本值 转 进制值 单元格: A1文本值 A2进制值 输入内容: 'fefe =OCT2HEX(HEX2OCT(A29)) 非十进制的计算/...

osc_v6hnpnlx
2019/05/27
15
0

没有更多内容

加载失败,请刷新页面

加载更多

敖丙20 张图揭开内存管理的迷雾

前言 之前有不少读者跟我反馈,能不能写图解操作系统? 既然那么多读者想看,我最近就在疯狂的复习操作系统的知识。 操作系统确实是比较难啃的一门课,至少我认为比计算机网络难太多了,但它...

敖丙
07/02
15
0
拉勾网拉你上勾

预览 需求简介 拉勾网是一个互联网行业的一个招聘网站,上面有许多职位,于是乎,小编想提取指定职位的基本信息(职位名,薪水,工作经验,工作地点,教育背景),然后插入 MongoDB 数据库,...

木下瞳
2019/04/17
20
0
我是一个线程(第一人称)

来源 | 转自 码农翻身 作者 | 刘欣 全文总共 | 4600 字 预计阅读时间 | 12 分钟 第一回 初生牛犊 我是一个线程,我一出生就被编了个号:0x3704,然后被领到一个昏暗的屋子里,在这里我发现了...

geniusian
2019/11/04
18
0
SkyWalking 权限认证

版本:7.0.0 描述 为了数据传输安全,确保网络连接是安全的。采用 Token 认证确保采集的应用数据是被信任的。 当前版本,仅支持简单的字符串 Token 配置 代理端配置文件agent.config设置 # ...

zm123321
57分钟前
17
0
是否允许实体正文进行HTTP DELETE请求? - Is an entity body allowed for an HTTP DELETE request?

问题: When issuing an HTTP DELETE request, the request URI should completely identify the resource to delete. 发出HTTP DELETE请求时,请求URI应该完全标识要删除的资源。 However,......

javail
昨天
27
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部