Python“六君子”之Number

Number(数字)是Python3六种标准的数据类型之一,阅读Python 3文档,可发现numbers类包括Complex(复数)、Real(实数)、Rational(有理数)和Integral(整型),表现在数据类型上,Python 3支持int、float和complex(复数),下面我们打开Python运行环境小试牛刀。还记得我们上次所教的赋值语句吗,大家自己写完后可看看我下面的示例。

type()函数用于查看变量的类型,我们可以看到a为int,也就是整型;b为complex,也就是复数(不知道什么是复数的,可以问问高中数学老师);c为float,也就是浮点数,即我们平时说的小数。从上图可以看出,利用Python可以像计算器一样进行数学运算,不过下面这个计算器可干不了,C语言也不行,Java也不行,但Python可以,让我带领大家看看这个奇迹。

学过C语言的都知道,变量是保存在内存中的,64位的操作系统,int 型的变量最大长度不超过64位(二进制),换算成十进制不超过20位,可是上图我们看看,变量m和n均为150位,m*n是300位,表达式(m**2 + n**2)表示m 的平方加上n的平方,计算结果是301位。这怎么可能计算出来?但是这就是Python的优秀,我给大家透露一下为什么Python可以进行如此超长计算,因为Python的int型是用字符串进行存储的,感兴趣的朋友可以模拟实现一下这个功能。

sqrt(x)就是对x开根号,log(x)就是求x的对数,如果有初高中的朋友也在看这篇文章的话会不会觉得Python真的好方便呢,相信我,继续看,你会爱上Python的,下面是度娘上找的一道高中数学求最大值的题目。

怎么求呢,如果我没记错的话,应该是先求导,然后确定函数的单调性,最后求得最值。方法挺简单但就是不直观,下面我演示一下Python是怎么做的

pyplot.show()执行完后生成一个图形,如下图所示,纵轴是y,横轴是x。

最后通过max(y)求得函数的最大值,怎么样,是不是很easy!上面的程序中,还有好多没有讲到,初学者不用着急,跟着我的课程,过不了多久,你也可以!Python“六君子”之Number就先讲到这儿,其他更多的方式方法技巧,苏苏会在后面的文章中为大家奉上,敬请享用。

最后通过max(y)求得函数的最大值,怎么样,是不是很easy!上面的程序中,还有好多没有讲到,初学者不用着急,跟着我的课程,过不了多久,你也可以!Python“六君子”之Number就先讲到这儿,其他更多的方式方法技巧,苏苏会在后面的文章中为大家奉上,敬请享用。

  • 发表于:
  • 原文链接:https://kuaibao.qq.com/s/20180703A07U2K00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券