python中f-string的!r,!a,!s是什么
发表于:2025-01-17 作者:千家信息网编辑
千家信息网最后更新 2025年01月17日,这篇文章将为大家详细讲解有关python中f-string的!r,!a,!s是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。f-string 的 !r,!a,!
千家信息网最后更新 2025年01月17日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安全错误
数据库的锁怎样保障安全
机柜 服务器 安装
大学生如何规范网络安全
料我吧上海网络技术有限公司
怎么做软件开发面试
vrar软件开发
做大数据的数据库
龙江网络服务器
测试数据库性能关注点
新形势下网络安全我该怎么办
网络安全法规常识图片
腾讯云服务器怎么绑定安全组
南京好一点网络技术有限公司
检测技术软件开发
局域网管理服务器
华为云数据库默认端口
数据库运行没反应
数字化电力网络安全挑战
央视频网络安全课
网络安全宣传先进个人刘金香
数据库ck
下列数据库优点描述正确的是
网络安全与执法是刑侦吗
远程桌面 终端服务器
建域服务器后本机账户安全
老年软件开发
ftp服务器杀毒
软件开发的专利名字怎么起
数据库1045 1044
ps4 原神无法连接服务器
深圳市数据库技术沙龙