当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python numpy.base_repr()用法及代码示例


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。