Python运算符

1、说明

1.1、运算符是一些特殊的符号,主要用于数学计算、比较大小、逻辑运算。
1.2、使用运算符将不同类型的数据按照一定的规则连接起来的式子称为表达式。

2、算术运算符

加法 +
print(1+1)
2

减法 -
print(1-1)
0

乘法 *
print(2*2)
4

除法 /
print(4/2)
2.0

取余 %
print(3%2)
1

求方 **
print(3**2)
9

整除 //
print(3//2)
1
print(3//2.0)
1.0

注意
(1)使用除法和整除时,除数不能为0,否则将会出现异常。
(2)在python2中,如果操作数为整数,其结果也取整数;在python3中结果为浮点数。
	 例如:7/2,python2中结果为3,python3中结果为3.5。

案例:某学员python:95分,java:92分,c:89分。
1、计算Python和java分数差。
2、计算3门课程平均分。
代码如下:
python = 95
java = 92
c = 89
cha = python - java
avg = (python + java + c)/3
print("分数差为:" + str(cha) + "分" )
print("平均分为:" + str(avg) + "分" )
输出:
分数差为:3分
平均分为:92.0分

3、赋值运算符

说明
(1)赋值运算符主要用来为变量等赋值,使用时可以直接把基本赋值运算运算符“=”右边的值赋给左边的变量。
(2)也可以进行某种运算后再赋值给左边的变量。

常用的有:
=    简单的赋值运算     x=y     x=y
+=   加等于            x+=y    x=x+y
-=   减等于            x-=y    x=x+y
*=   乘赋值            x*=y    x=x*y
/=   除赋值            x/=y    x=x/y
%=   取余数赋值        x%=y    x=x%y
**=  幂赋值            x**=y   x=x**y
//=  取整除赋值        x//=y   x=x//y

4、比较(关系)运算符

说明
(1)用于对变量或表达式的结果进行大小、真假等比较,如果比较结果为真,则返回True,如果为假则返回False。
(2)比较运算符通常在条件语句中作为判断的依据。

常用的比较运算符
>      大于
<      小于
==     等于
!=     不等于
>=     大于等于
<=     小于等于

5、逻辑运算符

说明
1、逻辑运算符对真和假两种布尔值进行运算,运算后的结果任然是一个布尔值。

逻辑运算符
and 与
not 非
or  或

使用逻辑运算符进行逻辑运算的结果
表达式1  表达式2  表达式1and表达式2  表达式1or表达式2  表达式1not表达式2
True     True          True             True             False
True     False         False            True             False
False    False         False            False            True
False    True          False            True             True

6、位运算符

7、运算符的优先级

7.1、说明
(1)python运算符的运算规则是:优先级高的运算先执行,低的后执行。
(2)同一优先级按照从左到右的顺序进行。
(3)也可以像四进制运算那样使用小括号,括号内的最先执行。
(4)建议尽量使用小括号来限定运算次序,以免运算次序发生错误。

7.2、优先级
注:同一行中的运算符具有相同的优先级,他们的结合方向决定求值顺序。

**                     \幕
~、+、-                \取反、正号、负号
*、/、%、//            \算术运算符
+、-                   \算术运算符
<<、>>                 \位运算符中的左移和右移
&                      \位运算符中的位“与”
^                      \位运算符中的位“异或”
|                      \位运算符中的位“或”
<、<=、>、>=、!=、==    \比较运算符
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

卢同学.

但行好事 莫问前程

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

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

打赏作者

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

抵扣说明:

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

余额充值