首页 > 解决方案 > 两种使用打印功能的方法。使用哪个重要吗?

问题描述

这是一个非常简单的问题,但我是一个新的 Python 学习者,这让我很烦恼。

我正在使用 Python 3.7.4 版。我想知道我应该使用以下哪种方式使用打印功能是否重要,或者在某些特定情况下使用哪种方式更合适。

print(f"Miles Per Gallon:\t\t {mpg}")

对比

print("Miles Per Gallon: \t\t " + str(mpg))

标签: python

解决方案


第一个选项(格式化)更容易读写。例如,而不是写:

print('He had ' + str(cookies) + ' cookies and ' str(bananas) + ' bananas')

你可以简单地写

print(f'He had {cookies} cookies and {bananas} bananas.')

这样做你也避免了显式调用str,因为 format 为你做的。您还可以使用如下格式:

print('I have {} cookies'.format(cookies))

推荐阅读