python-3.x - 如何将 fstring 转换为 str.format?
问题描述
HEADER_LENGTH = 10
my_username = input("Username: ")
username = my_username.encode()
username_header = f"{len(username):<{HEADER_LENGTH}}"
如何将“username_header”从 fstring 更改为 str.format()?我必须在 python3.5 上运行。所以我不能使用 fstring。
解决方案
这必须有效:
username_header = '{0:<{1}}'.format(len(username),HEADER_LENGTH)
您也可以使用关键字 args
username_header = '{user_len:<{header_len}}'.format(user_len=len(username),header_len=HEADER_LENGTH)
推荐阅读
- python - 从哪里我可以将字段输入插入到odoo数据库
- java - Gradle构建成功但出现运行时错误错误:无法确定任务':app:compileDebugJavaWithJavac'的依赖关系
- pojo - ModelMapper mapper.skip() 不适用于具有循环依赖的 pojo 对象
- c# - 将接口方法作为参数传递
- c - 双向链表不起作用
- javascript - JavaScript、构造函数和“this”
- javascript - Javascript检查是否设置了位
- uwp - 如何从存储在资源字典中的“Canvas”中设置“BitmapIcon”或“PathIcon”内容?
- php - 为什么中间件卡在无限重定向循环中?
- common-lisp - 符号名称未定义变量