【2-1】用一个简单的程序showNumType.py来显示Python的数字类型。
code:
1 class ShowNumType(object): 2 def __init__(self): 3 self.showInt() 4 self.showLong() 5 self.showFloat() 6 self.showComplex() 7 8 def showInt(self): 9 print(u'#####显示整数#####') 10 print(u'十进制的整型') 11 print('%-20d,%-20d,%-20d' % (-10000,0,10000)) 12 print(u'二进制的整型') 13 print('%-20s,%-20s,%-20s' % (bin(-10000),bin(0),bin(10000))) 14 print(u'八进制的整数') 15 print('%-20s,%-20s,%-20s' % (oct(-10000),oct(0),oct(10000))) 16 print(u'十六进制的整数') 17 print('%-20s,%-20s,%-20s' % (hex(-10000),hex(0),hex(10000))) 18 19 def showLong(self): 20 print(u'#####显示长整型#####') 21 print(u'十进制的整型') 22 print('%-20Ld,%-20Ld,%-20Ld' % (-10000000000000000000,0,10000000000000000000)) 23 print(u'八进制的整型') 24 print('%-20s,%-20s,%-20s' % (oct(-10000000000000000000),oct(0),oct(10000000000000000000))) 25 print(u'十六进制的整型') 26 print('%-20s,%-20s,%-20s' % (hex(-10000000000000000000), hex(0), hex(10000000000000000000))) 27 28 def showFloat(self): 29 print(u'#####显示浮点型#####') 30 print('%-20.10f,%-20.10f,%-20.10f' % (-100.001,0,100.001)) 31 32 def showComplex(self): 33 print(u'#####显示复数型#####') 34 print(u'变量赋值复数 var = 3 + 4j') 35 var = 3 + 4j 36 print(u'var的实部是: %d\tvar的虚部是: %d' % (var.real,var.imag)) 37 38 if __name__ == "__main__": 39 showNum = ShowNumType()
res:
#####显示整数##### 十进制的整型 -10000 ,0 ,10000 二进制的整型 -0b10011100010000 ,0b0 ,0b10011100010000 八进制的整数 -0o23420 ,0o0 ,0o23420 十六进制的整数 -0x2710 ,0x0 ,0x2710 #####显示长整型##### 十进制的整型 -10000000000000000000,0 ,10000000000000000000 八进制的整型 -0o1053071060221172000000,0o0 ,0o1053071060221172000000 十六进制的整型 -0x8ac7230489e80000 ,0x0 ,0x8ac7230489e80000 #####显示浮点型##### -100.0010000000 ,0.0000000000 ,100.0010000000 #####显示复数型##### 变量赋值复数 var = 3 + 4j var的实部是: 3 var的虚部是: 4