gpt4 book ai didi

python - F 弦,帮助格式化

转载 作者:太空宇宙 更新时间:2023-11-03 23:58:01 25 4
gpt4 key购买 nike

我正在学习教程并试图了解此处发生的情况。所以我们首先将“消息”编码为字节,然后取其长度并将其向左对齐(?)10,然后对整个内容进行编码?

我试图在我的设备中使用这个部分,它不理解 f-strings,所以我需要以 .format() 方式格式化它,但不知道该怎么做

HEADER_LENGTH = 10
message = 'this is test message'

message = message.encode('utf-8')
message_header = f"{len(message):<{HEADER_LENGTH}}".encode('utf-8')

最佳答案

如果您的目标是 Python 3.6 之前的版本,您可以“降级”到 format 样式

message_header = "{ml:<{hl}}".format(ml=len(message),hl=HEADER_LENGTH).encode('utf-8')

format 支持嵌套,因此适应起来很容易。只需在 format 参数中移动评估的变量,并使用关键字,因此占位符比位置(或空括号)样式更容易。

上面左对齐消息的长度(作为字符串)使用 HEADER_LENGTH 长度向右填充空格。

关于python - F 弦,帮助格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56827822/

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