變量命名的規則:
- 變量命名可以包含數字、大小寫字母、下劃線或者更多
- 數字不可以作爲開頭
- 一般在Python中,以下劃線開頭的內容具有特殊含義,不建議使用
- 大小寫不一樣,俗稱大小寫敏感
- 推薦駝峯命名法,使用具有語義的變量
- 變量不應與關鍵字、保留字衝突
變量類型
-
標準數據類型六種:
- 數字 Number
- 字符串 str
- 列表 list
- 元祖 tuple
- 字典 dict
- 集合 set
-
數字類型 Number
Python中的數字沒有大小限制- 整數
- 二進制 0 1
- 八進制 開頭以 0o
- 十六進制 開頭以 0x
- 浮點數
- 科學計數法
- 複數
- 布爾值 可以當做數字使用 True = 1 , False = 0
- 整數
-
None類型
表示什麼也沒有,通常用來佔位
運算符
由一個以上的值經過一系列的運算符得到新值的過程就叫做運算;
用來操作運算的符號叫做運算符;
-
運算符的分類:
- 算數運算符
- 比較或關係運算符
- 賦值運算符
- 邏輯運算符
- 位運算
- 成員運算符
- 身份運算符
-
關於算數運算符中的除法運算符:
通常分爲三種:正常除法、整除、取餘- 正常除法
# 正常除法,沒有問題(不管正負) print(12 / 10) # 1.2 print(9 / 3) # 3.0 print(12 / 3) # 4.0
- 整除
# “//”是向下取整,“-1.3”會被取成-2,如果想要得到-1,就需要用“/”,然後將結果強制轉換爲int型。 print(-12 // 10) # -2 print(-13 // 10) # -2 print(-14 // 10) # -2 print(14 // -10) # -2 print(9 // 2) # 4 print(-9 // 2) # -5 print(9 // -2) # -5
- 取餘
# 關於Python中含有負數的取餘規則 # 統一公式:餘數 = 被除數 - 除數*(被除數//除數) # 第一種:被除數爲正數,除數爲負數 # 解法:被除數向正無窮取整 # 第二種:被除數爲負數,除數爲負數 # 解法:被除數//除數,正常取整 # 第三種:被除數爲負數,除數爲正數 # 解法:被除數向負無窮取整 print((123) % (-10)) print((-123) % (-10)) print((-123) % 10)
-
關於算數運算符中邏輯運算符的短路問題:
-
邏輯與 and
-
邏輯或 ord
-
邏輯非 not
python裏面的邏輯運算沒有異或 運算規則: 1. and 看做乘法 2. or 看做加法 3. True 看做 1,False 看做 0
# 短路問題: def a(): print("a") return True def b(): print("b") return True aaa = a() and b() print(aaa) # a # b # True bbb = a() or b() print(bbb) # a # True
-
-
算數運算符中身份運算符:
用來確定兩個變量是否是同一變量 is:變量運算符 is not:不是
a = 1 b = 6 aa = a is b print(aa) # False a = 999999999999 b = 999999999999 aa = a is b print(aa) # True a = 5 b = 5 aa = a is b print(aa) # True # Python中對於數值小的數,[-5,256],解釋器對他們做了單獨的處理, # 放進了固定的內存中,不因你每次運行而變化,其實不同電腦不同的解釋器並不是每次運行結果都是一樣的