python3.5格式化字符串,python3字符串格式化输出
在Python 3.6之前,将Python表达式嵌入字符串文本进行格式化主要有两种方式:%-formatting和str.format()
一、%-formatting
注意:这种格式不是很好,因为它很长,会导致错误。
二、str.format()
Str.format()是Python 2.6中引入的。
(1)使用str.format(),替换字段用花括号标记:
(2)通过引用变量的索引,可以按任意顺序引用变量:
(3)如果你插入变量名,你将获得额外的权限来传递对象,然后引用花括号之间的参数和方法:
(4)可以用* *配合字典完成这个巧妙的小把戏:
注意:在处理多个参数和更长的字符串时,str.format()仍然会非常冗长。
三、f-Strings
f字符串在Python 3.6中加入了标准库。也称为“格式化字符串文字”,f字符串是以f开头的字符串文字,包含表达式的花括号将被它们的值替换。
(1)f弦
(2)使用大写字母F也是有效的:
(3)可以调用函数。
(4)可以使用带有F字符串的类来创建对象。
(5)多线f弦
(6)使用
7)性能
f弦中的f也可以代表“快”。F- string是运行时呈现的表达式,而不是常数值。
速度比较:
(8)语法正确的格式
(9)字典
字典的关键字使用单引号。请记住一定要对包含键的F字符串使用双引号。
(10)支架
为了使字符串出现花括号,必须使用双花括号:
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。