格式化有点不懂
15讲 动手做一做1.print('十进制 -> 十六进制 : %d -> 0x%x' % (num, num))
2.print('十进制 -> 二进制 : %d -> ' % num, bin(num))
为什么两句number旁边有的加括号有的没有呢
一般%后面表示是要转化的数是吗?
第二句%d-> ' 这一个空格可以表示一个位置嘛?
%d 是一个格式化占位符,第二句中第一个字符串参数只有一个占位符,而 print 中填写了两个参数,即 一个是 '十进制 -> 二进制 : %d -> ' % num 另一个是 bin(num) 因为第一句两个num都是%之下的 一个%num代替前边的%d,一个%num是把bum以16进制的形式代替前边的%x
第二个只有num是%之下的,可以看成两部分,第一部分'十进制 -> 二进制 : %d -> ' % num 第二部分bin(num)就是print()函数里分两部分,好像print(a,b)
空格打印的时候就是个空格
页:
[1]