print("=" * 100 + '\n' + "Can I be more elegant?" + '\n' + "=" * 100)
印刷它有更好的优雅吗?
输出
========================
我可以更优雅吗?
========================
答案 0 :(得分:1)
如果您使用的是3.6或更高版本,则可以使用酷炫的新f字符串。
print(f"{'='*100}\nCan I be more elegant?\n{'='*100}")
在此之前,您可以使用format
。
print("{0}\nCan I be more elegant?\n{0}".format('='*100))
答案 1 :(得分:0)
你的第一个例子更好。 print("我们有x =%i"%x),因为您正在使用字符串对象。它比使用2个字符串对象和一个int需要更少的内存。
因为你问的是python3标签,所以这是使用str.format格式化python字符串格式的新格式
dic = {' x':' 1'} 打印("我们有x = {x}" .format(** dic))
或者你可以在位置上这样做:
打印(" 1 + 2的总和为{0}" .format(1 + 2))
这也适用于2.6和2.7。