python的数字类型和布尔类型

python的数字类型和布尔类型

数字类型

数字类型:整数、浮点数、复数

数字类型转换

在某些特定的情况下,我们需要对数字的类型进行转换。python为我们提供了内置的数据类型转换函数。

int(x)		将x转换为一个整数。如果x是一个浮点数,则截取小数部分
float(x)	将x转换成一个浮点数
complex(x)	将x转换到一个复数,实数部分为 x,虚数部分为 0。
complex(x, y): 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。

数学计算

对于数学计算,除了前面提到过的简单的加减乘除等等,更多的科学计算需要导入math这个库,它包含了绝大多数我们可能需要的科学计算函数,如下表

函 数 返回值 ( 描述 )
abs(x) 返回数字的整数型绝对值
fabs(x) 返回数字的浮点型绝对值
ceil(x) 返回数字的上入整数
exp(x) 返回e的x次幂(ex)
floor(x) 返回数字的下舍整数,如math.floor(4.9)返回 4
round(x [,n]) 返回浮点数x的四舍五入值,如给出n值,则代表舍入到小数点后的位数。
log(x) 如math.log(math.e)返回1.0,math.log(100,10)返回2.0
log10(x) 返回以10为基数的x的对数
max(x1, x2,…) 返回给定参数的最大值,参数可以为序列。
min(x1, x2,…) 返回给定参数的最小值,参数可以为序列。
modf(x) 返回x的整数部分与小数部分,两部分的数值符号与x相同,整数部分以浮点型表示。
pow(x, y) x**y 运算后的值。
sqrt(x) 返回数字x的平方根
acos(x) 返回x的反余弦弧度值。
asin(x) 返回x的反正弦弧度值。
atan(x) 返回x的反正切弧度值。
atan2(y, x) 返回给定的 X 及 Y 坐标值的反正切值。
cos(x) 返回x的弧度的余弦值。
hypot(x, y) 返回欧几里德范数 sqrt(xx + yy)
sin(x) 返回的x弧度的正弦值。
tan(x) 返回x弧度的正切值。
degrees(x) 将弧度转换为角度,如degrees(math.pi/2) , 返回90.0
radians(x) 将角度转换为弧度

布尔类型

布尔类型:True 、Flase
bool()函数:可以用来测试一个表达式的布尔值结果。

四则运算中,可以把True看做1,False看做0

and、or和not运算:

  • and运算是与运算,只有所有都为True,and运算的结果才是True
  • or运算是或运算,只要其中有一个为True,or运算结果就是True
  • not运算是非运算,它是单目运算符,把True变成False,False变成True
空值:None

空值是Python里一个特殊的值,用None表示(首字母大写)。None不能理解为0,因为0是整数类型,而None是一个特殊的值。None不是布尔类型,而是NoneType。

bool(None)
False
 type(None)
<class 'NoneType'>
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值