最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python模塊/包安裝使用入門教程

 更新時(shí)間:2026年02月09日 10:56:06   作者:Pemissist  
本文介紹了Python中的模塊和包的概念,包括模塊的定義、導(dǎo)入方式、自定義模塊注意事項(xiàng)、包的創(chuàng)建和使用,以及第三方包的安裝和使用,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧

Python【模塊/包】

提示:以下是本篇文章正文內(nèi)容,下面案例可供參考

一、定義和作用

模塊(Module)模塊內(nèi)部定義了函數(shù),類和變量??梢岳斫鉃槊恳粋€(gè)模塊就是一個(gè)工具包來(lái)供我們使用。

二、模塊導(dǎo)入方式

# 模塊導(dǎo)入方式
[from 模塊名] import [模塊 | 類 | 變量 | 函數(shù) | *] [as 別名] # []表示可選
# 模塊使用方式 模塊名.功能名
import time
# 程序睡眠1s(阻塞)
time.sleep(1)

常用組合:

  • import 模塊名
  • from 模塊名 import 類/變量/方法等
  • from 模塊名 import *
  • import 模塊名 as 別名
  • from 模塊名 import 功能名 as 別名

注意事項(xiàng)??

  • from可以省略,直接使用import即可。
  • as別名可以省略,簡(jiǎn)化長(zhǎng)模塊名、解決命名沖突是它的核心價(jià)值。
  • 通過(guò)(.)來(lái)確認(rèn)層級(jí)關(guān)系。
  • 模塊導(dǎo)入寫(xiě)在代碼文件開(kāi)頭位置。

三、自定義模塊

注意事項(xiàng)??

  • 自定義模塊名必須符合標(biāo)識(shí)命名規(guī)則。
  • 如果導(dǎo)入的多個(gè)自定模塊中有同名的方法,會(huì)自動(dòng)調(diào)用后者導(dǎo)入的方法而非前者。

3.1.內(nèi)置變量main

# 只有當(dāng)程序是直接執(zhí)行的才會(huì)進(jìn)入if內(nèi)部,如果是導(dǎo)入的不會(huì)執(zhí)行。
if __name__ == '__main__':

3.2.all變量

# all是一個(gè)列表
# 用于控制import *導(dǎo)入,只有標(biāo)記了all的方法才會(huì)被導(dǎo)入(除非手動(dòng)導(dǎo)入),否則不會(huì)被導(dǎo)入。
_all_ = ['test1']

四、包

包可以理解為一個(gè)文件夾,里面包含了各個(gè)Python模塊。創(chuàng)建包時(shí)會(huì)自動(dòng)創(chuàng)建一個(gè)_init.py_文件,此文件存在才說(shuō)明這是一個(gè)包,一個(gè)包可以理解為一堆同類型功能的集合體。

4.1.Directory和Package區(qū)別

類型DirectoryPackage
本質(zhì)一個(gè)不包含 init.py 的文件夾一個(gè)包含 init.py 文件的目錄。
作用僅用于存放文件或其他子目錄,在 Python 中不被識(shí)別為可導(dǎo)入的模塊1.作為可導(dǎo)入的模塊集合:可以在項(xiàng)目的其他地方通過(guò) import 語(yǔ)句導(dǎo)入包內(nèi)的模塊。2.組織代碼結(jié)構(gòu):將功能相關(guān)的模塊放在同一個(gè)包下,讓項(xiàng)目結(jié)構(gòu)更清晰,便于維護(hù)。3.初始化包級(jí)資源:init.py 可以定義包級(jí)別的變量、函數(shù)或初始化邏輯,當(dāng)包被導(dǎo)入時(shí)會(huì)自動(dòng)執(zhí)行。
使用場(chǎng)景存放項(xiàng)目的配置文件、數(shù)據(jù)文件、日志等非代碼資源,或臨時(shí)存放腳本文件封裝項(xiàng)目的核心功能模塊,比如一個(gè) utils 包來(lái)存放工具函數(shù),或一個(gè) models 包來(lái)存放數(shù)據(jù)模型。

??通過(guò)在init.py文件中定義__all__ = [‘模塊1’,‘模塊2’,‘…’]來(lái)控制inport *的范圍。

五、第三方包

5.1.定義

在Python程序的生態(tài)中,有許多非常多的第三方包(非Python官方),可以極大的幫助我們提高開(kāi)發(fā)效率,如:

  • 科學(xué)計(jì)算中常用的:numpy包
  • 數(shù)據(jù)分析中常用的:pandas包
  • 大數(shù)據(jù)計(jì)算中用的:pyspark、apache-flink包
  • 圖形可視化常用的:matplotlib、pyecharts包
  • 人工智能常用的:tensorflow包

