如何在Python中找到字符串的 int 值?
在Python中,我们可以用字符串的形式表示一个整数值。字符串的 int 值可以通过使用Python中称为int()
的内置函数来获得。在这里,我们可以将字符串作为参数传递给该函数,该函数返回字符串的 int 值。
整数()
Syntax : int(string, base)
Parameters :
- 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.
默认情况下, int()
假定数字为十进制表示法。如果我们想要一个int
的字符串表示,它属于其他数字系统,如二进制、十六进制、八进制。我们需要向这个函数传递一个额外的参数来指定基值。基值为:
- 二进制:2
- 八进制:8
- 十六进制:16
例子 :
Input : "A" (for base 16)
Output : 10
Input : "510"
Output : 510
# using base 16
s1 = "A"
print(int(s1, 16))
# using the default base
s2 = "510"
print(int(s2))
输出 :
10
510