python入门学习——运算符

运算符

运算符是一些特殊的符号,主要用于数学计算,比较大小和逻辑运算等。

一、算数运算符
1.定义:是处理四则运算的符号。
2.常见的数值运算符:

运算符作用
+
-
*
/除(除数不为0)
%求余,返回除法的余数
//取整数,即返回商的整数部分(除数不为0)
**幂,即返回x的y次方

3.算数运算符的用处:算数运算符可以直接对数值进行运算,也可对变量进行运算(变量提前定义数值);当用于字符串中时可计算字符串重复指定次数的结果。
4.算数运算符的优先级:先乘除后加减,同级运算符是从左至右计算,并可以使用 “()” 调整计算的优先级。

二、赋值运算符
1.定义:主要用来为变量赋值,把基本运算符右边的值,直接赋给左边的值。
2.常见的赋值运算符:

运算符作用
=简单的赋值运算
+=加赋值
-=减赋值
*=乘赋值
/=除赋值
%=取余数赋值
**=幂赋值
//=取整除赋值

注意:“=”是赋值运算符,“==”是比较运算符。

三、比较(关系)运算符
1.定义:用于对变量或表达式的结果进行大小、真假等比较,如果比较结果为真,则返回Ture,如果比较结果为假,则返回False。
2.比较运算符:

运算符作用
>大于
<小于
==等于
!=不等于
>=大于或等于
<=小于或等于

ps:需要判断一个变量是否介于两个值之间时,使用 “值1<变量<值2”的形式。

四、逻辑运算符
1.定义:是对真或假两种布尔值进行计算,运算的结果仍是一个布尔值。
2.逻辑运算符:

运算符含义
and逻辑与
or逻辑或
not逻辑非

逻辑与:有一个表达式为True时结果才为True,否则为False。
逻辑或:有一个表达式为False时结果才为False,否则为False。
逻辑非:与表达式的结果取反。

五、位运算符
定义:位运算符是把数字看作二进制数来进行计算的,所以位运算符计算都是基于二进制才能进行计算。

1.“位与”运算
在二进制运算下,只有对应位都为1时,结果位才是1,否则为0。

2.“位或”运算
在二进制运算下,只有对应位都为0时,结果位才是0,否则为1。

3.“位异或”运算
在二进制运算下,对应位同为0或者同为1时,结果为0,否则为1。

4.“位取反”运算
在二进制运算下,操作数中对应得二进制数1修改位0,0修改为1。

5.左移位运算符<<
将一个二进制操作数向左移动指定的位数,左边溢出的位被抛弃,右边的空位用0补充。左移位运算相当于乘以2的n次幂。

6.右移位运算符>>
将一个二进制操作数向右移动指定的位数,右边溢出的位被抛弃,而在左边的空位时,如果最高位为0,左侧空位填入0;如果最高位为1,左侧空位填入1。移位运算相当于除以2的n次幂。

六、运算符的优先级

运算符说明
**
~、+、-取反、正号和负号
*、/、%、//算数运算符
+、-算数运算符
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值