kerln888
发表于 2023-4-19 13:32:51
{:10_279:}{:10_279:}
isdkz
发表于 2023-4-19 14:56:09
2
李宝库c
发表于 2023-4-19 14:57:05
能给我白嫖点不
sfqxx
发表于 2023-4-19 15:07:28
{:10_256:}
sfqxx
发表于 2023-4-19 15:07:58
{:10_275:}
sfqxx
发表于 2023-4-19 15:08:27
{:5_109:}
kerln888
发表于 2023-4-19 16:00:19
{:10_249:}{:10_249:}
墨水half
发表于 2023-4-19 16:05:17
哎哎哎 新人来试试
cfx1489
发表于 2023-4-19 16:40:46
币币
Jianbaiyi
发表于 2023-4-19 16:49:42
顶一下
kerln888
发表于 2023-4-19 16:59:03
{:10_279:}{:10_279:}{:10_279:}
歌者文明清理员
发表于 2023-4-19 18:16:23
isdkz 发表于 2023-4-19 14:56
2
这么快领完了。。。
sfqxx
发表于 2023-4-19 18:23:22
歌者文明清理员 发表于 2023-4-19 18:16
这么快领完了。。。
您的理解基本上是正确的。下面给您一些详细的解释:
字符串格式化可以使用“%”、“format()”和“f-string”三种方式。其中,前两种方式可以通过指定一个格式化字符(比如“%d”表示整数,“%s”表示字符串)来格式化变量,而后者则以类似于字面值的形式直接在字符串中嵌入表达式,并自动完成格式化。
对于您提出的问题中的代码,第一行用的是“format()”方法,它的语法为:“'{索引:格式}'”,其中“索引”表示被替换的变量的序号,从0开始计算;“格式”则是以“:”开头的格式化字符序列,包括了要求长度、精度、对齐等方面的参数。具体到您的代码中,“{2:¥>10.2f}”代表的是:将第3个变量(即6)以货币符号“¥”填充至长度10的字符串中,保留2位小数,并以“>”作为右对齐符号,左侧则填充空格或零。
第二行则用的是“f-string”方式,其语法形式更加简洁明了。你的代码中,“f'{2:¥>10.2f}'”表示将数字2以同样的规则进行格式化,最终得到的字符串内容与第一行代码相同。
总之,这两行代码的作用都是将数字6按指定要求转换为一个字符串,只是写法不同而已。
歌者文明清理员
发表于 2023-4-19 18:24:00
sfqxx 发表于 2023-4-19 18:23
您的理解基本上是正确的。下面给您一些详细的解释:
字符串格式化可以使用“%”、“format()”和“f-s ...
???https://fishc.com.cn/forum.php?mod=redirect&goto=findpost&ptid=227179&pid=6213474
歌者文明清理员
发表于 2023-4-19 18:31:31
sfqxx 发表于 2023-4-19 18:23
您的理解基本上是正确的。下面给您一些详细的解释:
字符串格式化可以使用“%”、“format()”和“f-s ...
@sfqxw
Gavinfb
发表于 2023-4-20 09:59:12
感谢!!
lvsi454148918
发表于 2023-4-20 10:16:00
哪里有鱼币
歌者文明清理员
发表于 2023-4-20 16:48:48
lvsi454148918 发表于 2023-4-20 10:16
哪里有鱼币
领完了
18234831675
发表于 2023-4-22 14:49:04
怎么白嫖呀
歌者文明清理员
发表于 2023-4-22 14:49:33
18234831675 发表于 2023-4-22 14:49
怎么白嫖呀
没了