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

 我来答
板树枝童莺
游戏玩家

2019-05-27 · 游戏我都懂点儿,问我就对了
知道大有可为答主
回答量:1.2万
采纳率:26%
帮助的人:2180万
展开全部
我说的尽量不用术语,这样可能容易理解。
在python中,系统默认从0开始计数,也就是说0代表第一个,1代表第二个,以此类推。
x.format()代表x是按照format后括号里的形式输出的。
在你那个例子中,i
=
{0:d}
(后面那个d不用管,是个格式问题)意思就是i等于format后的括号中的第一个参数,也就是i。同理,sum
=
{1:d}
意思就是sum等于第二个参数,也就是s。
如果还是很含糊的话,有办法可以很简单的说明这一点:你将format()括号里的两个参数位置换一下,如图,输出的值就正好相反。
步竹青季茶
2019-08-06 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:31%
帮助的人:934万
展开全部
这个是format语法格式化,意思是{0:d}第一个取数字{1:d}第二个也取数字
.format(i,s)这个分别对应的第一个和第二个的取值变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
示德钞水
2019-10-27 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.2万
采纳率:35%
帮助的人:2223万
展开全部
%-*s
代表输入一个字符串,-号代表左对齐、后补空白,*号代表对齐宽度由输入时确定
%*s
代表输入一个字符串,右对齐、前补空白,*号代表对齐宽度由输入时确定
>>>
'%-*s%*s'%(10,'hello',15,'world')
等与'hello
'+‘
world'
得'hello
world'
这是python
2.x的旧格式化写法,py3.x兼容但推荐新写法了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式