Python模組化整理和第三方模組的安裝(總結分享)

WBOY
發布: 2022-05-16 17:54:10
轉載
2776 人瀏覽過

本篇文章為大家帶來了關於python的相關知識,其中主要介紹了關於模組化程式設計和第三方模組安裝的相關問題,還包括了Python中的套件等內容,下面一起來看一下,希望對大家有幫助。

Python模組化整理和第三方模組的安裝(總結分享)

推薦學習:python影片教學

#模組化程式設計

1.什麼叫模組(Modules) ?

模組與函數的關係一個模組中可以包含N多個函數;
在Python中一個副檔名為.py的檔案就是一個模組;
模組中含有類別、函數和語句;
一個程式專案由N個模組組成;

使用模組的好處:
方便其他程式和腳本的導入並使用
避免函數名稱和變數名稱衝突(兩個模組有相同的變數名稱不衝突)
提高程式碼的可維護性
提高程式碼的可重用性

2.自訂模組

建立模組:
新建一個.py文件,名稱不要與Python自帶的標準模組名稱相同

導入模組:
第一種:import 模組名稱[as 別名]
第二種:from模組名稱import 函數/變數/類別

第一種

#第一种导入方式
import math
print(id(math))
print(type(math))
print(math)
print(dir(math)) #查看math中的属性方法
print('--------------------------------------')
print(math.pi)
print(math.pow(2,5))
print(math.ceil(9.01))
print(math.floor(9.999))
登入後複製

Python模組化整理和第三方模組的安裝(總結分享)
第二種

#第二种导入方式 只导入模块中指定的一部分
from math import pi
print(pi)
print(pow(2,3))
from math import pow
print(pow(2,3))
登入後複製

同樣的,導入自己寫的模組也是一樣的方法。

3.以主程式的形式執行

有時候我們在呼叫其他模組的內容的時候,由於在其他模組的定義中會輸出一些語句,導致在我們的目前模組輸出內容時,也會輸出呼叫模組的輸出內容,這時候,我們可以在所呼叫的模組輸出前面加上條件:

if __name__=='__main__':
    pass
登入後複製

只有這個模組為主程式執行時,才會執行pass

4.python中的套件

套件:是一個分層的目錄結構,它將一組功能相近的模組組織在一起。
作用:程式碼規格、避免模組名稱衝突(不同套件中不同模組模組名稱可以相同)
套件與目錄的區別:## 包含__init__ .py檔案的目錄稱為套件
目錄通常不包含__init__.py檔案

#套件的導入:


import 套件名稱.模組名稱

import pagekge.module_A
print(pagekge.moudle_A.a)#调用一个包里的一个模块的一个属性或函数
import pagekge.module_A as mm #取小名
print(mm.a)
登入後複製

總結注意:
使用import開頭導入方式只能導入包名或模組名
使用from …import導入方式可以導入套件、模組、函數、變數

5.Python中常用的內建模組

Python模組化整理和第三方模組的安裝(總結分享)

import sys
print(sys.getsizeof(24))
print(sys.getsizeof(99))
print(sys.getsizeof(True))
print(sys.getsizeof(False))
import time
print(time.time()) #输出秒
print(time.localtime(time.time())) #输出当前时间
import urllib.request  #与爬虫有关的
print(urllib.request.urlopen('http://www.baidu.com').read()) #读取百度网址
登入後複製
6 .第三方模組的安裝及使用

Python的強大離不開第三方模組。有很多人寫了很多第三方模組實現了很多功能,而我們只需安裝就可使用。

安裝

pip install 模組名稱

線上安裝方式

以安裝schedule模組為例:


第一步:windows標誌鍵R調出窗口,輸入cmd,點選確定
Python模組化整理和第三方模組的安裝(總結分享)
#第二步:輸入pip install 要安裝的模組名稱,按回車鍵
Python模組化整理和第三方模組的安裝(總結分享)
第三步:輸入python,回車進入python的交互式程序,輸入import 模組名,回車,如果沒有報錯則安裝成功!
Python模組化整理和第三方模組的安裝(總結分享)

使用

import 模組名稱

import scheduleimport timedef job():
    print('666666')schedule.every(3).seconds.do(job)while True:
    schedule.run_pending()  #检测job的时间到了没有
    time.sleep(1)
登入後複製
推薦學習:

python影片教學

以上是Python模組化整理和第三方模組的安裝(總結分享)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:csdn.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!