前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python中的运算符

python中的运算符

作者头像
六小登登
发布2019-08-01 11:22:08
9330
发布2019-08-01 11:22:08
举报
文章被收录于专栏:Modeng的专栏Modeng的专栏

首先什么是运算符:简单来说 2+3,其中的 “+”,就是运算符。python 中有这么几个常用的运算符。

算数运算符

python 中的算术运算符有这么几种:

运算符

描述

例子

+

1+2=3

-

2-1=1

*

1*2=2

/

2/1=2

%

取余

7%2=1

//

取整

7//2=3

**

2**4=16

赋值运算符

主要是用来给「变量赋值」或者进行简单的计算在赋值给变量。

运算符

描述

例子

=

基本赋值运算符

a=1

+=

加法赋值运算

a+=1等效 a=a+1

-=

减法赋值运算

a-=1等效 a=a-1

*=

乘法赋值运算

a*=1等效 a=a*1

/=

除法赋值运算

a/=1等效 a=a/1

%=

取余赋值运算

a%=1等效 a=a%1

//=

取整赋值运算

a//=1等效 a=a//1

**=

幂赋值运算

a**=1等效 a=a**1

比较运算符

也叫关系运算符,用于比较两者的关系。比较的结果返回 True 或 Flase

运算符

描述

>

大于,如果前值大于后值则返回 True 否则返回 Flase

>=

大于或等于,如果前值大于或等于后值则返回 True 否则返回 Flase

<

小于,返回同上

<=

小于或等于, 返回同上

==

等于,返回同上

!=

不等于,返回同上

is

判断两个变量的引用是否相同,如果相同则返回 True 否则返回 Flase

is not

判断两个变量的引用是否不相同,如果不相同则返回 True 否则返回 Flase

前面几个比较运算符非常好理解,就是大小的比较,可能 isis not比较疑惑。

首先 is==是完全不同的,它们是两回事情。大家不要搞错了。我们来看两个例子。

代码语言:javascript
复制
a = [1,2]
b = [1,2]
print(a==b) //True
print(a is b) //Flase

你会发现上面为 True,下面为 Flase。其实这里是因为 ==比较的是两个值的大小。而 is是比较的两个变量的引用。

我们在上一章节中说数据类型时,就说到变量是用来保存值的引用的。我们可以用 id()函数来查看一个变量的引用。而 is比较的就是这个引用。

逻辑运算符

逻辑运算符主要包含:and(与)、or(或)、not(非)

x and y:当两个值全为 True 时,才会返回 True,否则返回 Flase,除此之外,当 x 为 True,它返回的是 y 的值,当 x 为 Flase时,它返回的是 Flase。

x or y:当两个值全为 Flase 时,才会返回 Flase,否则返回 True,除此之外,当 x 为 True时,则返回 True,如果 x 为 Flase时,它返回的就是 y 的值。

not x:x 为 True,它返回 False,x 为 Flase,它返回 True。

代码语言:javascript
复制
x = True
y = False
print(x and y) // 返回Flase
print(x or y) // 返回True
print(not x) // 返回Flase

三目运算符

在 JavaScript 中三目运算的语法是这样的:

代码语言:javascript
复制
判断条件 ? 为真时的结果 : 为假时的结果

而 python 却不同。它是利用 if else来表达三目运算。

代码语言:javascript
复制
为真时的结果 if 判断条件 else 为假时的结果 
代码语言:javascript
复制
a = 5
b = 3
print("a > b") if a > b else print("a < b")
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019年07月29日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 算数运算符
  • 赋值运算符
  • 比较运算符
  • 逻辑运算符
  • 三目运算符
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档