python - 两种使用打印功能的方法。使用哪个重要吗?
问题描述
这是一个非常简单的问题,但我是一个新的 Python 学习者,这让我很烦恼。
我正在使用 Python 3.7.4 版。我想知道我应该使用以下哪种方式使用打印功能是否重要,或者在某些特定情况下使用哪种方式更合适。
print(f"Miles Per Gallon:\t\t {mpg}")
对比
print("Miles Per Gallon: \t\t " + str(mpg))
解决方案
第一个选项(格式化)更容易读写。例如,而不是写:
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))
推荐阅读
- regex - 正则表达式 - 如何指定要排除的表达式
- jquery - 如何选择不在具有特定 id 的元素中的所有元素?
- c++ - 在带有 C++ 的 Qt 中,在对话框中访问属于 MainWindow 的私有成员的最佳方法是什么?
- outlook - 是否可以使用 Microsoft Graph API 查询约会自定义表单数据?
- python - 从单独的文件中调用字符串
- vue.js - Vue.js 和 Codenvy?
- wordpress - 带有用于 wordpress 的旋转滑块的 divi 主题中的透明菜单
- r - 如何计算多维平均矩阵?
- sql - 创建远程外部表
- rundeck - Rundeck - 在 5.8k 节点上运行时任何命令执行都会失败