python数据类型--Number

在python中主要用的数据类型有:

  • Number
  • String
  • List(列表)
  • Tuple(元组)
  • Dictionary(字典)
  • Set(集合)

Number

在数字类型中主要有四种:int,float,complex,bool

int

整数可以使用二进制,八进制,十进制,十六进制表示

十进制:直接使用数字组成即可,如:9341
二进制:使用 0b 开头,如:0b1101
八进制:使用 0o 开头,如:0o7642
十六进制:使用0x开头,如:0x123A

我们可以使用BIF来对整型数据进行进制之间的转换:

bin(number)  #将number参数转换成二进制数;如: bin(123),bin(0x123A)
int()	#将其他进制数转换成十进制
oct()	#将其他进制数转换成八进制
hex()	#将其他进制数转换成十六进制 
float

python 无 double
十进制表示法:0.4531
指数表示法:-33.15e13 , 9.25E11 (格式化输出是时使用%e)

complex

表示方式:complex(a,b) 或者 a+bj
实部:z.real
虚部:z.imag

bool

True 与 False
注意:首字母大写

常用的数学函数

BIF:

  • abs()  返回绝对值
  • pow(x,y)  幂运算:x**y
  • round() 四舍五入
  • max() 找出最大值
  • min()  找出最小值

Math模块:

  • math.pow()
  • math.ceil() 向上取整
  • math.exp(x) 计算e的x次幂
  • math.fabs() 返回绝对值
  • math.floor() 向下取整
  • math.log(y,x) 计算 logxy
  • math.log10(y) 计算log10y
  • math.modf(x) 返回x的小数部分与整数部分
  • math.sqrt(x) 对x开平方
  • math.sin(x) 返回 x (弧度制)的正弦值
  • math.cos(x)
  • math.tan(x)

fractions模块实现高精度实数与分数
1.Fraction对象
from fractions import Fraction
a = Fraction(1,3)   #创建分数对象,等价于 1/3
b = Fraction(2,5)	#2/5
print(a.denominator)	#打印分母
print(a.numerator)	#打印分子
print(a+b)	#结果以Fraction对象呈现
2.Decimal对象
from fractions import Decimal
print(Decimal(1/3))	#使用Demical对象计算高精度分数
print(1/3)	 #一般精度计算
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值