资讯内容
python 讲解进制转换 int、bin、oct、hex

相关免费学习推荐:python视频教程92m少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
原理92m少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
十进制转n进制都可以使用倒除法:对十进制进行除n的运算,直到商为0为止,然后将各个步骤中得到的余数倒着写出来.
n进制转十进制:(例子:二进制转十进制)
101001 => 2^5 + 2^3 + 1 = 32 + 8 + 1 = 41
10111 => 2^4 + 2^2 + 2 + 1 = 16 + 4 + 2 +1 = 23
同样类推一下,n进制转十进制就是将2为底换成n为底就好了92m少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
还有其他方法,比如使用中间二进制,
例如,将十进制转成八进制或者十六进制,先转成二进制再转成八进制或者十六进制
十进制 => 二进制 => 十六进制
520 => 1000001000 (512+8) => 10 0000 1000 => 208(十六进制)
1314 => 10100100010(二进制) => 2442(八进制) => 522(十六进制)92m少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
八进制或者十六进制转成十进制
十六进制 => 二进制 => 十进制
522 => 0101 0010 0010 => 1024 + 256 + 32 + 2 = 1280+34 = 1314(十进制)92m少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
十进制转其他进制的数92m少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
使用内置函数bin、oct、hex可以将整数转换成对应的二进制、八进制、十六进制;
注意只能转换整数,返回的数据是一个字符串类型92m少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
其他进制转换成十进制92m少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
int函数的使用
int(x, base=10)base是进制,默认是十进制
int函数常用来将其他类型的数据转换成整型
注意:
x 有两种:str / int
1、若 x 为纯数字,就不能给base传参数,否则就会报错
2、若 x 为 str,则可以给base传参,不传就默认是10;给base传什么参数就认为此字符串为什么进制的数,然后把它转换成十进制的数,但字符串里的数必须符合该进制规范,否则会报错92m少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
相关免费学习推荐:python教程(视频)92m少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
以上就是python 讲解进制转换 int、bin、oct、hex的详细内容,更多请关注少儿编程网其它相关文章!92m少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
- 上一篇
python随机漫步讲解
简介免费学习推荐:python视频教程随机漫步这次我们将使用python生成随机漫步数据,然后用matplotlib的方式将这些数据呈现出来。随机漫步每次行走都完全是随机的,没有明确的方向,结果是由一系列随机决策决定的。你可以这样认为,随机漫步就是蚂蚁在晕头转向的情况下,每次都沿随机的方向所经过的路径。
- 下一篇
Python列表和元组的相同点和不同点是什么
简介相同点:属于有序序列、可以强制转换、使用len()统计元素个数、使用count()统计指定元素的出现次数。不同点:1、元组类型为tuple,列表类型为list;2、元组不能修改,列表可以根据索引来修改元素值;3、列表可删除元素,元组不行。本教程操作环境:windows10系统、python3.9版本