python一些常用的格式转换
2022/4/28 12:12:40
本文主要是介绍python一些常用的格式转换,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
-
刚接触python不久,之前主要是嵌入式比较多,接触python主要做一些上位机的编解码用于测试
所以会需要到很多的基础的数据类型转换,会持续更新
主要是利用bytes的字节型存储空间,这个和底层感觉交互起来会好一些,类似uint8_t型的存储
但是python提供了大量的方法,不用像C一样去做很多的自己的字节转码 -
1.将"\x08\x09\0x07\x06"这样的字节串转为 08090706这样的数字字符串,也是ascii编码
>>> test_bytes =bytes() >>> test_bytes = "\x08\x09\x07\x06".encode("utf-8") >>> print(test_bytes) b'\x08\t\x07\x06' >>> import binascii >>> test_bytes_str = str(binascii.b2a_hex(test_bytes))[2:-1] >>> print(test_bytes_str) 08090706 >>> #进一步观察类型 >>> print(type(test_bytes[1])) <class 'int'> >>> print(type(test_bytes_str[1])) <class 'str'> #ascii >>> print('%#x'%ord(test_bytes_str[1])) 0x38 >>>
这篇关于python一些常用的格式转换的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-28Python编程基础教程
- 2024-12-27Python编程入门指南
- 2024-12-27Python编程基础
- 2024-12-27Python编程基础教程
- 2024-12-27Python编程基础指南
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型
- 2024-12-23使用python部署一个usdt合约,部署自己的usdt稳定币
- 2024-12-20Python编程入门指南