主题: 变量类型 & 进位制
在Python语言中,我们可以使用变量来保存数据,变量有不同的类型,变量可以做运算,变量还可进行类型转换
#使用type检查变量类型a = 5b = 9.5c = 'hello'd = 1 > 2e = 3 + 5jprint(a, type(a)) # int 整数print(b, type(b)) # float 浮点数(小数)print(c, type(c)) # str 字串print(d, type(d)) # bool 布林值(True or False)print(e, type(e)) # complex 複数
进位制
##参考: https://codertw.com/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80/357214/
#输入端a = 15b = 47c = 123e-5 #eN: 10的N次方 123e-5 = 123乘以10负五次方d = 123e+5print(bin(a)) #二进位print(oct(a)) #八进位print(hex(a)) #十六进位print(c, d)#输入数字:15#十进位制数为:15#转换为二进位制为: 0b1111 '0b 代表二进位binary'#转换为八进位制为: 0o17 '0x代表十六进位'#转换为十六进位制为: 0xf #详见下图解释: 阿拉伯数字没有0-9以上的数字,所以16进位以英文字母来代表不够的部分,如A=10, B=11, C=12, D=13, E=14, F=15。但十六位制究竟是三小鬼东西,各位可能觉得疑惑,10进位不用偏偏要来用16进位??黑人问号?我们挖个坑留待下次解释