认识数字
视频锁定
{$ currentTime | date:'mm:ss' $}
{$ timeLeft | date:'mm:ss' $}
之前我们已经试验过了最简单的数字之间的运算了,下面我们来深入了解一下Python中的数字。
我们首先来试一试除法:
1 / 2
为什么得到的结果是0而不是0.5呢?这是由于Python中的数字分为整形和浮点型,如果两个整形数的运算结果依然是整形,除法的话就会向下取整。如果我们想得出0.5的结果话只需要在任意一个整数后面加上小数点即可。
1. / 2
或者做个类型转换将整数转换为浮点数。
float(1) / 2
有时候浮点数字我们也需要整除的功能,又该如何实现呢?一种方法是将除法的结果取整,这样也要用到类型转换。
int(1.5 / 0.7)
另一种更优雅的方法就用到了Python独特的一个运算符"//
"。
1.5 // 0.7
有了两个除号的运算符,会不会有两个乘号的运算符呢?我们可以试一下。
2 ** 3
两个乘号是乘方运算的快捷方式,而且是整形和浮点型通用的哦。
最后来看一下取余操作%
,x%y
的意思是x除以y的余数。
8 % 6
2.2 % 0.8
这样我们就完成了所有数字相关的运算符的学习。
在线练习
{$ activeFileHint $}