gpt4 book ai didi

python - 如何在 Python 的一行用法中合并 f 字符串和 b 字符串

转载 作者:太空宇宙 更新时间:2023-11-04 08:29:42 25 4
gpt4 key购买 nike

我可以这样创建b-sting:
name_binary = b'Adam'
但是如果我有像 name='Adam' 这样的变量,并且我想立即使用 f-stringb-string:< br/>name_binary = fb'{name}'
我得到:

   File "<input>", line 1
c = fb'{a}'
^
SyntaxError: invalid syntax

我知道我能做到:
name_binary = name.encode('utf-8')

但是像我的示例一样,同时使用 bf 是否可能实现技术性?

最佳答案

没有,你想要的已经被提出但到现在都被拒绝了。

PEP-489 中阅读更多相关信息:

No binary f-strings

For the same reason that we don't support bytes.format(), you may not combine 'f' with 'b' string literals.


您的选择(就像您已经提到的那样)是:

name_binary = f'{name}'.encode('utf-8')

name_binary = name.encode('utf-8')

关于python - 如何在 Python 的一行用法中合并 f 字符串和 b 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53882152/

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