数字和算术运算
数组
type(),获取参数的类型
0 == 0.0 数据是否相当;is 对象是否相当
int()、float() 类型转换
1e100是110^100
inf代表无限大或googol plus
nan 缺失值 nan = float("nan") inf0结果是nan
数据科学中常用的numpy提供了nan
import numpy as np
np.nan
执行结果为nan
运算
// 取商
** 幂
python解决了大整数的存储和运算
浮点数运算时如果浮点数太大,会有问题
函数与模块
对象类型:type
内存地址:id
绝对值:abs
幂:pow pow(2, 3)即2**3
四舍五入:round round(3.45, 1)即3.45保留一位小数
dir(模块名) : 罗列模块中提供的所有函数 如,dir(math)
help(函数名):描述函数的实现方法 如,help(math.pow)
fractions:用于分数计算的模块
import fractions
a = fractions.Fraction('10')
a
Fraction(10, 1)
b = fractions.Fraction('3')
a / b
Fraction(10, 3)
decimal:用于精确计算
a = 0.1 + 0.1 + 0.1 - 0.3
a
5.551115123125783e-17
round(a, 1)
0.0
import decimal
a = decimal.Decimal('0.1')
b = decimal.Decimal('0.3')
a + a + a - b
Decimal('0.0')
网友评论