python中f-string的!r,!a,!s是什么
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章将为大家详细讲解有关python中f-string的!r,!a,!s是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。f-string 的 !r,!a,!
千家信息网最后更新 2026年11月01日python中f-string的!r,!a,!s是什么
这篇文章将为大家详细讲解有关python中f-string的!r,!a,!s是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
f-string 的 !r,!a,!s
f-string出现在Python3.6,作为当前最佳的拼接字符串的形式,看下 f-string 的结构
f '{ } ... '
其中'!s' 在表达式上调用str(),'!r' 调用表达式上的repr(),'!a' 调用表达式上的ascii()
(1.默认情况下,f-string将使用str(),但如果包含转换标志,则可以确保它们使用repr () !
class Comedian: def __init__(self, first_name, last_name, age): self.first_name = first_name self.last_name = last_name self.age = age def __str__(self): return f"{self.first_name} {self.last_name} is {self.age}." def __repr__(self): return f"{self.first_name} {self.last_name} is {self.age}. Surprise!"调用
>>> new_comedian = Comedian("Eric", "Idle", "74")>>> f"{new_comedian}"'Eric Idle is 74.'>>> f"{new_comedian}"'Eric Idle is 74.'>>> f"{new_comedian!r}"'Eric Idle is 74. Surprise!'(2.!a的例子
>>> a = 'some string'>>> f'{a!r}'"'some string'"等价于
>>> f'{repr(a)}'"'some string'"(3.!d的例子
类似2
pycon2019有人提出的一个展望!d的功能实现:

在python3.8中已经实现上述功能,不过不再使用!d了改为了f"{a=}"的形式,看过这个视频的发现没有!d应该很懵逼
关于"python中f-string的!r,!a,!s是什么"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
篇文章
表达式
例子
功能
形式
更多
不错
实用
内容
字符
字符串
情况
文章
标志
知识
等价
结构
视频
参考
帮助
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络科技有限互联网
科技互联网公司logo
互联网科技logo设计
郑州华宇互联网科技
长亮科技互联网金融
亿人帮互联网科技
无锡溥仪互联网科技有限公司
互联网科技公司的市场部门
银川新华互联网科技学校地址
顶级互联网科技成果有哪些
互联网科技与管理
河南猎农互联网科技有限公司
崇明区互联网教育科技售后服务
想开互联网科技公司怎么样
互联网安防科技感
图游互联网科技
上海同邻互联网科技有限公司规模
北京军民互联网科技公司
杭州科技互联网公司有哪些
互联网科技自媒体灵感
互联网科技产业
重庆互联网络科技
致聘互联网科技
江苏南京365互联网科技
互联网还是高科技吗
互联网公司科技股
互联网科技产业特征
昆明中奇联合互联网科技
广州智享互联网科技
深圳互联网科技园地址