python入门学习day 4

主题: 变量类型 & 进位制

在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/

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

http://img2.58codes.com/2024/20146758cEaoE146Z3.png


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章