Python 关于bytes类方法对数字转换的误区, Json的重要性
来源:互联网 发布:卖家网是淘宝的吗 编辑:程序博客网 时间:2024/06/01 07:56
本文起源于一次犯错, 在发觉bytes()里面可以填数字, 转出来的也是bytes类型, 就心急把里面的东西decode出来. 结果为空.搞来搞去以为是命令不熟练事实上错在逻辑.
a1 = bytes('11', encoding='utf-8')print(a1)b1 = a1.decode()print(b1)a2 = bytes(11)print(a2)b2 = a2.decode()print(b2)
错误的逻辑: bytes 把 int 转成 byte类型, 然后把byte类型通过decode 转换回 int
int的确可以转成byte, 但byte是转不回去int的.除非你自己定义一个函数或者用内置的一些比较复杂的命令.
http://m.blog.csdn.net/crylearner/article/details/38521685
-----------------------------------------------
而基础教程一般会叫你 想方设法把int转成str, 再str转byte , decode的时候, byte转str, 再转int. 也是很麻烦的.尽管这个逻辑是对的.
貌似在简单的编程, str是绕不过去的!
参考资料:http://www.cnblogs.com/zanjiahaoge666/p/6402907.html
--------------------------------------------------
秘密武器Json
联想到更多, 万一我是一个数组要转byte, 或者字典等等, 那这样会弄得更复杂.
事实上你不要忘记一个并不复杂的工具,就是Json.有了Json,你就可以翱翔所有的数据转换和恢复!
不单是数组, 字典, 甚至音乐, 视频文件. Json一样胜任
学术或足球分析交流微信:chinamaths(进讨论组)
阅读全文
0 0
- Python 关于bytes类方法对数字转换的误区, Json的重要性
- 关于转换成json字符串的误区
- python str与bytes之间的转换
- QByteArray和python bytes之间的转换
- python str与bytes之间的转换
- Python str和bytes的相互转换
- python str与bytes之间的转换
- 关于对Canvas.ZIndex的认识误区
- 关于对2取模的误区
- 关于一些对location认识的误区
- 关于一些对location认识的误区
- 关于一些对location认识的误区
- 关于一些对location认识的误区
- 关于python的open函数的误区。
- code review的重要性和误区
- Python 中 JSON 转换时 datetime 的转换方法
- 关于spirngMVC实体多对一转换json的解决方案
- python关于数字转换内置函数的细节
- Java读取Excel并解析文本(并格式化输出)
- 修复重大安全漏洞!iOS与Android系统手机用户快更新
- Springmvc+uploadify实现批量上传文件(显示进度条)
- UVA12325Zombie'sTreasureChest
- Java变量
- Python 关于bytes类方法对数字转换的误区, Json的重要性
- 算法之简单排序
- AndroidStudio之模块库上传与引用
- 2017福建省赛Problem D Game(KMP)
- php垃圾回收机制及内存泄露
- sql
- Print Article HDU 3507(斜率DP入门模板题)
- 【量亿数据-A股level2数据】周K线分析
- win32 软件开发项目中用到的CString对象的成员函数