Task01變數 運算子 資料型別及位運算

2021-10-08 09:17:01 字數 2183 閱讀 2861

變數

在python中,儲存乙個資料,需要乙個叫做變數的東西

name= 'tom'    #name就是乙個變數,就好乙個小菜籃子

age= 26 #age也是乙個變數

運算子

算術運算子

賦值運算子

復合賦值運算子

邏輯運算子

位運算子

比較(即關係)運算子

1、算術運算子

運算子		描述	例項

+ 加 兩個物件相加 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 輸出結果 4.0

2、賦值運算子

運算子	描述		例項

= 賦值運算子 把=號右邊的結果給左邊的變數 num=1+2*3 結果num的值為7

3、復合賦值運算子

運算子	描述			例項

+= 加法賦值運算子 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

4、比較(即關係)運算子

運算子	描述														示例

== 檢查兩個運算元的值是否正確,如果是則條件轉化真。 如a = 3,b = 3則(a == b)為真。

!= 檢查兩個運算元的值是否正確,如果值不相等,則條件轉換真。 如a = 1,b = 3則(a!= b)為真。

<> 檢查兩個運算元的值是否正確,如果值不相等,則條件轉換真。 如a = 1,b = 3則(a <> b)為true。

> 檢查左運算元的值是否大於右運算元的值,如果是,則條件成立。 如a = 7,b = 3則(a> b)為真。

< 檢查左運算元的值是否小於右運算元的值,如果是,則條件成立。 如a = 7,b = 3則(a = 檢查左運算元的值是否大於或等於右運算元的值,如果是,則條件成立。 如a = 3,b = 3則(a> = b)為真。

<= 檢查左運算元的值是否小於或等於右運算元的值,如果是,則條件成立。 如a = 3,b = 3則(a <= b)為真。

5、邏輯運算子

運算子	邏輯表示式	描述																	例項

and x and y 布林"與" - 如果 x 為 false,x and y 返回 false,否則它返回 y 的計算值。 (a and b) 返回 20。

or x or y 布林"或" - 如果 x 是 true,它返回 true,否則它返回 y 的計算值。 (a or b) 返回 10。

not not x 布林"非" - 如果 x 為 true,返回 false 。如果 x 為 false,它返回 true。 not(a and b) 返回 false

資料型別

位運算與51微控制器相似 遵循8421規則

& 按位與

| 按位或

^ 按位異或

~ 按位取反

<< 按位左移

>> 按位右移

用途: 直接操作二進位制,省記憶體,效率高

Task01 變數 運算子與資料型別

運算子資料型別 參考資料 例1 單變數賦值 str1 i love ncepu print str1 i love ncepu 例2 多變數賦值 a b c 1建立乙個整型物件,值為1,三個變數被分配到相同的記憶體空間上。python有五個標準的資料型別 其中,字串 列表 元組是序列 算術運算子有 ...

Task01 變數 運算子 資料型別及位運算

注釋 在 python 中,表示注釋,作用於整行。或者 表示區間注釋,在三引號之間的所有內容被注釋。運算子算術運算子 比較運算子 邏輯運算子 位運算子 三元運算子 其他運算子 注意 is,is not 對比的是兩個變數的記憶體位址 對比的是兩個變數的值 比較的兩個變數,指向的都是位址不可變的型別 s...

Task1 變數 運算子與資料型別

1.注釋 1 單行 表示注釋,作用於整行。2 多行 或者 表示區間注釋,在三引號之間的所有內容被注釋 2.運算子 1 算術運算子 2 比較運算子 3 邏輯運算子 4 三元運算子 4 位運算子 etc 很基礎的不列舉了 3.變數和賦值 4.資料型別與轉換 int整型 float 浮點型 bool 布林...