发布网友 发布时间: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格式化输出