暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

【python基础】运算符优先级

云南高校数据化运营管理工程中心 2018-09-27
230

目录






1、运算符优先级

2、实例展示






作者:

编辑:

版本:

莯雨

Aomi

python3

上一篇文章,我们为大家介绍了python中常用的运算符,但是在python代码编写的过程中,一行代码可能会出现多个运算操作符,那么代码在运行的过程中到底应该先执行那个操作符那?不用担心,python语法对运算符的优先级已经下了定义,今天我们就为大家介绍一下运算符的优先级别。

运算符优先级别


运算符


描述

1

**

指数(次幂)运算

2

+X , -X

一元操作符加减

运算符只跟一个操作数

相当于正负数

3

* , /,

%, //

乘法,除法,模数和地板除

4

+ , -

二元操作符加减

运算符左右两端都有操作数

相当于加减法

5

<= ,< , 

> , >=

比较运算符

6

<>, ==, !=

等于运算符

7

%= ,/= , //=  ,  *=  ,

-=  ,   +=,  **=  ,   =

赋值运算符

   


8

not  in  ,     in  


成员运算符

9

not,

or,  

and

逻辑运算符

实例说明


a = 13

b = 5

c = 2

d = 7

print("a:%d b:%d c:%d d:%d" % (a, b,
       c, d))

e = (a + b) * c / d  
# ( 30 * 15 ) / 5

print("Value of (a + b) * c / d is ", e)

e = ((a + b) * c) / d  
# (30 * 15 ) / 5

print("Value of ((a + b) * c) / d is ", e)

e = (a + b) * (c / d)  
# (30) * (15/5)

print("Value of (a + b) * (c / d) is ", e)

e = a + (b * c) / d  
# 20 + (150/5)
print("Value of a + (b * c) / d is ", e)

#运行结果

a:13 b:5 c:2 d:7

Value of (a + b) * c / d is  5.142857142857143

Value of ((a + b) * c) / d is  5.142857142857143

Value of (a + b) * (c / d) is  5.142857142857142

Value of a + (b * c) / d is  14.428571428571429

小说明

不同级运算符按照运算符优先级来,同级运算符按照出现的先后顺序来,例如2-3+4就是先计算减法在计算加法,这和四则运算的同级运算顺序是类似的。

python基础系列目录

基本概念

  1. 常量及变量

  2. 数据类型

  3. 数据类型转化


运算符

  1. 运算符

  2. 运算符优先级


数据结构

  1. 列表

  2. 元组

  3. 字典

  4. 序列


控制流

  1. if语句

  2. while语句

  3. for循环

  4. break语句

  5. continue语句


函数

  1. 函数形参

  2. 局部变量

  3. 默认参数值

  4. 关键参数

  5. return语句

  6. 字符串文档

配套教学视频






本系列练习可以配合计算机二级视频一起食用,观看地址为:

https://study.163.com/course/introduction.htm?courseId=1006044085






理解编程语言,探索数据奥秘

每日练习|干货分享|新闻资讯|公益平台。

每天学习一点点,你将会见到全新的自己。

长按识别二维码关注


文章转载自云南高校数据化运营管理工程中心,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论