庫的學習與運用

2022-10-09 09:09:09 字數 2183 閱讀 8537

庫的管理:

1、標準庫:安裝python直譯器後,直接自帶的

as,sys,json,csv,time,datetime,hashlib

安裝方式:

pip3 install 庫的名稱

pip3 uninstall 庫的名稱

pip3 install -u 庫的名稱

2、離線安裝

3、常用的第三方庫:

selenium:ui測試框架

pip3 install selenium

request:介面測試框架

pip3 install request

pymsql:操作mysql

pip3 install pymysql

xlrd:操作excel檔案

pip3 install xlrd

django:全棧web框架

flask:輕量級web框架

fast:非同步web框架

pytest:單元測試框架

pip3 install pytest

3、自定義的庫:自己編寫的pyhton檔案

1、針對路徑的處理

1、獲取當前路徑;print(os.path.dirname(__file__))

2、當前路徑的上一級路徑:print(os.path.dirname(os.path.dirname(__file__)))

每個作業系統不一樣,base_dir 基礎路徑,jojn鏈結

檔案的名稱不能跟庫的名稱一致

time模組提供了各種與時間有關係的庫,

相比time的模組,datetime也是表示時間的,但是會更加直觀

在當前時間基礎上增加n天或者n小時

1、對請求單數(字典的資料格式)進行排序

2、將他轉換為key=value and key=value的格式

3、進行md5加密

hashlib⾥⾯主要會涉及到md5的加密演算法的,

序列化:把記憶體⾥的資料型別轉為字串的資料型別,使能夠儲存到硬碟或通過⽹絡傳輸到遠端,因為硬碟或者⽹絡傳輸時只接受bytes的資料型別。簡單的說就是把python的資料型別(字典,元組,列表)轉為str的資料型別過程。

⽽反序列化,就是str的資料型別轉為python物件的過程。

把python的物件轉換為字串

列表的序列號與反序列化

ensure_ascii=false:處理中文

indent=true:結構化輸出

針對檔案的序列化和反序列化

序列化:把目標內容寫到檔案中

反序列化:把檔案從裡面讀取檔案的內容

開啟cmd的控制台,輸入git,git --version

git

git是分布式版本控制系統(軟體)

版本控制系統:

1、git

2、svn(必須有網路)

git init :建立倉庫

超連結的學習與運用

今天學習了常用標籤裡的超連結標籤和標籤。了解了超連結的兩要素 內容和指向。也了解了標籤可以指向內容,指向檔案也可以做錨點,而且在做錨點時需要兩個標籤配合使用,乙個用來定位 乙個用來跳轉。跳轉 表示當前檔案 還有標籤,src是 位址 width和height可以寫乙個,alt在無法載入時,顯示文字,也...

turtle庫的基本運用

示例 pythondraw py import turtle turtle.setup 650,350,200,200 設定窗體的大小和位置 turtle.penup 畫筆起 turtle.fd 250 海龜座標,向後 turtle.pendown 畫筆落 turtle.pensize 25 畫筆寬...

Python jieba庫運用和詞云運用

一 安裝第三方庫 jieba庫和wordcloud庫是優秀的第三方庫,需要我們手動安裝這兩個庫。開啟cmd,分別輸入以下指令,即可安裝jieba庫和wordcloud庫 pip install jieba pip install wordcloud二 運用jieba庫分析一篇文章 這裡我選取的是作家...