Python有哪些格式化输出的方法
前言
我们在编写代码时,经常会有格式化输出的场景。比如接口传入参数,然后需要在日志中打印该参数的内容,这就要用到格式化输出了,这里来总结下python有哪些格式化输出的方式。
%格式化
%格式化的方式类似于C语言中的printf方法,python中用%来执行字符串的格式化。不同数据类型用以下字符来格式化:
- %s: 字符串
- %d: 整型
- %f: 浮点型
- %.3f:浮点型,保留指定几位小数
示例:
>>> print("今天星期%s,天气:%s, 气温%.1f度" % ('一', '晴朗', 26.5))
今天星期一,天气:晴朗, 气温26.5度
format格式化
format方法用{}标记要被格式化的变量,然后用format解析变量。这种方式的好处是可以按需定义要被格式化的变量名,方便变量的管理。
示例:
>>>>>> print("今天星期{}, 天气:{},气温{}".format("一","晴朗",26.5))
今天星期一, 天气:晴朗,气温26.5
>>> # 自定义变量名
>>> print("今天星期{week}, 天气:{weather},气温{temperature}".format(week="一", weather="晴朗", temperature=26.5))
今天星期一, 天气:晴朗,气温26.5
f格式化
这种方式直接在字符串前用f来格式化。通常在有很多变量需要格式化的字符串中使用,比如在sql拼接时涉及到很多的变量。那么我们可以用f格式化的方式。
示例:
>>> weather="晴朗"
>>> week = "一"
>>> temperature=26.5
>>> print(f"今天星期{week}, 天气:{weather},气温{temperature}")
今天星期一, 天气:晴朗,气温26.5
小结
这里总结了下python格式化输出的方式。个人习惯用format和f来格式化,因为自定义变量名的方式便于测试和管理。你是怎么使用的呢?
相关文章
在 MySQL 中格式化数字
发布时间:2023/05/09 浏览次数:81 分类:MySQL
-
在本篇文章中,我们将学习如何在 MySQL 中格式化数字。在 MySQL 中使用 FORMAT() 函数转换数字格式
在 C 中创建格式化字符串
发布时间:2023/05/06 浏览次数:68 分类:C语言
-
这是一篇关于在 C 编程语言中格式化字符串的紧凑文章。本文讨论如何使用 C 语言格式化字符串,就像我们在 printf() 函数中所做的那样。
Python for 循环中的下一项
发布时间:2023/04/26 浏览次数:179 分类:Python
-
本文讨论了 Python 中的 for 循环以及如何通过使用 for 循环和示例来跳过列表的第一个元素。
Python While 循环用户输入
发布时间:2023/04/26 浏览次数:148 分类:Python
-
我们可以在 while 循环中使用 input() 函数来输入数据,直到在 Python 中满足某个条件。
在 Python 中将整数转换为罗马数字
发布时间:2023/04/26 浏览次数:87 分类:Python
-
本篇文章将介绍在 Python 中将整数转换为罗马数字。以下是一个 Python 程序的实现,它将给定的整数转换为其等效的罗马数字。
在 Python 中将罗马数字转换为整数
发布时间:2023/04/26 浏览次数:144 分类:Python
-
本文讨论如何在 Python 中将罗马数字转换为整数。 我们将使用 Python if 语句来执行此操作。 我们还将探讨在 Python 中将罗马数字更改为整数的更多方法。
在 Python 中读取 gzip 文件
发布时间:2023/04/26 浏览次数:70 分类:Python
-
本篇文章强调了压缩文件的重要性,并演示了如何在 Python 中使用 gzip 进行压缩和解压缩。
在 Python 中锁定文件
发布时间:2023/04/26 浏览次数:141 分类:Python
-
本文解释了为什么在 Python 中锁定文件很重要。 这讨论了当两个进程在没有锁的情况下与共享资源交互时会发生什么的示例,为什么在放置锁之前知道文件状态很重要,等等