gpt4 book ai didi

python - 在 Python 中以 8 个字符 block 的形式迭代字符串

转载 作者:行者123 更新时间:2023-11-30 23:29:10 24 4
gpt4 key购买 nike

我有很长的二进制数存储在字符串中。每 8 个字符(即每个 8 位 block )代表一个 ASCII 字符代码。举个例子,0100100001101001是2个8位数字(01001000和01101001),它们是'H'和'i'的字符代码。所以整个事情是“Hi”的二进制表示。

我的问题是,有没有办法强制 for 循环以更大的 block 迭代字符串,以便我可以一次读取 8 个字母?换句话说,我希望 for 循环在每次循环迭代时为迭代器变量分配 8 个字符,而不是 1 个,以便我可以轻松确定字符串表示的字符代码。

提前致谢。

最佳答案

只是抛出这个答案,也许不是最合适的方法,但你可以使用textwrap:

>>> import textwrap
>>> s = '0100100001101001'
>>> textwrap.wrap(s, 8)
['01001000', '01101001']

关于python - 在 Python 中以 8 个字符 block 的形式迭代字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21256879/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com