【我的Python学习之旅】python语言基础 之 表达式和运算符(五)

表达式的组成

表达式是可以计算的代码片段,由操作数和运算符构成。操作数、运算符和圆括号按一定的规则组成表达式。表达式通过运算后产生运算结果,返回结果对象。运算结果对象的类型由操作数和运算符共同决定。运算符表明对操作数进行什么样的运算。
运算符包括十、一、、/等。

操作数包括文本常量(没有名称的常数值,例如1、“abc”)、变量(例如i= 123)、类的成员变量/函数(例如math. pi.math. sin(x))等,也可以包含子表达式(例如(2 * 10))。表达式既可以非常简单,也可以非常复杂。当表达式包含多个运算符时,运算符的优先级控制各个运算符的计算顺序。

例如,表达式x+yz按x+(y z)计算,因为*运算符的优先级高于+运算符。

# [例2.22]表达式示 import math         #导人math模块
a=2 ;b= 10          #变量a指向int对象2,变量b指向int对象10
a+b                 #输出:12
math.pi 
math.sin(math.pi/2)

-----------------------------------打印结果----------------------------------------
12
3.141592653589793
1.0

表达式的书写规则

Python表达式遵循下列的书写规则。

  • (1)表达式从左到右在同一个基准上书写。例如,数学公式a2 +b应该写为a**2+1

  • (2)乘号不能省略。例如,数学公式ab(表示a乘以b)应写为a*b.

  • (3)括号必须成对出现,而且只能使用圆括号;圆括号可以嵌套使用。

运算符概述

Python运算符用于在表达式中对一一个或多个操作数进行计算并返回结果值,接受一个作数的运算符被称作元运算符,

例如正负号运算符+或一;接受两个操作数的运算符台作二元运算符,例如算术运算符+、一、*、/等。

如果一个表达式中包含多个运算符,则计算顺序取决于运算符的结合顺序和优先级。

优先级高的运算符优先计算,

例如,在1+23中的优先级比+高,故先计算2*3, |

一优先级的运算符按结合顺序依次计算,例如十、一(以及、/)为同优先级左结 合的运符,故1+2- 3等同于(1+2)-3; 2 4/2等同于(2* 4)/2。

注意,赋值运算符=为右结合运算符,故a=b=c等同于a=(b=c).用户可以使用圆括号“()”强制改变运算顺序。

# [例2.24]表达式中运 算符的优先级示例。(11+22)*3          #输出:9911+ 22*3            #输出:77

-----------------------------------打印结果----------------------------------------
99
77

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

gxhlh

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值