章鱼小丸子 发表于 2017-6-7 17:40:01

phython求助

print('{0:2d} {1:3d} {2:4d}'
对这一句不是很懂是什么意思,求助大神解答疑惑。

Messj 发表于 2017-6-7 19:26:14

format就是格式化输出字符串,简单的说就是format里面的东西去替换前面的内容,在替换的时候,可以按某种规定来输出。
例如:按编号替换
'{0} {1} {2}'.format('a', 'b', 'c')
输出 'a b c'
'{1} {1} {1}'.format('a', 'b', 'c')
'b b b'
替换数值,输出浮点数:
'{: f}; {: f}'.format(3.14, -3.14)
' 3.140000; -3.140000'
按10进制,16进制,8进制,2进制输出42这个数
"int: {0:d};hex: {0:#x};oct: {0:#o};bin: {0:#b}".format(42)
'int: 42;hex: 0x2a;oct: 0o52;bin: 0b101010'

Messj 发表于 2017-6-7 19:28:53

具体解释一下,你这句的意思就是
输出x,x*x,x*x*x按十进制且长度分别为2,3,4位的格式输出

Messj 发表于 2017-6-7 19:29:14

听懂了的话,给我设个最佳答案{:10_256:}

Messj 发表于 2017-6-7 19:33:54

这个长度是最大长度
页: [1]
查看完整版本: phython求助