Python中的int函数
python帮组文档
class int
(x, base=10)
return an integer object constructed from a number or string x, or return 0
if no arguments are given. if x defines __int__()
, int(x)
returns x.__int__()
. if x defines __trunc__()
, it returns x.__trunc__()
. for floating point numbers, this truncates towards zero.
if x is not a number or if base is given, then x must be a string, bytes
, or bytearray
instance representing an integer literal in radix base. optionally, the literal can be preceded by +
or -
(with no space in between) and surrounded by whitespace. a base-n literal consists of the digits 0 to n-1, with a
to z
(or a
to z
) having values 10 to 35. the default base is 10. the allowed values are 0 and 2–36. base-2, -8, and -16 literals can be optionally prefixed with 0b
/0b
, 0o
/0o
, or 0x
/0x
, as with integer literals in code. base 0 means to interpret exactly as a code literal, so that the actual base is 2, 8, 10, or 16, and so that int('010', 0)
is not legal, while int('010')
is, as well as int('010', 8)
.
个人理解
- 返回一个整型数据
- int()---没有参数,直接返回0
- int(x)---x任意数值,整数直接返回,小数截断返回
- base-- 进制
-
- 有base参数,x必须是一个字符串
- 将x按照base进制读取,分析
- 默认是十进制 如 int(‘10’)
- 返回十进制数
-
代码演示
1 int() 2 int(10.9) 3 int(10)
上一篇: 最新大数据学习路线
下一篇: JavaScript 之迭代方法