python - 在 python 中删除字符串中的\x

标签 python


我需要通过 python 获取小端随机字符串。
如'0010'为256(不带'\x')
这是我的代码。

 import random
 import struct
 str1 = struct.pack('<Q', random.randint(1, 1000))
 #Ex: str1 = '\xc9\x02\x00\x00\x00\x00\x00\x00'

但我不知道要将此字符串转换为“C902000000000000” 请大家指教,谢谢

最佳答案

另一种很容易输入的替代方法是以下方法:

>>> import random
>>> import struct
>>> str1 = struct.pack('<Q', random.randint(1, 1000))
>>> str1.encode('hex')

关于python - 在 python 中删除字符串中的\x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23781151/

相关文章:

python - 将数据从 redis 哈希转储到 postgresql 表的更快方法

python - 获取图像大小而不将图像加载到内存中

python - 根据 WiFi 确定笔记本电脑的位置

python - Argparse:可选参数,不同位置参数不同

python - 对字符串中的单词或字符数设置限制

python - 我想捕获两个正则表达式匹配之间出现的文本

python - Django 表单字段到 HTML

python - 比较两条信息以找出相似之处

python - 基于多列条件的新列

python - pyinstaller递归错误: maximum recursion depth exceeded