[Day_3] Python运算子

运算子

今天这篇主要会介绍一些运算子,
不一定都是数学上的运算,
也有判断True或False的,
就让我们继续看下去吧~~~

指定运算子

指定运算子用等号(=)表示,
意思就是等号右测先运算,
再将结果指定给等号左侧的变数,
我们来看一个例子:

A = 1 + 2
print(A) #3

右边的1+2 = 3,再将3指定给A,
故会print(A)会输出3

算数运算子

https://ithelp.ithome.com.tw/upload/images/20210918/20140755NKPgnZzBxu.png

比较运算子

https://ithelp.ithome.com.tw/upload/images/20210918/2014075599YOz7d2nT.png

逻辑运算子

举例 说明
X and Y (X且Y) 当X是True,Y也是True,结果为True ; X与Y只要其中一个为False,结果为False
X or Y (X或Y) 当X与Y其中一个为True,结果则为True ; 当X是False且也是False且Y也是False,结果为False
not X (X相反) 若X为True,not X结果为False ; 若X是False且Y也是False,则结果为False

in与is运算子

运算子 说明
in 是否包含
not in 是否不包含
is 是否为相同物件
is not 是否不为相同物件

这边给个例子补充说明 :

x = 1
y = [1,2,3]
z = [1,2,3]
print(x in y) #True
print(x not in y) #False
print(y is z) #False
print(y is not z) #True

重点注意 : 「is」运算子与运算子「==」不相同,「X == Y」只要x与y的数值相同救回传True,而「X is Y」需参考到相同物件才会回传True,以下提供一个范例 :

x = [1,2,3]
y = [1,2,3]
print(id(x),id(y)) #51923650 5156576
print(x is y) #False
print(x == y) #True

位元运算子

https://ithelp.ithome.com.tw/upload/images/20210918/20140755yqQ6fnJMZ8.png

今天的运算子介绍就差不多到这边了,
这边主要是运算工具而已,
不用死背大概知道会用就好,
必要时再回来查看即可,
明天会进入字串的课程喔,
大家一起努力加油!!
/images/emoticon/emoticon12.gif


<<:  [Day02 - 规划与设计] 从生活中发想需求

>>:  Raspberry的PWM

[11] [烧瓶里的部落格] 01. 初始化一个 Flask 专案 - 使用工厂模式

後端 side project 就是要 泛舟 部落格啊,不然要干嘛 照官方教学做一个基本的 CRUD...

OpenStack 部属工具 1

本系列文章同步发布於笔者网站 前面三周都在介绍云端的概念以及 OpenStack 的架构,今天开始要...

#18 JS: Intro to function

What is function? Simple explanation: when you fin...

Day25 Data Storage in iOS 01 - UserDefaults

Data Storage in iOS 数据持久性( Data Persistence ) 是将任何...

浅谈分支预测与 Hazards 议题

本篇章介绍经常发生在 Pinpline 上的潜在伤害 (Hazards) 以及针对各种 Case 所...