分分钟让你学会Python的整数进制的转换,基本数据类型及其转换函数

📅 2026/7/9 2:54:51
分分钟让你学会Python的整数进制的转换,基本数据类型及其转换函数
1、Python的基本数据类型1、数字类型整型int表示整数例如42、-10。浮点型float表示带小数点的数字例如3.14、-0.001。bool表示逻辑值只有两个取值True和False。2、浮点数类型字符串str表示文本用单引号或双引号包裹例如 hello、world。None表示空值或无值通常用于初始化变量或表示函数无返回值。2、Python整数进制转换二进制bin只能用1和0表示如0b1010其中0b是二进制前缀。八进制oct用0~7这8个数字表示如0o76其中0o是八进制前缀。十六进制hex用0~9和a~f表示其中a~f表示10~15如0x76a其中0x是十六进制前缀。其中bin()函数可将十进制转换为二进制oct()函数可将十进制转换为八进制hex()函数可将十进制转换为十六进制1、十进制转二进制将十进制数不断除以2记录余数直到商为0。最后将余数倒序排列即为二进制结果。示例将十进制数13转换为二进制 13 ÷ 2 6 余 16 ÷ 2 3 余 03 ÷ 2 1 余 11 ÷ 2 0 余 1倒序排列余数1101因此13的二进制表示为11012、二进制转换为十进制将二进制数每一位乘以2的相应幂次从右到左幂次从0开始然后求和。示例将二进制1101转换为十进制1×2³ 1×2² 0×2¹ 1×2⁰ 8 4 0 1 133、十进制转八进制将十进制数不断除以8记录余数直到商为0。最后将余数倒序排列即为八进制结果。示例将十进制数95转换为八进制95 ÷ 8 11 余 711 ÷ 8 1 余 31 ÷ 8 0 余 1倒序排列余数137因此95的八进制表示为1374、八进制转十进制将八进制数每一位乘以8的相应幂次从右到左幂次从0开始然后求和。示例将八进制137转换为十进制1×8² 3×8¹ 7×8⁰ 64 24 7 955、十进制转十六进制将十进制数不断除以16记录余数10-15分别用A-F表示直到商为0。最后将余数倒序排列即为十六进制结果。示例将十进制数255转换为十六进制255 ÷ 16 15 余 15F15 ÷ 16 0 余 15F倒序排列余数FF因此255的十六进制表示为FF6、十六进制转十进制将十六进制数每一位乘以16的相应幂次从右到左幂次从0开始然后求和A-F分别对应10-15。示例将十六进制FF转换为十进制15×16¹ 15×16⁰ 240 15 2557、二进制与八进制互转二进制转八进制从右到左每三位一组不足三位补零每组转换为对应的八进制数字。八进制转二进制将每一位八进制数字转换为对应的三位二进制数。示例二进制101101转换为八进制分组101 101 → 5 5 → 55示例八进制55转换为二进制5 → 1015 → 101合并1011018、二进制与十六进制互转二进制转十六进制从右到左每四位一组不足四位补零每组转换为对应的十六进制数字。十六进制转二进制将每一位十六进制数字转换为对应的四位二进制数。示例二进制11011011转换为十六进制分组1101 1011 → D B → DB示例十六进制DB转换为二进制D → 1101B → 1011合并110110113、python数据类型转换函数1、int()将数值或数字类型的字符串转换为整数。若参数为浮点数会直接截断小数部分。2、float()将数值或数字类型的字符串转换为浮点数。3、str()可以将任意类型转换为字符串。4、bool()任意类型都可以转换为布尔值其中除了0、0.0、空、False的布尔值为0其他的布尔值都为1。