首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

Python中的{0:d}和后面的format(1,s)是什么意思

发布网友 发布时间:2022-04-22 23:41

我来回答

3个回答

热心网友 时间:2022-04-06 15:25

在python中,系统默认从0开始计数,也就是说0代表第一个,1代表第二个,以此类推。

x.format()代表x是按照format后括号里的形式输出的。

在例子中,i = {0:d} (后面那个d不用管,是个格式问题)意思就是i等于format后的括号中的第一个参数,也就是i。同理,sum = {1:d} 意思就是sum等于第二个参数,也就是s。

如果还是很含糊的话,有办法可以很简单的说明这一点:你将format()括号里的两个参数位置换一下,输出的值就正好相反。

扩展资料:

Python在执行时,首先会将.py文件中的源代码编译成Python的byte code(字节码),然后再由Python Virtual Machine(Python虚拟机)来执行这些编译好的byte code。这种机制的基本思想跟Java,.NET是一致的。然而,Python Virtual Machine与Java或.NET的Virtual Machine不同的是,Python的Virtual Machine是一种更高级的Virtual Machine。

参考资料来源:百度百科-Python

热心网友 时间:2022-04-06 16:43

这个是format语法格式化,意思是{0:d}第一个取数字{1:d}第二个也取数字
.format(i,s)这个分别对应的第一个和第二个的取值变量追问没看到,大佬说的详细点呗

追答这个是.format的标准格式化格式
‘{0}{1}’.format(a,b)前面0、1 实际就是对应括号里面的a,b
不过在很长字符串的时候一般使用
'{a}{b}'.format(a=xxx,b='xxx')

热心网友 时间:2022-04-06 18:18

你百度搜索格式化输出你就知道了

不过这个format已经out了,现在都用

f-string格式化输出

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com