Python案例學習——模組和包、爬蟲的基礎概念

qq_46192236發表於2020-12-27

在Github下載專案

Github是一個面向開源及私有軟體專案的託管平臺,世界各地的開發者將自己的專案上傳備份,或公開原始碼供大家學習使用。

其中,Git是一個版本控制系統,用於建立和管理倉庫來儲存、更新專案,或上傳到Github。目前“Jetbrain全家桶”的專業版已支援直接上傳C/C++、Java、Python等專案到Github。

關於Git的使用、在Github上傳專案,可以參考小甲魚的Git教程視訊。建議有一定的軟體開發技術,能夠開發出專案之後,再學習git。目前只需學習下載和使用Github專案即可。

那麼如何下載專案呢?

在這裡插入圖片描述

很簡單,點那個綠綠的Code,然後Download ZIP即可

在這裡插入圖片描述
很簡單!在專案介面往下拉,可以看到作者寫的README.md,即使用者文件,說明了該專案的使用方式及環境配置等。

本案例要求的環境展示如下。其中第三方庫就是Python依賴的外部環境,需要pip install來安裝
在這裡插入圖片描述

snipaste 截圖軟體

Python模組和包

模組

在Python中,每一個.py程式都可以當作一個模組。

在匯入模組時,其中所有的 函式、類、變數(物件) 均會被匯入。

例如:myModule.py如下

xlb = ["zhk","trz","why","wys","ysh","lwj","lmk","lbh","lb","xzy","zhm","fcl","wyx","sy","ljl","szk","mwh","zy"]

gaoshu = 90
xiandai = 95
C = 95

def printScore():
    print("你高數考%d分" % gaoshu)
    print("你線代考%d分" % xiandai)
    print("你C語言考%d分" % C)

class Cat:  # 定義了一個貓貓類
    def __init__(self,setName):  # 建構函式(初始化方法):物件被建立時直接呼叫
        self.name = setName  # 屬性
        print("你獲得了一隻叫%s的貓貓" % self.name)
        self.weight = 20
        self.voice = "喵~"
    def meow(self):  # 方法:貓叫
        print(self.voice * 10)
    def eat(self,addw):
        self.weight += addw
    def setHeight(self,h):
        self.height = h

匯入這個myModule.py時,其中的列表xlb、整數gaoshu、函式printScore()、類Cat均會被匯入。

import 語句

很簡單。import myModule就ok啦。

import語句通常寫在最上面。在後面的程式碼中,可以通過myModule.xxx來介紹

外部包的下載和使用

http://npm.taobao.org/mirrors/chromedriver/
在這裡插入圖片描述

爬蟲的概念

爬蟲的步驟:

  1. 輸入網址
  2. 獲取網頁
  3. 下載網頁上的資源

爬蟲用於批量獲取資源,只能獲取本身就可以看到的

自學python字典、字串、集合、類和物件的實現

推薦學習內容

前端 用某種語言實現介面

相關文章