gpt4 book ai didi

python - 如何将字符串的每个字符转换为 ASCII 并填充到给定长度

转载 作者:太空宇宙 更新时间:2023-11-03 14:30:50 29 4
gpt4 key购买 nike

使用 Python 3.4,我尝试将字符串转换为填充的 ASCII 值(对于每个字符)。

被蛰:

myString = "hello world"

将每个字符转换为 ASCII 并连接回单个字符串:

asciiString = ''.join(str(ord(c)) for c in myString)

这很好用,返回:

'10410110810811132119111114108100'

我想将每个字符填充到 7 位数字,然后加入。我一直在尝试使用 format 来做到这一点,并尝试了 joinformatstr 的多种组合,以及 ord 我什至无法将它们全部列出。有人可以帮我弄清楚如何向“asciiString =”行添加格式吗?也许这不能通过一行代码完成?

最佳答案

asciiString = ''.join(str('{num:07d}'.format(num=ord(c))) for c in myString)

关于python - 如何将字符串的每个字符转换为 ASCII 并填充到给定长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47316800/

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