本文目录一览:
python运算符
1.*,两个数相乘或返回一个被重复多次的字符串
2.**,幂,如a**b,表示返回a的b次方的数
3.//,取相除的整数部分
== 是否相等
!= 是否不相等
是否大于
是否小于
= 是否大于等于
= 是否小于等于
注意:比较返回的真(True),假(False),首字母是大写的
(变量1 if(变量1变量2) else 变量2)
如果if里为真,返回变量1,否则返回变量2
= 赋值
+= a+=b --a=a+b,从右往左
-= a-=b -- a=a-b,
*= a*=b -- a=a*b
/= a/=b -- a=a/b
%= a%=b -- a=a%b #取余
**= a**=b -- a=a**b#幂数
//=a//=b -- a=a//b #取整
位与 都为1,结果1
| 位或 有1为1
^ 异或 不同为1
~ 非 1为0,0为1,(~a ) 输出结果 -61 ,二进制解释: 1100 0011, 在一个有符号二进制数的补码形式。
左移 高丢低补0 左边为高位,右边为低位
右移 低丢高补0
#案例:计算20往左移2位,得到结果a,20往右移动2位,得到结果b,然后打印出a,b结果
#然后ab,得到结果c,打印c的结果.要写出计算过程
#0001 0100
#0101 0000
a=202
#0001 0100
#0000 0101
b=202
print(a)
print(b)
#0101 0000
#0000 0101
#0000 0000
c=ab
print(c)
and 逻辑与 有假为假
or 逻辑或 有真为真
not 逻辑非 真变假,假变真
例如:
a=True
b=False
print(a and b)返回false
print(a or b)返回true
print(not a)返回false
in 如果在指定的序列中找到了值,那么返回True
not in 如果在指定的序列中没有找到了值,那么返回True
#案例:判断'dfsafaqianfengdfasfafd,该字符串中有没有huawei
mystr='dfsafahuaweidfasfaf'
print('huawei' in mystr)
is 判断两个标识符是否引用同一个对象
is not 判断两个标识符是否引用不同的对象
#案例:a1=10,b1=2.经过运算,b1+=8,判断a1和b1是否引用自一个对象
a1=10
b1=2
b1+=8
print(a1,b1)结果为:10 10
print(a1is b1)打印True
运算符优先级
运算符的优先级在长表达式的计算中有指导运算步骤作用
python的逻辑运算符有哪些
主要有四种:
1、比较运算符
如果成立则返回True,不成立则返回False
注意:不同类型的对象之间只能用“==、!=”作比较。
2. 成员运算符
成员运算符的关键词是“in”,判断一个元素是否在某一个列表(容器)中
3. 身份运算符:
身份运算符是用来比较两个对象是否是同一个对象,身份运算符主要用“is、is not”来判断。
4. 布尔运算符:
在Python中有3种布尔运算符:and、or、not。
Python之运算符汇总
第一类:Python算术运算符
算术运算符主要是对两个对象进行算术计算的符号,其运算逻辑与数学的概念相似,因此比较好理解,常见的算术运算符有:
+:加,对两个对象进行相加运算;
-:减,一个数减去另一个数,或者得到负数;
/:除,一个数除以另外一个数;
*:乘,两个数相乘,或者返回一个被重复若干次字符串;
%:取模除,返回两个数相除的余数;
//:取整数,返回两个数相除所得商数的整数部分;
**:幂运算,返回X的Y次幂。
第二种:Python比较关系运算符
对于两个对象进行比较,其运算对象可以是数值也可以是字符串。
==:等于,判断两个对象是否相等,这里的相等是指两个变量的值相等而两个变量却不相同;
此外,其他比较运算符还包括:!=不等于,判断两个对象不相等,大于,小于,=大于等于,=小于等于。
第三种:Python赋值运算符
赋值运算符是编程开发中最常用的运算符,即对一个对象进行赋值,将运算符右侧的值赋值给左侧的变量。
=:简单的赋值运算符,用于变量的赋值;
+=:加法赋值运算符;
此外,-=、*=、/=、/=、%=、//=等。
第四种:Python逻辑运算符
用于逻辑预算的符号,一般用于判断两个变量的交并集,一般返回一个布尔值,其运算原理与数学中的逻辑运算相同,包括:
and:逻辑与运算;
or:逻辑或运算;
net:逻辑非运算。
第五种:Python位运算符
位运算符是对Python对象进行按照存储的bit操作,其运算对象是二进制的格式,一般我们在开发过程中用到的比较少。
: 按位与运算符,参与运算的两个值相应位都为1,则该位返回为1,否则为0。
| :按位或运算符,只要对应的两个二进位有一个为1时,则该位返回1。
^ :按位异或运算符,当对应位相异时,结果为1。
~ :按位取反运算符,对数据的每个二进制位取反,即把1编程0,把0编程1。
:左移动运算符,将二进制位全部左移,高位丢弃,低位补0。
:右移动运算符,将二进制位全部右移,低位丢弃,高位补0。
第六:Python成员运算符
用于判断两个对象的是否存在包括关系,即一个对象中是否包含另外一个对象,其返回结尾为布尔值。成员运算符只有in和not
in,即判断指定的值是否在某个对象中,这个对象可以是字符串,也可以是元组、列表。
第七:Python身份运算符
判断是否引用自一个对象,主要是通过两个对象的存储单位id进行对比判断两个变量是否相同,其中运算符有is和is
not,表示两个标识符是不是引用自一个对象。
==:逻辑运算符,主要用来验证两个变量的value值是否相同;
is:是身份运算符,判断两个变量是否相同,即其物理存储地址id相同。
python中常见的运算符有哪些?
| 算术运算符 |
+:两个数相加两个数相加,或是字符串连接
-:两个数相减
*:两个数相乘,或是返回一个重复若干次的字符串
/:两个数相除,结果为浮点数
%:取模,返回两个数相除的余数
//:两个数相除,返回商的整数部分
**:幂运算,返回乘方结果
| 关系运算符 |
==:比较对象是否相等
!=:比较对象是否不相等
:大于,例如ab,将比较a与b的大小,ab返回True,否则返回False
:小于,例如ab,将比较a与b的大小,ab返回true,否则返回false p=""
=:大于等于,例如a=b,将比较a与b的大小,a=b返回True,否则返回False
=:小于等于,例如a=b,将比较a与b的大小,a=b返回True,否则返回False
| 赋值运算符 |
=:常规赋值运算符,将运算结果赋值给变量
+=:加法赋值运算符,例如 a+=b 等效于 a=a+b
-=:减法赋值运算符,例如 a-=b 等效于 a=a-b
*=:乘法法赋值运算符,例如 a*=b 等效于 a=a*b
/=:除法赋值运算符,例如 a/=b 等效于 a=a/b
//=:取整除赋值运算符,例如 a//=b 等效于 a=a//b
%=:取模赋值运算符,例如 a%=b 等效于 a=a%b
**=:幂运算赋值运算符,例如 a**=b 等效于 a=a*b
| 逻辑运算符 |
and:与运算,如果a 为False,a and b返回False 否则返回y的计算值
or:或运算,如果a非0,返回a的值,否则返回b的值
not:非运算,如果a为True,返回False,如果a为False,返回True
| 成员运算符 |
in:如果在指定的序列中找到值返回True,否则返回False
not in:如果在指定的序列中找到值返回True,否则返回False
| 身份运算符 |
is:判断两个标识符是不是引用自一个对象
is not:判断两个标识符是不是引用自不同对象