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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。