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

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

編輯:Python

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


一、前言

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

二、類型轉換

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

1、轉換為整數

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

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

2、轉換為浮點數

  • 使用函數 float()
print(float("123.78")) # 123.78print(float(123)) # 123.0print(float(True)) # 1.0print(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()
# 以下運行結果全是Falseprint(bool(0.0)) # 浮點數值為 0print(bool(''))print(bool("")) # 空字符串print(bool(0)) # 整型數值為 0print(bool({})) # 字典為空print(bool([])) # 列表為空print(bool(())) # 元組為空

小結: 字典類型、元組類型、列表類型以及字符串為空時(即沒有數據),轉化為布爾類型為False;整數和浮點數的 數值為0 時,轉化為布爾類型也是False;其它情況都為True

三、運算符

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

1、算術運算符

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

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

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)

需要注意的是:

  • 在Python中,運算符 / 不同於Java、C等編程語言,它的運算是除法運算而不是整除運算!

  • 數字和字符串不可以做加法運算

  • 字符串和數字相乘,則會重復該字符串

2、賦值運算符

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

    主要有兩種賦值方式:

# 單個賦值a = 10print(a) # 10# 多個賦值b = c = 5print(b) # 5print(c) # 5d, e, f = 1, 2, 3print(d) # 1print(e) # 2print(f) # 3

3、復合賦值運算符

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

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

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

4、比較運算符

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

    Python中比較運算符的使用和其它編程語言一樣:

print(2 == 3) # Falseprint(2 != 3) # Trueprint(2 > 3) # Falseprint(2 >= 3) # Falseprint(2 < 3) # Trueprint(2 <= 3) # True

5、邏輯運算符

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

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

    代碼舉例:

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內核浏覽器。


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