如何一起使用f'string bytes'string?

问题描述

似乎python允许将r'string和b'string组合在一起。 但不是f'string和b'string!

经典用法:

>>> name='john'
>>> print(f'hello {name}')
hello john

带有字节和f'string:

尝试1:

>>> name=b'john'
>>> print(fb'hello {name}')
  File "<stdin>",line 1
    print(fb'hello {name}')
                     ^
SyntaxError: invalid syntax

尝试2:

>>> print(f'hello {name}')
hello b'john'

所以看来我需要每行执行2次额外的计算

  1. bin-> ascii
  2. f'string
  3. ascii-> bin

有更好的方法吗? 可以将f'string与bytes'string组合吗?

谢谢 最好的问候

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...