Python和Python3中的int()函数将给定基数的数字转换为十进制。
用法:
int(string, base)
参数:
string: consists of 1's and 0's base: (integer value) base of the number.
返回值:
Returns an integer value, which is equivalent of binary string in the given base.
错误:
TypeError:Returns TypeError when any data type other than string or integer is passed in its equivalent position.
代码1:
# Python3 program for implementation
# of int() function
num = 13
String = '187'
# Stores the result value of
# binary "187" and num addition
result_1 = int(String) + num
print("int('187') + 13 = ", result_1, "\n")
# Example_2
str = '100'
print("int('100') with base 2 = ", int(str, 2))
print("int('100') with base 4 = ", int(str, 4))
print("int('100') with base 8 = ", int(str, 8))
print("int('100') with base 16 = ", int(str, 16))
输出:
int('187') + 13 = 200 int('100') with base 2 = 4 int('100') with base 4 = 16 int('100') with base 8 = 64 int('100') with base 16 = 256
代码2:
# Python3 program for implementation
# of int() function
# "111" taken as the binary string
binaryString = "111"
# Stores the equivalent decimal
# value of binary "111"
Decimal = int(binaryString, 2)
print("Decimal equivalent of binary 111 is", Decimal)
# "101" taken as the binary string
binaryString = "101"
# Stores the equivalent decimal
# value of binary "101"
Octal = int(binaryString, 8)
print("Octal equivalent of binary 101 is", Octal)
输出:
Decimal equivalent of binary 111 is 7 Octal equivalent of binary 101 is 65
代码3:演示TypeError的程序。
# Python3 program to demonstrate
# error of int() function
# when the binary number is not
# stored in as string
binaryString = 111
# it returns an error for passing an
# integer in place of string
decimal = int(binaryString, 2)
print(decimal)
输出:
Traceback (most recent call last): File "/home/d87cec4c0c33aad3bb6187858b40b734.py", line 8, in decimal = int(binaryString, 2) TypeError:int() can't convert non-string with explicit base
。
应用:
它用于所有标准转换。例如,将二进制转换为十进制,将二进制转换为八进制,将二进制转换为十六进制。
相关用法
- Python now()用法及代码示例
- Python cmp()用法及代码示例
- Python map()用法及代码示例
- Python ord()用法及代码示例
- Python dir()用法及代码示例
- Python hex()用法及代码示例
- Python sum()用法及代码示例
- Python tell()用法及代码示例
- Python id()用法及代码示例
- Python oct()用法及代码示例
- Python globals()用法及代码示例
注:本文由纯净天空筛选整理自Striver大神的英文原创作品 Python | int() function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。