但由于是第三方包,Python沒(méi)有內(nèi)置,需要我們?nèi)ナ謩?dòng)安裝才可以導(dǎo)入使用。

5.2.安裝使用

通過(guò)Python內(nèi)置的pip程序來(lái)安裝使用,即可通過(guò)網(wǎng)絡(luò)進(jìn)行安裝。

# 默認(rèn)從國(guó)外網(wǎng)站下載,速度較慢
pip install 包名稱
# 通過(guò)使用國(guó)內(nèi)網(wǎng)站下載速度較快:https://pypi.tuna.tsinghua.edu.cn/simple
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名稱

到此這篇關(guān)于Python模塊/包安裝使用入門教程的文章就介紹到這了,更多相關(guān)Python模塊/包內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python實(shí)現(xiàn)獲取電腦所連接的wifi密碼

    python實(shí)現(xiàn)獲取電腦所連接的wifi密碼

    電腦連接wifi后,很難直觀地看到當(dāng)前連接wifi的密碼,需要借助命令行公管局才可以查看到相關(guān)信息,本文為大家介紹一下如何利用python獲取電腦所連接的wifi密碼,感興趣的可以了解下
    2023-11-11
  • 使用matplotlib繪制圖例標(biāo)簽中帶有公式的圖

    使用matplotlib繪制圖例標(biāo)簽中帶有公式的圖

    今天小編就為大家分享一篇使用matplotlib繪制圖例標(biāo)簽中帶有公式的圖,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-12-12
  • Win10安裝dlib GPU過(guò)程詳解

    Win10安裝dlib GPU過(guò)程詳解

    這篇文章主要介紹了如何在Win10中安裝dlib GPU,文中有非常詳細(xì)的圖文示例,對(duì)想要安裝dlib的小伙伴們很有幫助,需要的朋友可以參考下
    2021-12-12
  • 解決python路徑錯(cuò)誤,運(yùn)行.py文件,找不到路徑的問(wèn)題

    解決python路徑錯(cuò)誤,運(yùn)行.py文件,找不到路徑的問(wèn)題

    這篇文章主要介紹了解決python路徑錯(cuò)誤,運(yùn)行.py文件,找不到路徑的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03
  • pytest中文文檔之編寫(xiě)斷言

    pytest中文文檔之編寫(xiě)斷言

    這篇文章主要給大家介紹了關(guān)于pytest中文文檔之編寫(xiě)斷言的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用pytest具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • networkx庫(kù)繪制帶權(quán)圖給無(wú)權(quán)圖加權(quán)重輸出

    networkx庫(kù)繪制帶權(quán)圖給無(wú)權(quán)圖加權(quán)重輸出

    這篇文章主要為大家介紹了Python?networkx庫(kù)繪制帶權(quán)圖給無(wú)權(quán)圖加權(quán)重并輸出權(quán)重的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • python實(shí)現(xiàn)飛機(jī)大戰(zhàn)

    python實(shí)現(xiàn)飛機(jī)大戰(zhàn)

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)飛機(jī)大戰(zhàn)游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • python讀文件保存到字典,修改字典并寫(xiě)入新文件的實(shí)例

    python讀文件保存到字典,修改字典并寫(xiě)入新文件的實(shí)例

    下面小編就為大家分享一篇python讀文件保存到字典,修改字典并寫(xiě)入新文件的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • 使用python搭建服務(wù)器并實(shí)現(xiàn)Android端與之通信的方法

    使用python搭建服務(wù)器并實(shí)現(xiàn)Android端與之通信的方法

    今天小編就為大家分享一篇使用python搭建服務(wù)器并實(shí)現(xiàn)Android端與之通信的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-06-06
  • 詳解python對(duì)象之間的交互

    詳解python對(duì)象之間的交互

    這篇文章主要介紹了詳解python對(duì)象之間的交互,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-09-09

最新評(píng)論

保康县| 江津市| 突泉县| 新和县| 漯河市| 克拉玛依市| 灵山县| 开化县| 兴义市| 东乌珠穆沁旗| 阜南县| 泰兴市| 新晃| 博罗县| 大宁县| 海盐县| 吴忠市| 漯河市| 利辛县| 兴山县| 岑溪市| 桃园市| 翁牛特旗| 安福县| 中江县| 桐城市| 济宁市| 甘泉县| 城固县| 青河县| 神池县| 靖州| 绵阳市| 包头市| 临城县| 鄂托克旗| 固安县| 彭水| 商水县| 通州市| 临朐县|