当你在python的fstring中看到 !r,!a,!s,是不是很奇怪?
Posted caimouse
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当你在python的fstring中看到 !r,!a,!s,是不是很奇怪?相关的知识,希望对你有一定的参考价值。
首先是fstring的结构
f \' <text> { <expression> <optional !s, !r, or !a> <optional : format specifier> } <text> ... \'
\'!s\'在表达式上调用str(),\'!r\'调用表达式上的repr(),\'!a\'调用表达式上的ascii()。
语法上是这样定义的:
If a conversion is specified, the result of evaluating the expression is converted before formatting. Conversion \'!s\'
calls str()
on the result, \'!r\'
calls repr()
, and
以上是关于当你在python的fstring中看到 !r,!a,!s,是不是很奇怪?的主要内容,如果未能解决你的问题,请参考以下文章