简介
f-string,亦称为格式化字符串常量(formatted string literals),是Python3.6新引入的一种字符串格式化方法,主要目的是使格式化字符串的操作更加简便。
f-string在形式上是以 f 或 F 修饰符引领的字符串(f'xxx'或 F'xxx'),以大括号 {} 标明被替换的字段;f-string在本质上并不是字符串常量,而是一个在运行时运算求值的表达式。
f-string在功能方面不逊于传统的%-formatting语句和str.format()函数,同时性能又优于二者,且使用起来也更加简洁明了,因此对于Python3.6及以后的版本,推荐使用f-string进行字符串格式化。
用法
注意
f-string大括号外如果需要显示大括号,则应输入连续两个大括号{{ }};大括号内需要引号,使用引号即可。
f-string大括号内使用的引号不能和大括号外的引号定界符引号冲突,需根据情况灵活切换使用单引号、双引号、单三引号、双三引号。
大括号外的引号还可以使用\转义,但大括号内不能使用\转义。
补充
说明:
符号
说明
‘’+‘’
正加+,负加-
‘’-‘’
负加-,正不加
‘’ ‘’
负加-,正加空
描述
width
整数width指定宽度
0width
整数width指定宽度,高位用0补足宽度
width.precision
整数width 指定宽度,整数precision表示显示精度
当需要格式化的数据类型是“字符串”的时候,才会发生截断。
时间信息
针对date、datetime和time对象,进行年月日、时分秒等信息提取
作者:盛夏光年ltk
出处:javascript:void(0)
本博客所有文章仅用于学习、研究和交流目的,欢迎非商业性质转载。
博主是利用学习、参考、实践、复制和粘贴等多种方式打造成自己的文章,如有帮助记得点赞!