大家好,我是卷心菜。因為項目的需要,最近在學習Python的爬蟲。這一篇是關於Python的基礎知識點,也是學習爬蟲的入門知識點!如果您看完文章有所收獲,可以三連支持博主哦~,嘻嘻。
int()
# 轉化為整數
print(int("123")) # 123
print(int(123.78)) # 123
print(int(False)) # 0
print(int(True)) # 1
需要注意的是:
以下兩種情況會轉化失敗
float()
print(float("123.78")) # 123.78
print(float(123)) # 123.0
print(float(True)) # 1.0
print(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()
# 以下運行結果全是False
print(bool(0.0)) # 浮點數值為 0
print(bool(''))
print(bool("")) # 空字符串
print(bool(0)) # 整型數值為 0
print(bool({
})) # 字典為空
print(bool([])) # 列表為空
print(bool(())) # 元組為空
小結:
字典類型、元組類型、列表類型以及字符串為空時(即沒有數據),轉化為布爾類型為False;整數和浮點數的數值為0
時,轉化為布爾類型也是False;其它情況都為True
先來看看我們需要學習的運算符:
通過代碼看看各自的功能:
a = 10
b = 3
print(a + b) # 13
print(a - b) # 7
print(a * b) # 30
print(a / b) # 3.3333333333333335
print(a // b) # 3
print(a % b) # 1
print(a ** b) # 1000
print((a + b) * 5) # 65
print(10 + 1.1) # 11.1
print((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 = 10
print(a) # 10
# 多個賦值
b = c = 5
print(b) # 5
print(c) # 5
d, e, f = 1, 2, 3
print(d) # 1
print(e) # 2
print(f) # 3
復合賦值運算符的使用也很簡單,類似於算術運算符:
a = 5
a += 1
print(a) # 6 等價於 a = a + 1
b = 5
b -= 1
print(b) # 4
c = 5
c *= 2
print(c) # 10
d = 5
d /= 2
print(d) # 2.5
e = 5
e //= 2
print(e) # 2
f = 5
f %= 2
print(f) # 1
g = 5
g **= 2
print(g) # 25
Python中比較運算符的使用和其它編程語言一樣:
print(2 == 3) # False
print(2 != 3) # True
print(2 > 3) # False
print(2 >= 3) # False
print(2 < 3) # True
print(2 <= 3) # True
代碼舉例:
print(True and False)
print(False or True)
print(not False)
a = 34
a > 10 and print('hello world')
a < 10 and print('hello world')
a > 10 or print('你好世界')
a < 10 or print('你好世界')
運行結果你答對了嗎?
感謝閱讀,一起進步,嘻嘻~