Python运算符

1.Python比较运算符:

运算符描述例子
==等于,比较对象是否相等(a==b)返回False
!=不等于,比较两个对象是否不相等(a!=b)返回True
>大于,返回x是否大于y(a>b)返回True
<小于,返回x是否小于y,所有比较运算符返回1表示真,返回0表示假,这分别于特殊变量True和False等价,注意,这些变量名的大写

(a<b)返回True

>=大于等于,返回x是否大于等于y

(a>=b)fanhui False

<=小于等于,返回x是否小于等于y

(a<=b)返回True

2.Python算术运算符

!--------变量假设a=10,b=21

运算符描述例子
+加-两个对象相加a+b输出31
-减-得到负数或是一个数减去另一个数a-b输出-11
*乘-两个数相乘或是返回一个数被重复若干次的字符串a*b输出210
/除-x除yb/a输出2.1
%取模-返回除法的余数b%a输出1
**幂-返回x的y次幂a**b为10的21次方
//取整除-返回商的整数部分9//2输出结果4,9.0//2.0输出结果4.0

3.Python赋值运算符:

运算符描述例子
=简单的赋值运算符c = a + b将a + b的运算结果复制给c
+=加法赋值运算符c += a等效于c = c + a
-=减法赋值运算符c -= a等效于c - a
*=乘法赋值运算符c *= a等效于c = c * a
/=除法赋值运算符c /= a等效于c = c / a
%=取模赋值运算符c %= a等效于c = c % a
**=幂赋值运算符c **= a等效于c = c** a
//取整除赋值运算符c //= a等效于c = c // a

4.Python位运算符:

!--------a为60,b为13二进制如下:

a = 0011 1100 

b = 0000 1101

a&b=0000 1100 

a | b =0011 1101

a^b=0011 0001

-a= 1100 0011

运算符描述例子
&按位与运算符:参与运算的两个值,如果两个相应为都为1,则该为的结果为1,否则为0(a&b)输出结果12,二进制:0000 1100
|按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1(a | b)输出结果61,二进制:0011 1101
^按位异或运算符;当两对应的二进位相异时,结果为1(a^b)输出结果49,二进制:0011 0001
~按位取反运算符:对数据的每个二进制位取反,即把1变成0,把0变成1.~x-1(~a)输出结果-61,二进制:100 0011,在一个有符号为二进制数的补码形式
<<左移动运算符:运算数的各二进位全部左移动若干位,由"<<"右边的数指定移动的位数,高位丢弃,地位补0.a<<2输出结果240,二进制:1111 0000
>>右移动运算符:把“”>>“”左边的运算数的各二进位全部右移若干位,">>"右边的数指定移动的位数a>> 2输出结果15.二进制:0000 1111

5.Python逻辑运算符

!---------a为10,b为20

运算符逻辑表达式描述例子
andx and y布尔“与”-如果x为False,x and y返回False,否则它返回y的计算值(a and b)返回20
orx or y

布尔“或”-如果x为True,它返回x的值,否则它返回y的计算值 

(a or b)返回10
notnot x布尔“非”-如果x为True,返回False,如果x为False,它返回Truenot(a and b)返回False

6.Python成员运算符

除了以上的运算符之外,Python还支持成员运算符,下面例子中包含了一系列的成员,包括字符串,列表或元组

运算符描述例子
in如果在指定的序列中找到值返回True,否则返回False。

X在Y序列中,如果x在y序列中返回True

not

如果在指定的序列中没有找到中返回True,否则返回False

x不在y序列中,如果s不在y阻力俄中返回True

7.Python身份运算符:

身份运算符用于比较两个对象的存储单元

运算符描述例子
isis是判断两个标识符时不时引用自一个对象x is y ,类似id(x) == id (y),如果引用的是同一个对象则返回True,否则返回False
is notis not 是判断两个标识符是不是引用自不同对象x is not y,类似id(a)!=id(b)。如果引用的不是用一个对象则返回结果True,否则返回False。

8.Python运算优先级:

运算符描述
**指数(最高优先级)
~+-按位翻转,一元加好和减号(最后哦两个方法名为+@和-@)
*/%//乘、除、取模和取整
+-加法减法
>><<右移、左移运算符
&位“AND”
^|位运算符
<=<>>=比较运算符
<>==!=等于运算符
=%=/=//=-=+=*=**=赋值运算符
is is not身份运算符
in not in成员运算符
and or not逻辑运算符
9.常用的数据类型转换
9.1 int(需要转换的字符串,多少进制)
9.2 float(x)
9.3 str()
9.4 repr()

9.5 eval()


以上是Python运算符。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值