55问答网
所有问题
Python中的{0:d}和后面的format(1,s)是什么意思
如题所述
举报该问题
推荐答案 2019-05-27
我说的尽量不用术语,这样可能容易理解。
在python中,系统默认从0开始计数,也就是说0代表第一个,1代表第二个,以此类推。
x.format()代表x是按照format后括号里的形式输出的。
在你那个例子中,i
=
{0:d}
(后面那个d不用管,是个格式问题)意思就是i等于format后的括号中的第一个参数,也就是i。同理,sum
=
{1:d}
意思就是sum等于第二个参数,也就是s。
如果还是很含糊的话,有办法可以很简单的说明这一点:你将format()括号里的两个参数位置换一下,如图,输出的值就正好相反。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/8FeRQcRL4LQeeGIFGF.html
其他回答
第1个回答 2019-08-06
这个是format语法格式化,意思是{0:d}第一个取数字{1:d}第二个也取数字
.format(i,s)这个分别对应的第一个和第二个的取值变量
第2个回答 2019-10-27
%-*s
代表输入一个字符串,-号代表左对齐、后补空白,*号代表对齐宽度由输入时确定
%*s
代表输入一个字符串,右对齐、前补空白,*号代表对齐宽度由输入时确定
>>>
'%-*s%*s'%(10,'hello',15,'world')
等与'hello
'+‘
world'
得'hello
world'
这是python
2.x的旧格式化写法,py3.x兼容但推荐新写法了。
相似回答
大家正在搜
相关问题
Python中的{0:d}和后面的format(1,s)是什...
python字符串格式化输出的时候类似{0:.3f}是什么意...
python里的.format()是什么意思
python3的format中s的用法
python '{0:#d},{0:c},{0:#o}'.f...
Python中的format()函数有什么作用?
这是Python中format格式的一段代码,看不懂里面的0...
python中 header_format='%-*s%*s...