iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 6
0
自我挑戰組

30天Python學習分享路程系列 第 6

運算單元

電腦執行程式就是在不停的做運算,那Python程式語言提供了
以下運算子提供開發人員使用

算術運算(Arithmetic Operators)
關係運算(Comparison (Relational) Operators)

賦值(Assignment Operators)
邏輯(Logical Operators)
位元運算(Bitwise Operators)

隸屬成員(Membership Operators)
身分運算(Identity Operators)

我主要介紹有粗體所標示的運算單元
這是平常我們最常用的,其他運算使用如後面篇幅有使用到會獨立在介紹

運算單元-算術運算子

以下範例以 x=15,y=5為範例

運算子符號 敘述 範例
(+) 加法運算 x + y = 20
(-) 減法運算 x - y=10
(*) 乘法運算 x * y =75
/ 除法運算(取商) x / y = 3
% 除法運算(取餘數) x % y = 0
** 指數次方運算 x ** y = 100000
// 取商數 x // y = 3

+-*因為為Markdown指令所以我用()圈了起來請見諒...

運算單元-關係運算子

運算子符號 敘述 範例
== 是否等於 x == y 得到false
!= 不等於 x != y 得到true
<> 不等於與!=相似 x <> y 得到true
特殊指令> 是否大於 x > y 得到true
< 是否小於 x < y 得到 false
特殊指令>= 是否大於等於 x >= y 得到true
<= 是否小於等於 x <=y 得到false

運算單元-位元運算子

以下範例以 x=23,y=71為範例

23的二進制為:10111
71的二進制為:1000111

運算子符號 敘述 範例
& 兩個位元做AND運算 x & y 得到7
兩個位元做OR運算 x
^ 兩個位元做XOR運算 x ^ y 得到80
~ 將位元做NOT反向 ~x 得到-24

AND運算

A/B 0 1
0 0 0
1 0 1

OR運算

A/B 0 1
0 0 1
1 1 1
回家補完

上一篇
Python資料型態(下)
下一篇
流程控制-for迴圈與while迴圈
系列文
30天Python學習分享路程30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言