變數類似名字,把乙個資料賦值給乙個變數,變數名盡量有意義、可讀性強
例:
skill =
['新月打擊'
,'蒼白之瀑'
]
① 數字、字母、下劃線,但不能以數字開頭
② 系統(保留)關鍵字不能作為變數名
③ 嚴格區分大小寫
④ 變數本身沒有型別
⑤ 兩個單詞組合的命名方式用 「_」 連線,不推薦用駝峰命名方式
例:
a =
1b = a
a =3
print
(b)1
a =[1,
2,3,
4,5]
b = aa[0
]='1'print
(a)[
'1',2,
3,4,
5]print
(b)[
'1',2,
3,4,
5]
值型別(不可改變):intstrtuple
引用型別(可變):listsetdict
a =[1
,2,3
]print(id
(a))a[0
]='1'print(id
(a))
# 記憶體位址沒有改變 list是可變的
a =(1,
2,3)
# a[0] = '1' 會報錯 tuple是不可變的
b =[1,
2,3]
4)print
(b)[1,
2,3,
4]
+
-
*
/
//:整除,返回商的整數部分(向下取整)
%:取模,返回除法的餘數
**:冪
運算子描述
例項=簡單的賦值運算子
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
a = 10 ,b = 20
運算子描述
例項==等於,比較物件是否相等
(a == b) 返回 false
!=不等於,比較兩個物件是否不相等
(a != b) 返回 true
>大於,返回a是否大於b
(a > b) 返回 false
<小於,返回a是否小於b
(a < b) 返回 true
>=大於等於,返回a是否大於等於b
(a >= b) 返回 false
<=小於等於,返回a是否小於等於b
(a <= b) 返回 true
不是只有數字才能做比較運算,strlisttuple…都可以
str之間的比較是比較ascii,多個字串之間的比較,是依次比較ascii
and且、與 左右兩邊都為真時,返回真
or或 左右兩邊有乙個為真時,返回真
not非 判斷乙個物件,為true時,返回false
本質:操作型別和返回型別都為bool
in:如果在指定的序列中找到值返回true,否則返回false
not in:如果在指定的序列中沒有找到值返回true,否則返回false
如果序列是dict的話,查詢的是dict中的key,而不是value
例:
b =
'a'print
(b in
)false
b =1
print
(b in
)false
b ='c'
print
(b in
)true
is:比較兩個物件的記憶體位址是否相同,類似id(m) == id(n),相同返回true,否則返回false
not is:比較兩個物件的記憶體位址是否不相同,不相同返回true,否則返回false
把數字當做二進位制進行運算
運算子描述&按位與:參與運算的兩個值,如果兩個相應位都為1,則該位的結果為1,否則為0
|按位或:只要對應的二個二進位有乙個為1時,結果位就為1
^按位異或:當兩對應的二進位相異時,結果為1
~按位取反:把乙個資料的每個二進位制位取反,即把1變味0,0變為1
<<左移動:把乙個資料的各二進位全部左移若干位,由「<<」右邊的數指定移動的位數,高位丟棄, 低位補0
>>右移動:把乙個資料的各二進位全部右移若干位,由">>"右邊的數指定移動的位數,低位丟棄, 高位補0
isinstance(m,n):判斷物件的型別,m是需要判斷的物件,n是判斷的型別;n可以是乙個元祖,裡面放入想要判斷的所有型別
物件的三個特徵:id(身份)、value(值)、type(型別)
分別判斷三個特徵的方式:is、==、isinstance
變數與運算子
注釋 1.注釋 用於一行 2.注釋 三個單引號中間的均為注釋,可跨行 3.注釋 三個雙引號中間的均為注釋,可跨行 input 從外部獲取變數的值 eg age input 請輸入使用者年齡 print age age 等待輸入 處於阻塞狀態 輸入的內容儲存在age裡 python資料型別 1.num...
PHP 變數 與 運算子
php 變數 與 運算子 單雙引號 在定義簡單的字串時,使用單引號是乙個更加合適的處理方式。如果使用雙引號,php將花費一些時間來處理字串的轉義和變數的解析。因此,在定義字串時,如果沒有特別的要求,應盡量使用單引號。空值null 空值,顧名思義,表示沒有為該變數設定任何值,另外,空值不區分大小寫,n...
變數定義與運算子
一 變數定義 int i,j,k char c,ch float f,salary double d extern int d 3,f 5 d 和 f 的宣告與初始化int d 3,f 5 定義並初始化 d 和 fbyte z 22 定義並初始化 zchar x x 變數 x 的值為 x 二 變數在...