马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
是的,我就是漫星闪,如你所见,是一位怀揣版主梦想却被世界咀嚼的UP主,为了离梦想更进一步,我来发帖了!!!(附:本系列所有笔记都收入进了Python骚笔记淘专辑中。)
今天的主题又是与数学有关,我也是去看了小甲鱼的视频,发现很多地方小甲鱼讲的还是非常不错的,然而我还会附上我的理解,请容许我肝上长了个人。
这节课我们讨论的话题其实有点“跑题”,聊的是数字的运算,不过这节课的知识毕竟还是跟数字类型有点联系的嘛。称Python是计算器送了个编程语言是毫不过分的,它支持多种数字运算,不信你看看:
怎么样,是不是有被震惊到呢,是不是又出现了很多陌生的字眼,没关系,小甲鱼为你一一道来。
1.加减乘除
相信只要你上过一年级就会,这里不浪费时间了
2.地板除
地板除,顾名思义,是一种特殊的除法,普通的除法 “/” 给我们的结果都是浮点数,哪怕是 “8 / 2” 这种算式Python也会给出浮点数结果,而地板除就是解决方法,他的意义就是给出整数的除法结果,例如Python给出的结果就是2。
问题来了,那我给Python丢一个5地板除以3Python就给出怎样的结果呢,Python的设计者真是聪明不绝顶,他给出的方法是“向下取整”,那啥是向下取整啊!我们做个示范结果是什么呢,欸嘿,结果是1,相信很多人都觉得,不就是把小数部分裁掉吧,漫星闪,你也太Low了吧!NONONO,你错了,小甲鱼可是当场举了例子的比如我要计算:结果是1.5,如果去掉小数部分,结果应当是-1才对呀,可Python给出的结果却是-2,欸嘿,这是因为你对地板除的理解是错的,地板除的意思是:取比目标结果小的最大整数。这样问题就迎刃而解了。比-1.5小的最大整数是-2嘛!
3.求余
不论是 “/” 还是 “//” 都求不出余数,于是就有了 % 这个专门求余的运算符,比如 “9 % 3” 能够整除,结果就是0,如果不能整除,就给出算式的余数,例如 “9 % 2” 不能整除,就给出余数1。学到这里,我们可以推导出一个公式:被除数 == 商 * 除数 + 余数。
4.divmod
那如果我又想知道两数地板除结果,又想知道余数怎么办呢,这是,我们就可以使用BIF内置函数 “divmod” 了,例如
结果就是地板除结果2,余数1
5.+ -
正号负号
6.abs
返回数的绝对值,例如
它的绝对值就是250(附:负数的绝对值是它的正数,正数的绝对值是他本身)。相信这会又有人来找茬了:复数的绝对值是什么呀?复数没有绝对值,所以abs函数其实还有意义,返回复数的模,例如:
z = 1 + 2j abs(z)
2.23606797749979
我们也不说什么是复数的模了,毕竟我们学的是编程。
7.int , float , complex
前面讲过,int的作用是将传入的值转换成整数,例如:
Python给出的结果就是250。又比如:
Python给出的结果就是去掉小数部分的整数:3
float , complex也是同理,将传入的值转化为浮点数和复数。
8.pow , **,
这两个函数和运算符其实都是差不多的,都是用于求幂的。不过pow还能传入第三个参数,幂运算的结果会和第 3 个参数进行求余,例如
它们的余数就是4。你也可以理解为:
欸嘿,最后在来养养眼:
看在温迪份上,评个分嘛。可以嘛可以嘛可以嘛。
|