python中的2、8、16、10进制之间的转换

python除法的坑

众所周知,python除法有两个运算符,一个是/,还有一个是//,那么这两个有什么不同之处呢?

python中的2、8、16、10进制之间的转换

从图片可以得知,使用//返回一个float类型,而使用/返回一个int类型。我们总结一下:

//   是整除,自动转型位float

/  除法

那么如何使用整除运算符返回一个float类型呢?

我们只要让除数和被除数任意一个为float类型进行运算返回就是一个float类型的值。

python中的2、8、16、10进制之间的转换

10、2、8、16进制

像0,1,2,3,4。。。。。。10这样的数就是10进制,并且满十位进一位,即逢十进一

像0、1、10这样有1和0组成的是二进制数,并且满二进一,即逢二进一

像0,1,2,3,4,5。。。。6、7、10这样的数是八进制数,即逢八进一

像0,1,2,3,4。。。。10,A,B,C,D,E,F这样的数是16进制数,即逢十六进一

以上都是一些常见的进制,60s=1m也是一种进制

各进制之间的表示与转换

二进制表示:

在开头加上0b

0b10

把其他进制转换二进制

python中的2、8、16、10进制之间的转换

八进制表示:

在开头加上0o

0o10

把其他进制转换为八进制

python中的2、8、16、10进制之间的转换

十六进制表示:

在开头加上0x

0x10

把其他进制转换为十六进制

python中的2、8、16、10进制之间的转换

十进制没有特殊符号

1,11,15,6

把其他进制转换成十进制

python中的2、8、16、10进制之间的转换

不知道大家有没有学习数学的app或者网站,推荐个我,谢谢大佬

上一篇:DES加密与解密MD5加密帮助类


下一篇:android studio sqlite操作代码片段