這裏是一段防爬蟲文本,請讀者忽略。
本文原創首發於CSDN,作者IDYS
博客首頁:https://blog.csdn.net/weixin_41633902/
本文鏈接:https://blog.csdn.net/weixin_41633902/article/details/105654256
- 寫在開頭的話
- 請記住:實踐是掌握知識的最快方法
- 如果你只是懷着看看的態度去快速瀏覽文章,而不去認認真真的把文章裏面講的任何一個知識點去實踐一遍,那麼你永遠也掌握不了它
- 生命不息,折騰不止!
- 算數運算符
運算符 | 描述 | 實例 |
---|---|---|
+ | 加 | 10 + 20 = 30 |
- | 減 | 10 - 20 = -10 |
* | 乘 | 10 * 20 = 200 |
/ | 除 | 10 / 20 = 0.5 |
// | 取整除 | 返回除法的整數部分(商)9 // 2 輸出結果 4 |
% | 取餘數 | 返回除法的餘數 9 % 2 = 1 |
** | 冪 | 又稱次方、乘方, 2 ** 3 = 8 |
- 在python中*運算符還可以用於字符串,計算結果就是字符串重複指定次數的結果
In [1]: "-" * 50
Out[1]: '--------------------------------------------------'
- 比較運算符
以下通過 x=20 y=30來舉例
運算符 | 描述 | 實例 |
---|---|---|
== | 等於 判斷兩個對象是否相等 | (x == y) 返回false |
!= | 不等於 判斷兩個對象是否不相等 | (x != y) 返回true |
> | 大於 判斷是否大於 | (x > y) 返回false |
< | 小於 判斷是否小於 | (x < y) 返回true |
>= | 大於等於 判斷是否大於或者等於 | (x >= y) 返回false |
<= | 小於等於 判斷是否小於或者等於 | (x <= y) 返回true |
- 賦值運算符
以下表格中有關除 += , = , -= , *= 沒有例舉
運算符 | 描述 | 實例 |
---|---|---|
%= | 取模賦值 | a %= b |
**= | 冪賦值等於 | a **= b |
//= | 取整除賦值等於 | a //= b |
# use python3 interpreter
i = 0
while i < 3:
a = 9
b = 5
if i == 0:
a %= b
print("a %=b 的結果爲",a)
if i == 1:
a //= b
print("a //= b 的結果爲",a)
if i == 2:
a **= b
print("a **= b 的結果爲",a)
a = 9
b = 5
i+=1
# 爲了實現頁面的對齊,需要在每一次的式子後面加上 TAB鍵,也就是縮進
最終輸出結果爲:
a %=b 的結果爲 4
a //= b 的結果爲 1
a **= b 的結果爲 59049
- 位運算符
以下內容,簡要描述
運算符 | 描述 |
---|---|
& | 按位與 |
| | 按位或 |
^ | 按位異或 |
~ | 按位取反 |
<< | 左移 |
>> | 右移 |
- 邏輯運算符
運算符 | 邏輯表達式 | 描述 |
---|---|---|
and | x and y | 邏輯與 |
or | x or y | 邏輯或 |
not | not x | 邏輯非 |
- 成員運算符
運算符 | 描述 |
---|---|
in | 在指定的序列中找到值返回true,否則返回false |
not in | 在指定的序列中沒有找到值返回true,否則返回false |
- 示例代碼
# use Python3.8 interpreter
list = [4,7,8,9]
i = 1
while i not in list:
print("i不在list中 i的值爲", i)
i+=1
print("i在list中 且i的值爲",i)
- 最終結果
i不在list中 i的值爲 1
i不在list中 i的值爲 2
i不在list中 i的值爲 3
i在list中 且i的值爲 4
- 身份運算符
運算符 | 描述 |
---|---|
is | 判斷兩個標識符是否引用同一對象 |
is not | 判斷兩個標識符是否引用不同對象 |
- 代碼示例
# use Python3.8 interpreter
a = 4
b = 1
while 1:
if (a is not b):
print("a =",a)
print("b =",b)
print("a not equal b")
b+=1
else:
break
print("a =",a)
print("b =",b)
print("a equal b")
- 最終結果
a = 4
b = 1
a not equal b
a = 4
b = 2
a not equal b
a = 4
b = 3
a not equal b
a = 4
b = 4
a equal b
提示:Python是一種對於語法要求非常嚴格的語言,最簡單的體現就是代碼的縮進上
is 與 == 的區別
- is用於判斷兩個對象是否引用同一塊內存空間,而 == 用於判斷兩個對象的值是否相等
例1:
# use Python3.8 interpreter
a = [1,2,3,4]
b = a
c = [1,2,3,4]
#判斷值是否相等
print("a == b ",a == b)
print("a == c ",a==c)
#判斷是否引用同一個對象
print("a is b return ",a is b)
print("a is c return ",a is c)
- 運行結果
a == b True
a == c True
a is b return True
a is c return False
例2:
# use python3.8 interpreter
a = 1000000.2
b = 1000000.2
print("a == b return",a == b)
print("a is b return",a is b)
- 運算結果
a == b return True
a is b return True
- 運算符的優先級
以下內容省略
- 寫在最後的話:
-
無論每一篇知識點的難易程度如何,我都會盡力將每一篇文章描繪得足夠細緻
-
歡迎關注我的CSDN博客,IDYS’BLOG 你若關注,一定不會失望
-
持續更新內容:運維 | 網工 | 軟件技巧
-
雖然我現在還很渺小,但我會做好每一篇內容。謝謝關注