当你在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,是不是很奇怪?的主要内容,如果未能解决你的问题,请参考以下文章

当你在 python中 import不到模块的时候

Python面试必考重点之字符串与正则表达式第二关——用fstring方法格式化字符串

协同过滤推荐算法

当你在浏览器地址栏输入一个URL后回车,将会发生的事情?

UE4中FString转UTF8及UTF8转FString

Python爬虫--初识爬虫