大家好,我是卷心菜。因為項目的需要,最近在學習Python的爬蟲。這一篇是關於Python的基礎知識點,也是學習爬蟲的入門知識點!如果您看完文章有所收獲,可以三連支持博主哦~,嘻嘻。
int()
# 轉化為整數print(int("123")) # 123print(int(123.78)) # 123print(int(False)) # 0print(int(True)) # 1
需要注意的是:
以下兩種情況會轉化失敗
float()
print(float("123.78")) # 123.78print(float(123)) # 123.0print(float(True)) # 1.0print(float(False)) # 0.0
str()
print(str(1))print(type(str(1)))print(str(1.0))print(type(str(1.0)))print(str(False))print(type(str(False)))print(str(True))print(type(str(True)))
運行結果:
bool()
# 以下運行結果全是Falseprint(bool(0.0)) # 浮點數值為 0print(bool(''))print(bool("")) # 空字符串print(bool(0)) # 整型數值為 0print(bool({})) # 字典為空print(bool([])) # 列表為空print(bool(())) # 元組為空
小結:
字典類型、元組類型、列表類型以及字符串為空時(即沒有數據),轉化為布爾類型為False;整數和浮點數的 數值為0
時,轉化為布爾類型也是False;其它情況都為True
先來看看我們需要學習的運算符:
通過代碼看看各自的功能:
a = 10b = 3print(a + b) # 13print(a - b) # 7print(a * b) # 30print(a / b) # 3.3333333333333335print(a // b) # 3print(a % b) # 1print(a ** b) # 1000print((a + b) * 5) # 65print(10 + 1.1) # 11.1print((5 + 1.5) * 2) # 13.0# 字符串做加法運算message1 = "hello,"message2 = "world"print(message1 + message2)# 數字和字符串做加法運算,直接報錯:TypeError: can only concatenate str (not "int") to str# print(message1 + a)# 字符串和數字相乘,則會重復這個字符串多少次print(message1 * b)
需要注意的是:
/
不同於Java、C等編程語言,它的運算是除法運算而不是整除運算!數字和字符串不可以做加法運算
字符串和數字相乘,則會重復該字符串
主要有兩種賦值方式:
# 單個賦值a = 10print(a) # 10# 多個賦值b = c = 5print(b) # 5print(c) # 5d, e, f = 1, 2, 3print(d) # 1print(e) # 2print(f) # 3
復合賦值運算符的使用也很簡單,類似於算術運算符:
a = 5a += 1print(a) # 6 等價於 a = a + 1b = 5b -= 1print(b) # 4c = 5c *= 2print(c) # 10d = 5d /= 2print(d) # 2.5e = 5e //= 2print(e) # 2f = 5f %= 2print(f) # 1g = 5g **= 2print(g) # 25
Python中比較運算符的使用和其它編程語言一樣:
print(2 == 3) # Falseprint(2 != 3) # Trueprint(2 > 3) # Falseprint(2 >= 3) # Falseprint(2 < 3) # Trueprint(2 <= 3) # True
在使用邏輯運算符之前,我們需要明白他們的功能:
代碼舉例:
print(True and False)print(False or True)print(not False)a = 34a > 10 and print('hello world')a < 10 and print('hello world')a > 10 or print('你好世界')a < 10 or print('你好世界')
運行結果你答對了嗎?
感謝閱讀,一起進步,嘻嘻~
作者:我是一棵卷心菜
游戲編程,一個游戲開發收藏夾~
如果圖片長時間未顯示,請使用Chrome內核浏覽器。