zl程序教程

您现在的位置是:首页 >  后端

当前栏目

对比学习Python格式化字符串的三种方法(%,format(),f-string)

Python方法学习 string 字符串 对比 三种 格式化
2023-09-14 09:10:05 时间

技术总是随着时代进步而不断地往前推进,也许因为人们对自己的需求不太清楚,也许是由于当时思维模式不对,也许是习惯的力量。在Python的功能里,也是一步一步地往前推进,它的易用性也是一步一步地更方便了。Python 3.6 引入了新的字符串格式化方式 f-string,与其它格式化方式相比,不仅简洁明了,可读性更好,更不容易出错,而且运行效率也更高。你应该马上开始使用这种新的格式化方式,本文将解释其原因与具体用法。但在此之前,让我们先看一下 f-string 之前的字符串格式化方式。

    所有编程开发人员在入门的时候,基本上第一关,就是与计算机进行交互,而交互中最简单的方式,就是文本交互,因为它比较简单,并且足够准确,运行的速度也快。当你指使计算机去做什么事情时,总希望它反馈一点信息出来,这样才可以知道它做对了,还是做错了。如果计算机像一个哑巴,那么它什么也不输出,显然多么的无趣。反馈输出总是至关重要的一步,那么Python里就提供了一个函数print来进行格式化输出。在输出时,会发现有一些字符串是动态的、可变的,又会发现一些数字要转换为字符串才能输出。Python就提供了第一种格式化输出方式:

使用 %

这是最原始的、 Python 官方指南所用的格式化方式,相关信息可以阅读官方文档。值得注意的是,官方文档其实并不推荐使用这种方式,相关说明如下: