在Python中f-string的技巧有哪些
发表于:2025-11-16 作者:千家信息网编辑
千家信息网最后更新 2025年11月16日,这篇文章主要讲解了"在Python中f-string的技巧有哪些",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"在Python中f-string的技巧有
千家信息网最后更新 2025年11月16日在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安全错误
数据库的锁怎样保障安全
内蒙古常昇网络技术
数字座舱与软件开发工程师
软件开发做c的工资一般多少
网络安全的主客体涉及政府企业
服务器在哪里插键盘
税控服务器管理系统登录密码重置
说明数据库与数据表的关系
连心桥数据库
数据库c盘安装图解
爱游戏服务器异常请重试502
网络安全加密机制的协议
快手平台服务器怎么登陆
大学生校园网络安全知识
企业内部网络安全
重庆万盛食堂配送软件开发
软件开发宽甸麻将
搭建网页文件服务器
信息系统网络安全保护制度
斯柯达数据库
网络安全法普及标准
obs推流服务器什么意思
朱雅莉软件开发
游戏挂机老是连接服务器失败
win7进服务器管理器
北京靠谱前程网络技术
游戏服务器维护中
中国典藏古籍数据库 下载
数据库开发技术实验一
财务建模软件开发
上古世纪服务器