91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python運算符與表達式是什么

發布時間:2021-12-04 09:02:37 來源:億速云 閱讀:157 作者:柒染 欄目:云計算

今天就跟大家聊聊有關Python運算符與表達式是什么,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

Python運算符與表達式。

什么是運算符:

運算符用于執行程序代碼運算,會針對一個以上操作數項目來進行運算。例如:2+3,其操作數是2和3,而運算符則是“+”。

什么是表達式:

表達式,是由數字、運算符、數字分組符號(括號)、自由變量和約束變量等以能求得數值的有意義排列方法所得的組合。約束變量在表達式中已被指定數值,而自由變量則可以在表達式之外另行指定數值。

PYTHON運算符分類:

算術運算符

比較(關系)運算符

賦值運算符

邏輯運算符

位運算符

成員運算符

身份運算符

算術運算符:

以下假設變量a為10,變量b為20:

+: 加 - 兩個對象相加。

比如: a + b 輸出結果 30

-: 減 - 得到負數或是一個數減去另一個數。

比如:  a - b 輸出結果 -10

*: 乘 - 兩個數相乘或是返回一個被重復若干次的字符串。

比如:  a * b 輸出結果 200 |

/: 除 - x除以y。

比如:  b / a 輸出結果 2

%: 取模 - 返回除法的余數。

比如:b % a 輸出結果 0

**:冪 - 返回x的y次冪。

比如:a**b 為10的20次方, 輸出結果 100000000000000000000

//:取整除 - 返回商的整數部分

比如:9//2 輸出結果 4 , 9.0//2.0 輸出結果 4.0

注意:

>>> 5/2    //沒有小數位的時候除法運算得到的是整數

2

>>> 5.0/2

2.5

比較(關系)運算符:

以下假設變量a為10,變量b為20:

| == |  等于 - 比較對象是否相等        |  (a == b) 返回 False。

| != |  不等于 - 比較兩個對象是否不相等 |  (a != b) 返回 true.

| <> | 不等于 -  比較兩個對象是否不相等 |  (a <> b) 返回 true。這個運算符類似 != 。

| > |  大于 - 返回x是否大于y |  (a > b) 返回 False。

| < |  小于 - 返回x是否小于y。所有比較運算符返回1表示真,返回0表示假。這分別與特殊的變量True和False等價。注意,這些變量名的大寫。 |  (a < b) 返回 true。

| >= |  大于等于- 返回x是否大于等于y。 |  (a >= b) 返回 False。

| <= |  小于等于 -返回x是否小于等于y。 |  (a <= b) 返回 true。

賦值運算符:

以下假設變量a為10,變量b為20:

| =  | 簡單的賦值運算符|  c = a + b 將 a + b 的運算結果賦值為 c

| += | 加法賦值運算符 |  c += a 等效于 c = c + a

| -= | 減法賦值運算符 |  c -= a 等效于 c = c - a

| *= | 乘法賦值運算符 |  c *= a 等效于 c = c * a

| /= | 除法賦值運算符 |  c /= a 等效于 c = c / a

| %= | 取模賦值運算符 |  c %= a 等效于 c = c % a

| **=| 冪賦值運算符   |  c **= a 等效于 c = c ** a

| //=| 取整除賦值運算符|  c //= a 等效于 c = c // a

邏輯運算符:

以下假設變量 a 為 10, b為 20:

and

x and y

布爾"與" - 如果 x 為 False,x and y 返回 False,否則它返回 y 的計算值。

(a and b) 返回 20。

or

x or y

布爾"或"- 如果 x 是非 0,它返回 x 的值,否則它返回 y 的計算值。

(a or b) 返回 10。

not

not x

布爾"非" - 如果 x 為 True,返回 False 。如果 x 為 False,它返回 True。

not(a and b) 返回 False

>>> 1>2 and 2<3

False

>>> 3>2 and 2<3

True

位運算符:

按位運算符是把數字看作二進制來進行計算的。Python中的按位運算法則如下:

下表中變量 a 為 60,b 為 13。

&  按位與運算符:

參與運算的兩個值,如果兩個相應位都為1,則該位的結果為1,否則為0

(a & b) 輸出結果 12 ,二進制解釋: 0000 1100

|  按位或運算符:

只要對應的二個二進位有一個為1時,結果位就為1。

(a | b) 輸出結果 61 ,二進制解釋: 0011 1101

^ 按位異或運算符:

當兩對應的二進位相異時,結果為1

(a ^ b) 輸出結果 49 ,二進制解釋: 0011 0001

~   按位取反運算符:

對數據的每個二進制位取反,即把1變為0,把0變為1

(~a ) 輸出結果 -61 ,二進制解釋: 1100 0011, 在一個有符號二進制數的補碼形式。

<< 左移動運算符:

運算數的各二進位全部左移若干位,由"<<"右邊的數指定移動的位數,低位補0。

a << 2 輸出結果 240 ,二進制解釋: 1111 0000

>>  右移動運算符:

把">>"左邊的運算數的各二進位全部右移若干位

">>"右邊的數指定移動的位數,高位補0,低位舍棄

a >> 2 輸出結果 15 ,二進制解釋: 0000 1111

注:上圖中計算結果有問題,做好的圖沒改,按實際結果來

成員運算符:

除了以上的一些運算符之外,Python還支持成員運算符,測試實例中包含了一系列的成員,包括字符串,列表或元組。

in

如果在指定的序列中找到值返回 True,否則返回 False。

x 在 y 序列中 , 如果 x 在 y 序列中返回 True。

not in

如果在指定的序列中沒有找到值返回 True,否則返回 False。

x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。

身份運算符:

身份運算符用于比較兩個對象的存儲單元

is

is是判斷兩個標識符是不是引用自一個對象

x is y, 如果 id(x)  等于 id(y) , is 返回結果 1

is not

is not是判斷兩個標識符是不是引用自不同對象

x is not y, 如果 id(x) 不等于 id(y). is not 返回結果 1

運算符優先級:

以下表格列出了從最高到最低優先級的所有運算符:

**

指數 (最高優先級)

~ + -

按位翻轉, 一元加號和減號 (最后兩個的方法名為 +@ 和 -@)

* / % //

* 乘,除,取模和取整除

+ -

加法減法

>> <<

右移,左移運算符

&

位 'AND'

^

位運算符

<= < > >=

比較運算符

<> == !=

等于運算符

= %= /= //= -= += *= **=

賦值運算符

is is not

身份運算符

in not in

成員運算符

not or and

邏輯運算符

除此之外還有一個運算符優先級最低:lambada

看完上述內容,你們對Python運算符與表達式是什么有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

远安县| 剑川县| 全椒县| 福泉市| 岳池县| 年辖:市辖区| 万全县| 池州市| 渝北区| 乐清市| 双鸭山市| 东乌珠穆沁旗| 宿州市| 洱源县| 双江| 定陶县| 城固县| 福鼎市| 蕉岭县| 永安市| 荔浦县| 西乡县| 明星| 镇坪县| 科尔| 嘉义县| 叶城县| 贵州省| 昌邑市| 衡阳市| 建平县| 绵阳市| 益阳市| 江阴市| 海原县| 老河口市| 滁州市| 西宁市| 驻马店市| 抚顺县| 惠州市|