什麼是變數:變數是在程式中開闢空間儲存資料用的
宣告變數
變數必須先宣告或者賦值才能使用
宣告變數和給變數賦值的原理(重要)
python支援的運算子:數**算符、比較運算子、邏輯運算子、位運算、賦值運算子
基本運算子
運算子描述
[:]
下標,切片
**
指數
~
+
-
按位取反, 正負號
*
/
%
//
乘,除,模,整除
+
-
加,減
>>
<<
右移,左移
&
按位與
^
\|
按位異或,按位或
<=
<
>
>=
小於等於,小於,大於,大於等於
==
!=
等於,不等於
is
is not
身份運算子
in
not in
成員運算子
not
or
and
邏輯運算子
=
+=
-=
*=
/=
%=
//=
**=
&=
|=
^=
>>=
<<=
(復合)賦值運算子
邏輯運算子說明: 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.變...