打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
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-Strings是在Python 3.6开始加入标准库。也称为“格式化字符串文字”,F字符串是开头有一个f的字符串文字,以及包含表达式的大括号将被其值替换。

(1)f-Strings

(2)用大写字母F也是有效的:

(3)可以调用函数

(4)可以使用带有f字符串的类创建对象

(5)多行f-string

(6)使用'''

(7)性能

f字符串中的f也可以代表“速度快”。f-字符串是运行时渲染的表达式,而不是常量值。

速度比较:

(8)语法正确格式

(9)字典

字典的键使用单引号,请记住确保对包含键的f字符串使用双引号。

(10)大括号

为了使字符串出现大括号,您必须使用双大括号:

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
Python字符串格式化问题:%、format()与f-strings
Python 入门 – 使用字符串
f-string: 改进的 Python 字符串格式化语法
【总结】Python与C语言、Java等语言基本语法的不同点
Python中字符串拼接的N种方法,这些你都知道吗?
Python 中字符串拼接的 N 种方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服