购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.4 运算符和操作对象

1.4.1 什么是运算符和操作对象

运算符是一些特殊符号的集合,前面学习的加(+)、减(-)、乘(*)、除(/)、地板除(//)、取模(%)等都是运算符。操作对象是由运算符连接起来的对象。加、减、乘、除4种运算符是我们从小学就开始接触的,不过在计算机语言中,乘除的写法和之前的写法不一样。

Python支持以下7种运算符:

(1)算术运算符。

(2)比较(关系)运算符。

(3)赋值运算符。

(4)逻辑运算符。

(5)位运算符。

(6)成员运算符。

(7)身份运算符。

本书将介绍前面三种运算符,有想了解其他运算符的读者可以查阅相关资料或阅读本人编写的《Python 3.8从零开始学》一书。

1.4.2 算术运算符

表1-1为算术运算符的描述和实例,这里假设变量a为10、变量b为5。

表1-1 算术运算符

下面进行实战,在交互模式下做练习:

加、减、乘、除、取模、地板除在前面都已经做过详细介绍,较好理解;但是幂运算的计算形式与在数学中学习的乘方运算的形式不一样,数学中是 a 2 ,幂运算是a**2。

在工作中,经常会被问到你的操作系统是32位还是64位的,或者在安装某个软件时被问到是否支持64位操作系统等。

为什么会出现32位和64位的操作系统,并且读者都趋向于安装64位的软件呢?

先看交互模式下的两个输入:

第一个输入2**32是2的32次方,这是32位操作系统最大支持内存的字节数,除以第一个1024是要转换为KB(1KB=1024B),除以第二个1024是要转换为MB(1MB=1024KB),除以第三个1024是要转换为GB(1GB=1024MB)。这个结果告诉我们,32位的操作系统最大只能支持4GB的内存,而64位的操作系统可以支持的内存是百亿吉字节(GB)的。

1.4.3 比较运算符

表1-2为比较运算符的描述和实例(假设变量a为10、变量b为20)。所有比较运算符返回1表示真,返回0表示假,与特殊的变量True和False等价。注意大写的变量名。

表1-2 比较运算符

下面进行实战:

提示

在一些地方,会用1代表True、0代表False,这是正确也是合理的表示方式。大家可以理解为开和关,就像我们在物理中所学的电源的打开和关闭一样。后面会有更多地方用1和0代表True和False。

1.4.4 赋值运算符

表1-3为赋值运算符的描述和实例(假设变量a为10、变量b为20)。

表1-3 赋值运算符

下面进行实战: pWFf9jC+Eo98AE/K+mxPBoRnz7toQiIhqYFlFP5gafWkvkiXId23KsQLxDBC8UJX

点击中间区域
呼出菜单
上一章
目录
下一章
×