题解 | #十六进制转十进制#
十六进制转十进制
http://www.nowcoder.com/practice/33e148570d5c4e728116e2f861638c9c
#import math print("%15s" %int("ABCDEF",16))
int(数值,相应进制数)可以转化为十进制数 所以int("ABCDEF",16) 是将这个已经知道的16进制数转化为十进制。
因为要求控制输出的宽度,所以采用%15d控制了,%15s也行(??他俩区别是一个数字,一个文本吗?这里不太懂)
然后整体输出的时候,中间空格了,后面的数值前面还加了% 意思不太明白。??
printf可以使用使用格式控制串“%md”输出域宽为m的十进制整数。
今天还学会了看别人所有答案的方法,害得我在网上搜了半天,看别人的方法启发了很多。