python入门学习day 4

主题: 变量类型 & 进位制

在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进位??黑人问号?我们挖个坑留待下次解释

https://ithelp.ithome.com.tw/upload/images/20220224/20146758cEaoE146Z3.png


<<:  每个数据科学候选人都应该知道的 5 项技能

>>:  Javascript 取得现在的年月日时分秒

Day25 用python写UI-聊聊Text(二)

Text会讲三天,因为发现东西有点多,怕放在一篇会爆炸。 ♠♣今天的文章大纲♥♦ 复原与重复 搜寻 ...

{CMoney战斗营} 的第十周 #摇身一变的游戏风格

这是一个糊里糊涂忙碌的一周,游戏大抵已完成,剩下一些微调的部分,剪辑影片、制作海报, PPT、发表...

Day 19-重构 (Refactoring) 与接缝 (Seam) - 1 (核心技术-11)

程序码设计框架对测试码可测试性的影响 今天进到核心技术的第三个系列—重构 (Refactoring)...

[Day 6]中秋时在做什麽,有没有空,可以帮想标题吗(前端篇)

今天来实作Navite Camp的Nav,看官们可以点网址去看他的效果,因为没有时间,滑鼠移动到各t...

D27 - 彭彭的课程# Python 实体物件的建立与使用 - 下篇 - 实体方法 - Instance Method(1)

今天雨弹狂炸 交通真的是有够不便QQ 希望可以快点发明像多拉A梦的道具弄个什麽就不会淋到雨的产品 好...