对比学习Python格式化字符串的三种方法(%,format(),f-string)
2023-09-14 09:10:05 时间
技术总是随着时代进步而不断地往前推进,也许因为人们对自己的需求不太清楚,也许是由于当时思维模式不对,也许是习惯的力量。在Python的功能里,也是一步一步地往前推进,它的易用性也是一步一步地更方便了。Python 3.6 引入了新的字符串格式化方式 f-string,与其它格式化方式相比,不仅简洁明了,可读性更好,更不容易出错,而且运行效率也更高。你应该马上开始使用这种新的格式化方式,本文将解释其原因与具体用法。但在此之前,让我们先看一下 f-string 之前的字符串格式化方式。
所有编程开发人员在入门的时候,基本上第一关,就是与计算机进行交互,而交互中最简单的方式,就是文本交互,因为它比较简单,并且足够准确,运行的速度也快。当你指使计算机去做什么事情时,总希望它反馈一点信息出来,这样才可以知道它做对了,还是做错了。如果计算机像一个哑巴,那么它什么也不输出,显然多么的无趣。反馈输出总是至关重要的一步,那么Python里就提供了一个函数print来进行格式化输出。在输出时,会发现有一些字符串是动态的、可变的,又会发现一些数字要转换为字符串才能输出。Python就提供了第一种格式化输出方式:
使用 %
这是最原始的、 Python 官方指南所用的格式化方式,相关信息可以阅读官方文档。值得注意的是,官方文档其实并不推荐使用这种方式,相关说明如下:
相关文章
- python开发笔记-ndarray方法属性详解
- Python 字典 fromkeys()方法
- 简介Python设计模式中的代理模式与模板方法模式编程
- Python生成随机数组的方法小结
- Python进阶学习之特殊方法实例详析
- 跨平台python异步回调机制实现和使用方法
- Python进阶学习之特殊方法实例详析
- Python中针对函数处理的特殊方法
- Python语言学习:Python语言学习之容器(列表&元组&字典&集合)简介、特点/意义/经验总结及容器魔法方法(定义可变&不可变容器的协议)的简介、案例应用之详细攻略
- Python语言学习:Python语言学习之面向对象编程OO(继承&封装&多态)/类&方法/装饰器的简介、案例应用之详细攻略
- Python编程语言学习:基于python各种库(matplotlib、Image)利用多种方法展示图片或进行图片可视化之详细攻略
- Python编程语言学习:sklearn.manifold的TSNE函数的简介、使用方法、代码实现之详细攻略
- Python编程语言学习:for循环中常用方法经验技巧(利用enumerate函数对列表实现自带索引等)之详细攻略
- Python语言学习之图表可视化:python语言中可视化工具包的简介、安装、使用方法、经典案例之详细攻略
- Py之PIL:Python的PIL库的简介、安装、使用方法详细攻略
- Py之argparse:Python库之argparse(命令行解析)简介、安装、使用方法之详细攻略
- Python语言学习:三种随机函数random.seed()、numpy.random.seed()、set_random_seed()及random_normal的简介、使用方法(固定种子)详细攻略
- 【Python练习】蒙特卡罗方法求解定积分
- Python开发之Python导包的几种方法,自定义包的生成以及导入详解
- Python爬虫入门之爬虫解析提取数据的四种方法
- Python LOGGING使用方法
- 【两阶段鲁棒优化】利用列-约束生成方法求解两阶段鲁棒优化问题(Python代码实现)