numpy.base_repr(number,base = 2,padding = 0)函数用于返回给定基本系统中数字的字符串表示形式。
例如,十进制数字10以二进制形式表示为1010,而以八进制形式表示为12。
用法: numpy.base_repr(number, base=2, padding=0)
参数:
number :输入号码。只能使用整数十进制数作为输入。
base :[int,可选]将数字转换为基数系统。有效范围是2-36,默认值是2。
padding :[int,可选]在左侧添加零个数。默认值为0。
Return :基本系统中输入数字的字符串表示形式。
代码1:工作
# Python program explaining
# base_repr() function
import numpy as geek
in_num = 10
print ("Input number:", in_num)
out_num = geek.base_repr(in_num, base = 2, padding = 0)
print ("binary representation of 10:", out_num)
输出:
Input number: 10 binary representation of 10: 1010
代码2:
# Python program explaining
# base_repr() function
import numpy as geek
in_arr = [5, -8, 21 ]
print ("Input array:", in_arr)
print()
# binary representation of first array
# element without using padding parameter
out_num = geek.base_repr(in_arr[0], base = 2)
print("binary representation of 5")
print ("Without using padding parameter:", out_num)
# binary representation of first array
# element using padding parameter
out_num = geek.base_repr(in_arr[0], base = 2, padding = 3)
print ("Using padding parameter:", out_num)
print()
# octal representation of 2nd array
# element without using width parameter
out_num = geek.base_repr(in_arr[1], base = 8, padding = 0)
print("octal representation of -8")
print ("Without using padding parameter:", out_num)
# octal representation of 2nd array
# element using padding parameter
out_num = geek.base_repr(in_arr[1], base = 8, padding = 4)
print ("Using padding parameter:", out_num)
print()
# hexa-decimal representation of 3rd array
# element without using padding parameter
out_num = geek.base_repr(in_arr[2], base = 16, padding = 0)
print("hexa-decimal representation of 21")
print ("Without using padding parameter:", out_num)
# hexa-decimal representation of 3rd array
# element using padding parameter
out_num = geek.base_repr(in_arr[2], base = 16, padding = 3)
print ("Using padding parameter:", out_num)
输出:
Input array: [5, -8, 21] binary representation of 5 Without using padding parameter: 101 Using padding parameter: 000101 octal representation of -8 Without using padding parameter: -10 Using padding parameter: -000010 hexa-decimal representation of 21 Without using padding parameter: 15 Using padding parameter: 00015
相关用法
注:本文由纯净天空筛选整理自jana_sayantan大神的英文原创作品 numpy.base_repr() in Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。