数字和算术运算

阿里云双11来了!从本博客参与阿里云,服务器最低只要86元/年!

数字和算术运算

数组

type(),获取参数的类型
0 == 0.0 数据是否相当;is 对象是否相当
int()、float() 类型转换
1e100是110^100
inf代表无限大或googol plus
nan 缺失值 nan = float(“nan”) inf
0结果是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’)

https://www.jianshu.com/p/531f719e4285

Python量化投资网携手4326手游为资深游戏玩家推荐:《《魂器学院》:制作组研(diao)发日志特别篇|一个学(lao)员(po)的诞生!

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
NumPy
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论