在Python中f-string的技巧有哪些
发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,这篇文章主要讲解了"在Python中f-string的技巧有哪些",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"在Python中f-string的技巧有
千家信息网最后更新 2026年11月04日在Python中f-string的技巧有哪些
这篇文章主要讲解了"在Python中f-string的技巧有哪些",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"在Python中f-string的技巧有哪些"吧!
最基础用法
f-string最基础的用法很简单,如下例所示,在前缀f的字符串中向{}内直接填入要嵌入的值、变量或计算表达式:
print(f'1+1 = {2}')#输出:1+1 = 2a=1 + 1print(f'1+1 = {a}')#输出:1+1 = 2print(f'1+1 = {1+1}')#输出:1+1 = 2自记录表达式
从Python3.8版本开始,为f-string引入了自记录表达式,使得我们可以按照下面的写法快速输出一些计算表达式:
import matha = 8print(f'{math. log(8) = }')#输出:math. log(8) = 2.0794415416798357多行f-string
通过最外层包裹小括号,我们可以像下面这样非常灵活地撰写多行f-string:
a = 1b = 2c = 3s = ( f'{a = }\n' f'{b = }\n' f'{c = }\n')print(s)#输出:a = 1b = 2c = 3在f-string中格式化日期
针对日期类型的变量,我们可以参考下面的方式,直接在f-string中快速地进行格式化:
import datetimenow = datetime.datetime.now()print(f'{now:%Y年%m月%d号%H点%M分%S秒}')#输出:2021年10月18号16点45分58秒控制浮点数精度
在f-string中我们可以按照下列方式灵活地控制浮点数的小数位数:
import mathpi = math.piprint(f'{pi: .3f}')print(f'{pi:.8f}')#输出3.1423.14159265标准化显示宽度
当我们需要对f-string打印内容的显示最小宽度进行限制时,譬如打印出类似表格的结构,可以参考下面的例子:
for x in range(1,11): print(f'{x:02}|{x**2:3}/{x**5:6}')#输出01| 1/ 102| 4/ 3203| 9/ 24304| 16/ 102405| 25/ 312506| 36/ 777607| 49/ 1680708| 64/ 3276809| 81/ 5904910|100/100000修改为左对齐
f-string默认为右对齐,就像上面的例子,但我们可以像下面这样使用<修改显示模式为左对齐:
for x in range(1,11): print(f'{x:<2}|{x**2:<3}|{x**5:<6}')#输出1 |1 |1 2 |4 |32 3 |9 |243 4 |16 |1024 5 |25 |3125 6 |36 |7776 7 |49 |16807 8 |64 |32768 9 |81 |59049 10|100|100000设置科学计数法格式
我们可以参考下面的方式实现指定位数的科学计数法显示方式:
import mathpi = math.piprint(f'{pi*100:.10e}')#输出3.1415926536e+02控制有效数字位数
通过下面的方式,我们还可以控制所显示数字的有效数字位数,即从左开始第一个不为0的数字往右一共显示的个数,当位数低于整数部分时会自动变成科学计数法格式:
a=1312.3123123123123print(f'{a:.10g}')#输出:1312.312312a=1312.3123123123123print(f'{a:.3g}')#输出:1.31e+03感谢各位的阅读,以上就是"在Python中f-string的技巧有哪些"的内容了,经过本文的学习后,相信大家对在Python中f-string的技巧有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
输出
面的
位数
方式
技巧
数字
格式
表达式
控制
内容
科学
计数法
参考
学习
有效
例子
变量
基础
宽度
日期
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
华服互联网科技怎么样
科技互联网企业
互联网为科技
期待互联网科技
易通互联网络科技有限公司
新浪科技互联网
上海电发互联网科技有限公司
阿里巴巴算科技企业还是互联网
阿里互联网科技公司
重庆互联网医院沙龙医盟信息科技
互联网与医疗科技
天津腾达互联网科技有限公司
恒生互联网科技业指数调整周期
国大互联网教育科技有限公司薪资
互联网金融科技元年
新氧科技和美国互联网有关系吗
抖集互联网科技技术咨询
福仕德教育科技互联网
互联网科技的前景
互联网科技大会大佬
互联网科技公司发展
小马过河互联网科技
科技互联网公司logo
天扬科技互联网广告
新华互联网科技校企合作
互联网科技创新的路径
高科技互联网套路
昆明中奇联合互联网科技
版纳互联网科技选哪家
每日互联网科技新闻