分类
整型
分为一般整型和长整型,一般整数为4字节。对于比较大的数,用长整型, 数字后面加L,如1000000000L,即使不显式加L,python也可以通过检测整数是否超过一般整型所能表示的最大整数进行自动转换。
还可以使用十六进制、八进制、二进制表示整数:
十六进制:>>>0xAF 0XAF
八进制:>>>0o10 0O10
二进制:>>>0b10 0B10
浮点数
复数
1+2j or 1+2J
complex(real, imag)
bool
任何非零数字或者非空对象都为真;数字零、空对象或者None都为假。
内置操作
常见的算术运算无外乎+ - × /,python中比较特殊的是除法运算。
除法:
如果是两个整数相除,那么结果的小数部分被截出了,只保留整数部分。
>>>1 / 2
0
如果想要正常的除法操作,需要让两个数中至少一个是小数
>>> 1. / 2
0.5
另一种使用正常除法的方法是在程序开始处引入:
>>>from __future__ import division
python提供了另一个除法操作符,//(双斜线),这个是用于实现整除的操作符,即使操作数是浮点数,也可以得到整出结果。
>>> 1.0 // 2.0
0.0
幂运算
另一个在python中比较新鲜的运算是求幂,
2的3次方
>>>2 ** 3
或者使用函数来求乘方:pow(2, 3)
其他运算
绝对值:abs(x)
四舍五入:round(x)
向下取整:floor(x)