# Python进制转换函数示例
# 十进制转二进制
def dec_to_bin(n):
return bin(n)
# 十进制转八进制
def dec_to_oct(n):
return oct(n)
# 十进制转十六进制
def dec_to_hex(n):
return hex(n)
# 任意进制转十进制
def any_to_dec(s, base):
return int(s, base)
# 示例代码解释:
# 1. dec_to_bin(n): 将十进制整数 n 转换为二进制字符串,前缀为 '0b'。
# 2. dec_to_oct(n): 将十进制整数 n 转换为八进制字符串,前缀为 '0o'。
# 3. dec_to_hex(n): 将十进制整数 n 转换为十六进制字符串,前缀为 '0x'。
# 4. any_to_dec(s, base): 将任意进制的字符串 s 转换为十进制整数,base 是进制数(如2、8、16等)。
# 示例用法:
print(dec_to_bin(10)) # 输出: 0b1010
print(dec_to_oct(10)) # 输出: 0o12
print(dec_to_hex(10)) # 输出: 0xa
print(any_to_dec('1010', 2)) # 输出: 10
print(any_to_dec('12', 8)) # 输出: 10
print(any_to_dec('a', 16)) # 输出: 10
下一篇:python 读取xls
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站