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-05-08有遇到过吗?同样的规则 Excel 中 比Python 结果大
- 2024-03-30开始python成长之路
- 2024-03-29python optparse
- 2024-03-29python map 函数
- 2024-03-20invalid format specifier python
- 2024-03-18pool.map python
- 2024-03-18threads in python
- 2024-03-14python Ai 应用开发基础训练,字符串,字典,文件
- 2024-03-13id3 algorithm python
- 2024-03-13sum array elements python