[Python 学习笔记] 2: 简单类型
2009-10-13 00:00:00 来源:WEB开发网核心提示:整数 & 浮点数整数有两种,分别是 int 和 long,[Python 学习笔记] 2: 简单类型,其中 int 最大值是 2147483647 (sys.maxint),而 long 长度仅受内存大小限制,和 ** 操作符意义相同,>>>pow(2,3)8>>>2**385. r
整数 & 浮点数整数有两种,分别是 int 和 long。其中 int 最大值是 2147483647 (sys.maxint),而 long 长度仅受内存大小限制。
>>> a = 123
>>> b = 123L
>>> type(a)
<type 'int'>
>>> type(b)
<type 'long'>
浮点数基本上也没有什么特别之处,不过要注意下面写法不同。
>>> a = 1
>>> b = 1.0
>>> type(a)
<type 'int'>
>>> type(b)
<type 'float'>
和数字有关的函数有:
1. abs(x) 取绝对值。
>>> abs(-10)
10
2. coerce(x, y) 将两个数字转换成相同类型。
>>> a = 1.0
>>> b = 2
>>> s = coerce(a, b)
>>> type(s)
<type 'tuple'>
>>> s
(1.0, 2.0)
3. divmode(a, b) 获取商和余数。返回一个 tuple,如 (2, 1) 分别是商和余数。
>>> s = divmod(5, 2)
>>> s
(2, 1)
4. pow(x, y) 取幂,和 ** 操作符意义相同。
>>> pow(2, 3)
8
>>> 2 ** 3
8
5. round(x, [n]) 四舍五入
>>> round(2.4567, 2)
2.46
6. min(x [, y, z...]) 返回最小的一个数。
>>> min(5, 4, 3, 2, 1)
1
7. max(x [, y, z...]) 返回最大的一个数。
赞助商链接