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

如题所述

在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

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-06-18
这个是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')

本回答被提问者采纳
第2个回答  2019-06-18

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

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

f-string格式化输出

本回答被网友采纳
相似回答