python 零基础学习(四)

主题:python 中的数值类型 Number

写在前面

当前我电脑安装的操作系统是 64 位的,安装了 python3.6,python 3 在 python 2 的基础上做了一些改动,暂且不说改动大小,个人感觉 python 2 的代码很少能在不做修改的情况下直接在 python 3 环境下执行。为了在需要的时候展示区别,我安装了一个 32 位 windows 7虚拟机,在虚拟机 上安装了 python 2.7 和 python 3.6 。像一些同学一样,之前也小小纠结了一下,到底是学 3 还是 2,后来选择了 3,因为既然官方发布了新版本,肯定较之前有所改进(这里不是改动),对程序员会更加友好;其次,我的观点是学新不学旧;最后就是学会了 3,理解 2 就不难了。

Number

数值类型具体包含 4 个小分类:

int 类型

整数大家很熟悉,学习生涯中第一批要学的东西,1、2、3、4、5、6...,python 中的整型就是我们认识的整数。关于网上对 python 表示整型范围的介绍我觉得稍微有一点点绕,我的理解是:

为了表示很大很大的整型数值,python 2 中引入了长整型,就是在整数的后面加上字母 L(或小写 l),这个 python 编译器会自动加上,无需手动添加;

在 python 3 中对于整型和长整型不做区分了,不再需要加 L 表示长整型;

无论是 python 2 的长整型,还是 python 3 的整型,所能表示的整数范围理论上是无限制的。

对于上面说的很大很大的数值,是超过不同操作系统中整型范围的数值,不同操作系统中 python 整型的范围如下:

32 位操作系统中 python 2.7 和 python 3.6 很大很大整型数值演示:

float 类型

float 类型就是小数类型,这个没什么要解释的。

bool 类型

bool 表示布尔型变量,就是逻辑型变量的定义符。bool 类型只有两种值,True 和 False,也就是 1 和 0,也就是真和假;这个主要用于逻辑判断,如果是真(True),程序要按照方案一来执行,如果是假,程序要按照方案二来执行。举一个简单的例子:老师说如果晚上停电,就不上课,如果晚上不停电,就上课。这里停电可以理解为 True,不停电可以理解为 False,那么老师的话可以这么写:

complex 类型

complex 类型就是复数类型,也没什么要解释的。

数值类型函数

数值类型的对象除了可以进行数学中的运算,比如基本的参与加、减、乘、除运算等等之外,还有一些相应的函数,这里只罗列几个,大家感受一下,如果在编写程序中有需要,建议随时问上网查询。

动态图展示:

注意到在调用 之前,首先执行了 语句,这条语句的功能是导入 math 模块,因为 sqrt() 函数是 math 模块中的内容,使用之前需要告诉 python 编译器,先把 math 模块的内容导入进来,这个后续再讨论,这次就到这里了。

能动手就别站着

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180401G1DN6O00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券