在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
没看到,大佬说的详细点呗
追答这个是.format的标准格式化格式
‘{0}{1}’.format(a,b)前面0、1 实际就是对应括号里面的a,b
不过在很长字符串的时候一般使用
'{a}{b}'.format(a=xxx,b='xxx')
没看到,大佬说的详细点呗
追答这个是.format的标准格式化格式
‘{0}{1}’.format(a,b)前面0、1 实际就是对应括号里面的a,b
不过在很长字符串的时候一般使用
'{a}{b}'.format(a=xxx,b='xxx')