python learning3

整型 Integers

在Python 2.7中,整型的运算结果只能返回整型,除法的结果也不例外。例如12 / 5返回的结果并不是2.4,而是2。

#// 整数除法,返回的是比结果小的最大整数值
12.3 // 5.2
=>
2.0

#使用type()函数来查看变量类型:
type(a)

#整型数字的最大最小值:
import sys
sys.maxint

长整型 Long Integers

当整型超出范围时,Python会自动将整型转化为长整型,不过长整型计算速度会比整型慢。长整型的一个标志是后面以字母L结尾,可以在赋值时加L强制让类型为长整型。

浮点数 Floating Point Numbers

浮点数与整数进行运算时,返回的仍然是浮点数。浮点数也可以进行与整数相似的运算,甚至可以取余。使用print显示时,Python会自动校正这个结果。

#浮点数本身会存在一点误差
'{:.52}'.format(3.4 - 3.2)
=>
'0.199999999999999733546474089962430298328399658203125'

#用sys.float_info查看浮点数的信息
import sys
sys.float_info
#浮点数能表示的最大值:
sys.float_info.max
#浮点数能表示的最接近0的值:
sys.float_info.min
#浮点数的精度:
sys.float_info.epsilon

复数 Complex Numbers

#用 j 来表示复数的虚部
a = 1 + 2j

#查看它的实部,虚部以及共轭:
a.real
a.imag
a.conjugate()

简单的数学函数

#绝对值:
abs(-12.4)
#四舍五入取整:
round(21.6)
#最大最小值:
print min(2, 3, 4, 5)
print max(2, 4, 3)

你可能感兴趣的:(python,函数,Python科学计算)