Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python进制转换代码

作者:月冷清   发布日期:2025-06-20   浏览:60

# Python进制转换代码示例

# 十进制转二进制
def decimal_to_binary(n):
    return bin(n).replace("0b", "")

# 十进制转八进制
def decimal_to_octal(n):
    return oct(n).replace("0o", "")

# 十进制转十六进制
def decimal_to_hexadecimal(n):
    return hex(n).replace("0x", "")

# 任意进制转十进制
def any_base_to_decimal(number_str, base):
    return int(number_str, base)

# 示例使用
decimal_number = 15

print(f"十进制数 {decimal_number} 转换为二进制: {decimal_to_binary(decimal_number)}")
print(f"十进制数 {decimal_number} 转换为八进制: {decimal_to_octal(decimal_number)}")
print(f"十进制数 {decimal_number} 转换为十六进制: {decimal_to_hexadecimal(decimal_number)}")

binary_number = "1111"
print(f"二进制数 {binary_number} 转换为十进制: {any_base_to_decimal(binary_number, 2)}")

octal_number = "17"
print(f"八进制数 {octal_number} 转换为十进制: {any_base_to_decimal(octal_number, 8)}")

hexadecimal_number = "f"
print(f"十六进制数 {hexadecimal_number} 转换为十进制: {any_base_to_decimal(hexadecimal_number, 16)}")

解释说明:

  1. 十进制转二进制bin() 函数将十进制数转换为二进制字符串,返回值以 0b 开头,我们用 replace("0b", "") 去掉前缀。
  2. 十进制转八进制oct() 函数将十进制数转换为八进制字符串,返回值以 0o 开头,我们用 replace("0o", "") 去掉前缀。
  3. 十进制转十六进制hex() 函数将十进制数转换为十六进制字符串,返回值以 0x 开头,我们用 replace("0x", "") 去掉前缀。
  4. 任意进制转十进制int() 函数可以将任意进制的字符串转换为十进制整数,第二个参数指定原始字符串的进制。

以上代码展示了如何在 Python 中进行不同进制之间的转换。

上一篇:selenium with python

下一篇:python中的转义字符

大家都在看

python时间格式

python ord和chr

python中的yield

python自定义异常

python list.pop

python的for i in range

npm config set python

python代码简单

python读取文件夹

python中turtle

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站