python系列教程61

朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow

声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值得阅读!PS:看不懂本篇文章的同学请先看前面的文章,循序渐进每天学一点就不会觉得难了!

上篇文章中我们学习了除法在Python的各个版本中有所区别,但是,它仍然是相对标准的。而有些内容可能就更奇特一些。例如在Python 3.0中整数可以支持无穷的大小:

>>> 999999999999999999999999999999 + 1

1000000000000000000000000000000

Python 2.6针对长整数有一个单独的类型,但是,它自动地把任何太大了以至于无法存储到一般整数中的数字转换为这种类型。因此,要使用长整数,我们不需要编写任何特殊的语法。但是在Python 2.6中,数字末尾的“L”可以显式的表明它的类型是长整数:

>>> 999999999999999999999999999999 + 1

1000000000000000000000000000000L

如下是在Python 3.0和Python 2.6中的情况:

>>> 2 ** 200

1606938044258990275541962092341162602522202993782792835301376



>>> 2 ** 200

1606938044258990275541962092341162602522202993782792835301376L

Python为了支持扩展的精度,需要做额外的工作,在实际应用中,长整型数的数学运算通常要比正常的整数运算在硬件层面上更慢。

我的微信公众号是“人工智能知识分享”

在这里插入图片描述

你可能感兴趣的:(编程技术)