系統城裝機大師 - 固鎮縣祥瑞電腦科技銷售部宣傳站!

當前位置:首頁 > 腳本中心 > python > 詳細頁面

Python教程之基本運算符的使用(上)

時間:2022-09-12來源:www.farandoo.com作者:電腦系統城

Python 運算符通常用于對值和變量執行操作。這些是用于邏輯和算術運算的標準符號。在本文中,我們將研究不同類型的 Python 運算符。 

  • 操作員:是特殊符號。例如- + 、 * 、 / 等。
  • OPERAND:它是應用運算符的值。

算術運算符

算術運算符用于執行數學運算,例如加法、減法、乘法和除法。

在 Python 3.x 中,除法的結果是一個浮點數,而在 Python 2.x 中,2 個整數的除法是一個整數,并且在 Python 3.x 中使用取整(//整數)來獲得整數結果。

運算符 描述 語法
+ 加法:添加兩個操作數 x + y
減法:減去兩個操作數 x - y
* 乘法:將兩個操作數相乘 x * y
/ 除法(浮點數):將第一個操作數除以第二個操作數 x / y
// 除法(地板):將第一個操作數除以第二個 x // 是的
% 模數:返回第一個操作數除以第二個操作數時的余數 x % y
** 權重:回歸第一提升力量第二 x ** y

優先級

  • P - 括號
  • E - 指數
  • M – 乘法(乘法和除法具有相同的優先級)
  • D – 師
  • A – 加法(加法和減法具有相同的優先級)
  • S - 減法

模數運算符幫助我們提取數字的最后一位。例如:

  • x % 10 -> 產生最后一位數字
  • x % 100 -> 產生最后兩位數

示例:Python 中的算術運算符

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# 算術運算符示例
a = 9
b = 4
 
# 數字相加
add = a + b
 
# 數字相減
sub = a - b
 
# 數的乘法
mul = a * b
 
# 數字的除法(浮點數)
div1 = a / b
 
# 號碼劃分(floor)
div2 = a // b
 
# 兩個數的模
mod = a % b
 
# 權重
p = a ** b
 
# 打印結果
print(add)
print(sub)
print(mul)
print(div1)
print(div2)
print(mod)
print(p)

輸出

13 

36 
2.25 


6561

比較運算符 _

關系運算符的比較比較值。它根據條件返回TrueFalse 。

運算符 描述 語法
大于:如果左操作數大于右操作數,則為真 x > y
< 小于:如果左操作數小于右操作數,則為真 x < y
== 等于:如果兩個操作數相等,則為真 x == y
!= 不等于 - 如果操作數不相等,則為真 x != y
>= 如果左操作數大于或等于右操作數,則大于或等于 True x >= y
<= 如果左操作數小于或等于右操作數,則小于或等于 True x <= y
是  x 與 y 相同 x 是 y
不是 x 與 y 不同 x 不是 y

= 是賦值運算符和 == 比較運算符。

示例:Python 中的比較運算符

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# 關系運算符示例
a = 13
b = 33
 
# a > b 為假
print(a > b)
 
# a < b 為真
print(a < b)
 
# a == b 為假
print(a == b)
 
# a != b 為真
print(a != b)
 
# a >= b is False
print(a >= b)
 
# a <= b is True
print(a <= b)

輸出

False
True
False
True
False
True

邏輯運算符

邏輯運算符執行邏輯與、邏輯或邏輯非運算。它用于組合條件語句。

運算符 描述 語法
and 邏輯與:如果兩個操作數都為真,則為真 x and y
or 邏輯或:如果任一操作數為真,則為真  x or y
not 邏輯非:如果操作數為假則為真  not x

示例:Python 中的邏輯運算符

1
2
3
4
5
6
7
8
9
10
11
12
# 邏輯運算符示例
a = True
b = False
 
# 打印 a 和 b 為 False
print(a and b)
 
# 打印 a 或 b 為 True
print(a or b)
 
# 打印 not a 為 False
print(not a)

輸出

False
True
False

位運算符

 

位運算符作用于位并執行逐位操作。這些用于對二進制數進行操作。

運算符 描述 語法
& 按位與 x & y
| 按位或 x |y
~ 按位非 ~x
^ 按位異或 x ^ y
>> 按位右移 x>>
<< 按位左移 x<<

示例:Python 中的位運算符

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# 位運算符示例
a = 10
b = 4
 
# 打印按位與運算
print(a & b)
 
# 打印按位或運算
print(a | b)
 
# 打印按位非運算
print(~a)
 
# 打印按位異或運算
print(a ^ b)
 
# 打印按位右移操作
print(a >> 2)
 
# 打印按位左移操作
print(a << 2)

輸出


14 
-11 
14 

40

賦值運算符

賦值運算符用于為變量賦值。

運算符 描述 語法
= 將表達式右側的值賦給左側操作數  x = y + z
+= Add AND:將右側操作數與左側操作數相加,然后分配給左側操作數 a+=b a=a+b
-= 減 AND:從左操作數中減去右操作數,然后分配給左操作數 a-=b a=ab
*= 乘與:將右操作數與左操作數相乘,然后賦值給左操作數 a*=b a=a*b
/= 除法與:將左操作數與右操作數相除,然后分配給左操作數 a/=b a=a/b
%= Modulus AND:使用左右操作數取模并將結果分配給左操作數 a%=b a=a%b
//= Divide(floor) AND:將左操作數與右操作數相除,然后將值(floor) 賦給左操作數 a//=b a=a//b
**= 指數與:使用操作數計算指數(提高冪)值并將值分配給左操作數 a**=b a=a**b
&= 對操作數執行按位與并將值分配給左操作數 a&=b a=a&b
|= 對操作數執行按位或并將值分配給左操作數 a|=b a=a|b
^= 對操作數執行按位異或并為左操作數賦值 a^=b a=a^b
>>= 對操作數執行按位右移并將值分配給左操作數 a>>=b a=a>>b
<<= 對操作數執行按位左移并將值分配給左操作數 a <<= b a= a << b

示例:Python 中的賦值運算符

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 賦值運算符示例
a = 10
 
# 賦值
b = a
print(b)
 
# 添加和賦值
b += a
print(b)
 
# 減法和賦值
b -= a
print(b)
 
# 乘法并賦值
b *= a
print(b)
 
# 按位 lishift 運算符
b <<= a
print(b)

輸出

10 
20 
10 
100 
102400

身份運算符

isis not是身份運算符,兩者都用于檢查兩個值是否位于內存的同一部分。兩個相等的變量并不意味著它們是相同的。 

is          如果操作數相同則為真

is not      如果操作數不相同則為真

示例:身份運算符

1
2
3
4
5
6
a = 10
b = 20
c = a
 
print(a is not b)
print(a is c)

輸出

True
True

成員運算符

innot in是成員運算符;用于測試一個值或變量是否在一個序列中。

in            如果在序列中找到值,則為真

not in        如果在序列中未找到值,則為真

示例: 成員運算符

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# Python 程序來說明 not 'in' 運算符
x = 24
y = 20
list = [10, 20, 30, 40, 50]
 
if (x not in list):
    print("x is NOT present in given list")
else:
    print("x is present in given list")
 
if (y in list):
    print("y is present in given list")
else:
    print("y is NOT present in given list")

輸出

x is NOT present in given list
y is present in given list

到此這篇關于Python教程之基本運算符的使用(上)的文章就介紹到這了

分享到:

相關信息

  • python中range是什么意思 python中range()函數的用法

    很多的編程工作者們應該都會使用到python,昨天我在用python的時候看到很多的代碼里面都會有range()這個函數,但是不知道這個到底是什么意思,也去網上查了一下,下文小編就給大家總結了python中range()函數的用法以及其意思...

    2022-06-25

  • PHP如何從txt文件中讀取數據詳解

    、打開/關閉文件 二、讀寫文件 1、讀取整個文件 2、讀取一行數據 3、讀取一個字符 4、讀取任意長度的字符串 總結...

    2022-03-01

系統教程欄目

欄目熱門教程

人氣教程排行

站長推薦

熱門系統下載

jlzzjlzz亚洲乱熟在线播放