码迷,mamicode.com
首页 > 其他好文 > 详细

数值类型

时间:2018-02-20 22:02:15      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:数字类型   bin   log   十进制   body   进制   complex   算术   python运算符   

1.数值类型分为整形(二进制(0b),八进制(0o),十进制,十六进制(0x) ),浮点型,long,complex(复合行)

当我们说十进制数的时候,是逢10进1,就是说到达10的时候就要向前一位进以为;有0..9这10个数;

按这样的理解二进制,八进制,十六进制,就好理解了,二进制,就是逢2进1,只有有0..1这2个数,八进制逢8进1,有0..7这8个数,十六进制逢16进1,有点特殊,有0..9,和a,b,c,d,e,f 这16个元素表示;

十进制数如:321读成三百二十一,可以用这种方式来表示,3*10^2 + 2*10^1 + 1*10^0 = 321 

进制之间的转换

二进制,八进制,十六进制转十进制

如:0b1011转换为十进制: 1*2^3 + 0*2^2 + 1*2^1 + 1*2^0 = 8 + 0 + 2 + 1 = 11

  0x18 转换为十进制: 1*16^1 + 8*16^0 = 16+8 =24

  0x10FB转换为十进制:1*16^3 + 0*16^2 + 15*16^1 + 11*16^0 = 4096 + 0 + 240 + 11 = 4347 要注意的是F为15,A为10,以此类推

#二进制转十进制
num = 0b10010
print(num) #    18

#八进制转十进制
num = 0o11
print(num) #   9

#十六进制转十进制
num = 0x18
print(num) #   24

 

十进制转二进制,八进制,十六进制(整除到余数)

如:18 转二进制:18 / 2  =  10010 整除到余数,

18 转 十六进制:18 / 16 = 12

num = 18
#转为二进制
print(bin(num)) #   0b10010

#转为八进制
print(oct(num)) #   0o22

#转为十六进制
print(hex(num)) #   0x12

 数字类型几乎适用于所有的Python运算符(算术运算符,比较运算符,逻辑运算符,复合运算符)

 

数值类型

标签:数字类型   bin   log   十进制   body   进制   complex   算术   python运算符   

原文地址:https://www.cnblogs.com/delphiclub/p/8455853.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!