在Python中f-string的技巧有哪些
发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,这篇文章主要讲解了"在Python中f-string的技巧有哪些",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"在Python中f-string的技巧有
千家信息网最后更新 2025年02月23日在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安全错误
数据库的锁怎样保障安全
win7建立服务器
如何设置通过服务器上网
张家界销售管理软件开发
信息网络技术工作总结
数据库技术专业怎么样
国家网络安全办公室官网
如何知道服务器里面谁用了tnt
山东星社网络技术有限公司
网络安全防护大门
数据库教材表
网络安全培训方法
信息安全需要学数据库系统吗
网络安全手抄报男
有没有学习软件开发的
云南网络技术技能考哪些
文件服务器服务自动停止
excel建表怎么放入数据库
国风网络技术有限公司网站
超市数据库如何维护
数据库bgk转utf
erp软件开发软件哪家好
增删不用数据库
网站突然显示连接不到数据库
c 数据库头文件
无线网络技术与应用论文
服务器戴尔
求职招聘软件开发外包公司
sql2008数据库如何进入
宣城dell服务器总代理
贯彻落实网络安全法的经验