5 Python變數和運算子

2021-10-01 12:08:08 字數 2294 閱讀 5044

什麼是變數:變數是在程式中開闢空間儲存資料用的

宣告變數

變數必須先宣告或者賦值才能使用

宣告變數和給變數賦值的原理(重要)

python支援的運算子:數**算符、比較運算子、邏輯運算子、位運算、賦值運算子

基本運算子

運算子描述

[:]下標,切片

**指數

~+-按位取反, 正負號

*/%//乘,除,模,整除

+-加,減

>><<右移,左移

&按位與

^\|按位異或,按位或

<=<>>=小於等於,小於,大於,大於等於

==!=等於,不等於

isis not身份運算子

innot in成員運算子

notorand邏輯運算子

=+=-=*=/=%=//=**=&=|=^=>>=<<=(復合)賦值運算子

邏輯運算子說明: and(邏輯與運算), or(邏輯或運算), not(邏輯非運算)

or運算規則:兩個都為false結果為false,只要乙個結果是true結果就是true

true and true -> true

true and false -> true

false and true -> true

false and false -> false

什麼時候用:當希望多個條件只要有乙個滿足的時候,就用or將多個條件連線,相當於生活中的或者

not短路操作

邏輯與運算的短路操作:當and前面的表示式的值出現false的時候,程式不在執行and後面的表示式

邏輯或運算的短路操作:當or前面的表示式的值出現true的時候,程式不在執行or後面的表示式

賦值運算子說明:= , +=, -=, *=, /=, %=, //=, **=

不管是什麼樣的賦值運算子,最終的操作都是給變數賦值;所以賦值運算子的左邊必須是變數

1)= :將右邊的值賦給左邊的變數

2)復合的賦值運算子:先將賦值符號左邊的變數中的值取出來,然後進行指定的運算,最後將計算出來的值重新賦給左邊的變數

位運算操作的是數字的補碼的每一位;位運算因為是直接操作計算機儲存空間的每一位,所以執行效率要比一般的運算要高

位運算:&(按位與運算),|(按位或運算),^(按位異或),~(按位取反), <<(按位左移),>>(按位右移)

示例:

a = 00111100

b = 00001101

1)按位與運算子&:參加運算的兩個值,如果兩個相應位都為1結果為1,否則為0

a & b = 00001100

2)按位或運算子|:只要對應的兩個二進位有乙個為1時,結果位就為1

a | b = 00111101

3)按位異或運算子:當兩個對應的二進位相異時,結果為1(乙個數異或兩次同乙個數,返回它本身)

a ^ b = 00110001

a ^ b ^ b = 00111100

4)按位取反運算子~:對資料的每個二進位制位取反,1變0,0變1

~a = 11000011

5)左移運算子:運算數的各二進位制位全部左移若干位,由《右邊的數字指定移動的位數,高位丟棄,低位補0.

a << 2 = 11110000

6)右移運算子:運算數的各二進位制位全部右移若干位,由》右邊的數字指定移動的位數.正數高位補0,負數高位補1.

a >> 2 = 00001111

Python變數和常見運算子

python 弱資料型別語言 1 什麼是變數?符號來代表這個值 變數就是一塊具有名稱的記憶體位址2 變數的定義 變數名稱 變數值3 python的變數型別不固定 弱資料型別,型別不固定 變數接收到了什麼值,那麼型別隨之就變成了物件的型別4 變數命名規則 1 變數名稱的組成必須是有效符號 大小字母 數...

Python 變數和常見運算子

變數 使用特定符號表示值,可以表示多個值 好處就是便於維護這個值 格式 不需要變數型別 變數名稱 變數值 變數名稱 只能有大小寫字母,數字,下劃線組成。不能用數字開頭和關鍵字或者保留字為變數名稱 常見的運算子 算數運算子 加法 下面的運算子和加法基本相似 減法 乘法 除法 求餘數 整除 2次方 關係...

python變數和常見運算子

1.變數的定義 在python中每個變數在使用之前都必須賦值,變數只有在賦值之後才會被建立。用 來給變數賦值。變數名 值 eg a 2 將2賦值給a 2.變數的命名 1 識別符號 可以由下劃線 字母和數字組成。不能以數字開頭,字母有大小寫之分。2 關鍵字 在python內部已經使用的識別符號。3.變...