首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
Python 中的 f-string
基本的字符串格式化
f-string 的限制
格式化一个表达式
使用 f-string 来调试代码
格式化数字的不同进制
用 f-string 打印对象
使用f-string设定浮点数精度
将一个数字格式化为百分数
调整或者增加 f-string 的填充
转义符号
使字符串居中
格式化千分位
使用科学计数法显示一个数字
在 f-string 中使用 if-else
在 f-string 中使用字典
用 f-string 拼接字符串
格式化 datetime 对象
修复f-string的非法格式错误
在字符串前补零
处理多行f-string
当前位置:
首页>>
技术小册>>
Python合辑5-格式化字符串
小册名称:Python合辑5-格式化字符串
在 Python 的历史中,字符串格式化的发展源远流长。在 Python 2.6 之前,想要格式化一个字符串,只能使用 % 这个占位符,或者string.Template 模块。不久之后,出现了更灵活更靠谱的字符串格式化方式: str.format 方法。 过去使用 % 做字符串格式化方式的代码样例: ``` >>> msg = 'hello world' >>> 'msg: %s' % msg 'msg: hello world' ``` 用string.format的样例: ``` >>> msg = 'hello world' >>> 'msg: {}'.format(msg) 'msg: hello world' ``` 为了进一步简化格式化方法,Eric Smith 在2015年提交了 PEP 498 -- Literal String Interpolation 提案。 PEP 498 提出了一种新的字符串插值方法,该方法可以更简单便捷的使用 str.format 方法。只需要在字符串开头加上一个字母 f,形成 f" " 的格式就可以了。 使用f-string的样例: ``` >>> msg = 'hello world' >>> f'msg: {msg}' 'msg: hello world' ``` 这就可以了!再也不需要用 string.format 或者 % 了。不过 f-string 并不能完全替代 str.format。
下一篇:
基本的字符串格式化
该分类下的相关小册推荐:
Python数据分析与挖掘实战(下)
Python3网络爬虫开发实战(上)
Python与办公-玩转Excel
Python甚础Django与爬虫
机器学习算法原理与实战
Python合辑6-字典专题
Python合辑4-130个字符串操作示例
Python合辑7-集合、列表与元组
Python与办公-玩转PDF
Python机器学习基础教程(下)
Python合辑3-字符串用法深度总结
剑指Python(磨刀不误砍柴工)