程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python爬蟲入門基礎學習(二)

編輯:Python

大家好,我是卷心菜。因為項目的需要,最近在學習Python的爬蟲。這一篇是關於Python的基礎知識點,也是學習爬蟲的入門知識點!如果您看完文章有所收獲,可以三連支持博主哦~,嘻嘻。


文章目錄

  • 一、前言
  • 二、類型轉換
    • 1、轉換為整數
    • 2、轉換為浮點數
    • 3、轉換為字符串
    • 4、轉換為布爾值
  • 三、運算符
    • 1、算術運算符
    • 2、賦值運算符
    • 3、復合賦值運算符
    • 4、比較運算符
    • 5、邏輯運算符

一、前言

  • 上一篇文章《Python爬蟲入門基礎學習(一)》重點介紹了Python的數據類型,這一篇主要講解數據類型的相互轉換、五種運算符的使用,干貨滿滿~

二、類型轉換

  • 在Python中,對一個類型的轉換需要使用到函數,這裡主要介紹四種函數
函數說明int(x)將x轉化為一個整數float(x)將x轉化為一個浮點數str(x)將x轉化為一個字符串bool(x)將x轉化為一個布爾值

1、轉換為整數

  • 使用函數int()
# 轉化為整數
print(int("123")) # 123
print(int(123.78)) # 123
print(int(False)) # 0
print(int(True)) # 1

需要注意的是:以下兩種情況會轉化失敗

2、轉換為浮點數

  • 使用函數float()
print(float("123.78")) # 123.78
print(float(123)) # 123.0
print(float(True)) # 1.0
print(float(False)) # 0.0

3、轉換為字符串

  • 使用函數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)))

運行結果:

4、轉換為布爾值

  • 使用函數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

三、運算符

先來看看我們需要學習的運算符:

1、算術運算符

  • 算術運算符一共有8種:

通過代碼看看各自的功能:

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)

需要注意的是:

  • 在Python中,運算符/不同於Java、C等編程語言,它的運算是除法運算而不是整除運算!
  • 數字和字符串不可以做加法運算
  • 字符串和數字相乘,則會重復該字符串

2、賦值運算符

  • 賦值運算符就一種,我們一直在使用

主要有兩種賦值方式:

# 單個賦值
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

3、復合賦值運算符

  • 復合賦值運算符一共有7種:

復合賦值運算符的使用也很簡單,類似於算術運算符:

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

4、比較運算符

  • 比較運算符一共有6種:

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

5、邏輯運算符

  • 邏輯運算符一共有3種:

    在使用邏輯運算符之前,我們需要明白他們的功能:

代碼舉例:

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('你好世界')

運行結果你答對了嗎?


感謝閱讀,一起進步,嘻嘻~


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved