python之路-基础篇-004-运算符

本文全面解析Python中的各种运算符,包括算术、比较、赋值、位、逻辑、成员和身份运算符,通过具体示例深入浅出地介绍了它们的功能和用法。

python中的运算符有:算术运算符,比较运算符,赋值运算符,位运算符,逻辑运算符,成员运算符和身份运算符,下面就这些运算符做一些简单介绍。

【〇】学习环境

  • OS:win7
  • python2: 2.7.10
  • python3: 3.4.3

【一】算术运算符

运算符描述示例
+加法100+20 结果:120
-减法100-20 结果 :80
*乘法>>> 100*20 #结果:2000
/除法>>> 1/2 #结果:0.5
%取模,返回除法的余数>>> 99%20 结果: 19
**求幂>>> 2**10 结果:1024
//取整,返回商的整数部分>>> 99//20 结果:4

其中,对于除法,python2.x与python3.x有点区别:

Python 2.7.10 (default, May 23 2015, 09:44:00) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> 1/2           #返回取整值,同“//”运算符
0
>>> type(1/2)
<type 'int'>

对于python3.x则返回浮点运算值

Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:43:06) [MSC v.1600 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> 1/2
0.5
>>> type(1/2)
<class 'float'>
>>>

【二】比较运算符

运算符描述示例
==相等时返回True>>> 100 == 100 结果:True
!=不相等时返回True>>> 100 != 100 结果:False
>左边大于右边,返True>>> 100 > 20 结果:True
<小于>>> 100 < 20 结果:False
>=大于等于>> 100 >= 20 结果:True
<=小于等于>> 100 <=20 结果:False

其他:对于<>运算符,相当于!=,在python3.x中已经不再使用。

【三】赋值运算符

a = 10, b = 2

运算符描述示例
=赋值>>> c = a + b 结果12
+=加法赋值>>> a += 10 结果20
-=减法赋值>>> a -= 10 结果10
*=乘法赋值>>> a *= 10 结果100
/=除法赋值>>> a /= 10 结果10.0
%=取模赋值>>> a %= 4 结果2.0
**=求幂赋值>>> a **= 10 结果1024.0
//=取整除赋值>>> a //= 10 结果102

【四】位运算符

二进制运算,假设a = 10, b = 2

运算符描述示例
&按位与运算>>> a &b 结果2
|按位或运算>>> a \| b 结果10
^按位异或运算>>> a ^ b 结果8
~按位取反运算>>> ~a 结果-11
<<左移动运算>>> a<<1 结果20
>>右移动运算>>> a>>1 结果5

【五】逻辑运算符

运算符描述示例
and与-两者为真才为真>>> True and False 结果False
or或-一者为真即为真>>> True or False 结果True
not非-非真即假>>> not False 结果True

【六】成员运算符

运算符描述示例
in包含于>>> 2 in [1,2,3] 结果True
not in不包含于>>> 2 not in [1,2,3] 结果False

【七】身份运算符

用于比较两个变量的存储单元是否一致,即ID是否一致。

>>> a = 1000
>>> b = a
>>> id(a)
4829696
>>> id(b)
4829696
运算符描述示例
is判断两个标识符是否一样>>> a is b 结果True
is not判断两个标识符是否不一样>>> a is not b 结果False

未完待续...

转载于:https://www.cnblogs.com/felo/p/5088201.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值