在Python语言中,我们可以使用变量来保存数据,变量有不同的类型,变量可以做运算,变量还可进行类型转换
#使用type检查变量类型
a = 5
b = 9.5
c = 'hello'
d = 1 > 2
e = 3 + 5j
print(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/
↓ | 2进位制 | 8进位制 | 10进位制 | 16进位制 |
---|---|---|---|---|
2进位制 | – | bin(int(x, 8)) | bin(int(x, 10)) | bin(int(x, 16)) |
8进位制 | oct(int(x, 2)) | – | oct(int(x, 10)) | oct(int(x, 16)) |
10进位制 | int(x, 2) | int(x, 8) | – | int(x, 16) |
16进位制 | hex(int(x, 2)) | hex(int(x, 8)) | hex(int(x, 10)) | – |
#输入端
a = 15
b = 47
c = 123e-5 #eN: 10的N次方 123e-5 = 123乘以10负五次方
d = 123e+5
print(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进位??黑人问号?我们挖个坑留待下次解释
Text会讲三天,因为发现东西有点多,怕放在一篇会爆炸。 ♠♣今天的文章大纲♥♦ 复原与重复 搜寻 ...
这是一个糊里糊涂忙碌的一周,游戏大抵已完成,剩下一些微调的部分,剪辑影片、制作海报, PPT、发表...
程序码设计框架对测试码可测试性的影响 今天进到核心技术的第三个系列—重构 (Refactoring)...
今天来实作Navite Camp的Nav,看官们可以点网址去看他的效果,因为没有时间,滑鼠移动到各t...
今天雨弹狂炸 交通真的是有够不便QQ 希望可以快点发明像多拉A梦的道具弄个什麽就不会淋到雨的产品 好...