python - 在 python 中打印字符串时留下空格和格式
问题描述
我创建了一个程序。这里我需要留出一些空间并在空格后打印一个字符串。我用python中的格式做了那个程序。我的代码如下,
name = "myname"
print("{0:>10}".format(name))
#output=" myname"
这里,空格和名字的长度之和等于10。我已经在print里面声明了大小。但我需要将大小声明为变量。我这样尝试过,
num = 10
name = "myname"
print("{0:>num}".format(name))
但它没有用。我需要知道如何解决这个问题。我需要通过变量给出大小来获取相同的输出。请帮助...
解决方案
尝试:
num = 10
name ="myname"
print(" "*num,name)
或者您也可以通过以下方式进行:
name ="myname"
print('{0} {1}'.format(' '*num,name))
推荐阅读
- python - 我得到一个 600 个值的张量,而不是 PyTorch 中 train_loader 的均值和标准的 3 个值
- kubernetes - 跨 openshift 集群提升镜像
- javascript - Vue.js 查找哪个组件发出了事件
- web-services - 从 Internet 和 LAN 访问自托管 WCF 服务
- php - 使用 PHP 将多个表导入到一个 CSV 文件
- html - HTML, CSS - 如何使用 overflow-y 使元素成为 scoll 到其他 div 中的 div:滚动;
- mariadb - Mariadb 主从复制 - 可以将 binlog-ignore-db 添加到现有设置中吗?
- python - Python:无法使用 pip 安装包
- java - 尝试连接 websocket 时使用“SockJS+spring websocket”的 Websockets 错误(404:STOMP 端点的路径未找到)
- azure-policy - AuditIfExists 的 Azure 策略效果