(三)Python基础——运算符

我们首先要了解,编程中有哪些语法可以让我们使用。

编程中最简单也是最基础的语法就是运算,这和我们日常生活中的运算很相似。

下面介绍几种非常基础的运算符,除了这些以外还有一些运算符将在后面章节介绍。

大家应该留意一下这些运算符,其产生的结果是什么,是一个数值还是True、False?

算术运算符


Python支持的算术运算符如下:

除了基本的(+)加 (-)减 (*)乘 (/)除 以外,还有

(%) 取模       - 返回除法的余数b % a 输出结果 0

(**)  幂          - 返回x的y次幂

(//)  取整除   - 返回商的整数部分

算术运算符 运算演示

注意如果两个整数相除,得到的结果是整数!需要得到小数结果,需要将其中一个数字写成小数即可。

比较运算符


比较运算符其实与算数运算符类似,其本质是一种运算。

上面的算术运算的结果是数值,而比较运算的结果只有两种:True(真) False(假)

注意,True在数值上等同于1,False在数值上等同于0

== 等于 - 比较对象是否相等(注意这里是双等于号,单等于号是赋值运算!)

!= 不等于 - 比较两个对象是否不相等

<> 不等于 - 比较两个对象是否不相等,与 != 相同

> 大于 - 返回x是否大于y

< 小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。

>= 大于等于 - 返回x是否大于等于y

<= 小于等于 - 返回x是否小于等于y

比较运算符 运算演示

逻辑运算符


逻辑运算支持 and(与)、or(或)、not(非)运算,在这里,运算符是一个“单词”。

x and y 布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。

x or y 布尔"或" - 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。

not x 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。

逻辑运算符 运算演示

其实不难发现,and运算是“有0则结果为0”,or运算是“全为0则结果为0”,而not是“取反”

运算符优先级


数学中,因为乘法运算优先级比加法高,因此 1 + 2 x 3 应该先算 2 x 3 = 6 ,再算 1+ 6 = 7

Python中我们也可以使用那样的表达式进行运算,各个运算符有着自己的优先级:

**指数 (最高优先级)

* / % //乘,除,取模和取整除

+ -加法减法

<= < > >=比较运算符

<> == !=等于运算符

not or and逻辑运算符 (最低优先级)

我们还可以使用括号来让括号内的数先进行运算,比如 (1 + 2) x 3 = 9

运算符优先级 运算演示
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,347评论 19 139
  • 表达式和运算符 程序中最简单的表达式就是,程序中的常量 变量名也是一种简单的表达式 复杂的表达式是由简单的表达式组...
    zhaolion阅读 5,563评论 3 12
  • 运算符 是可以检查,修改或者组合值的特殊符号或者短语。例如,加法运算符(+)将两个数相加,像let i = 1 +...
    BoomLee阅读 5,819评论 0 4
  • 10月5日,我们一家人一起去重庆自然博物馆参观。我们在门口激动地说道:“今天到底会有什么收获呢?” 我们参观...
    琳2阅读 786评论 3 2
  • 8月20日,环卫局渣管科安排部署执法人员43名,车辆12台,采取设立检查点和,24小时不间断巡查的方式,检...
    wuouwuouou阅读 663评论 0 0