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

python進階教程之模塊(module)介紹

 更新時間:2014年08月30日 09:30:20   投稿:junjie  
這篇文章主要介紹了python進階教程之模塊(module)介紹,本文講解了基礎知識、引用方法、搜索的路徑、模塊包等知識,需要的朋友可以參考下

我們之前看到了函數和對象。從本質上來說,它們都是為了更好的組織已經有的程序,以方便重復利用。

模塊(module)也是為了同樣的目的。在Python中,一個.py文件就構成一個模塊。通過模塊,你可以調用其它文件中的程序。

引入模塊

我們先寫一個first.py文件,內容如下:

復制代碼 代碼如下:

def laugh():
    print 'HaHaHaHa'

再寫一個second.py,并引入first中的程序:

復制代碼 代碼如下:

import first

for i in range(10):
    first.laugh()


在second.py中,我們使用了first.py中定義的laugh()函數。

引入模塊后,可以通過模塊.對象的方式來調用引入模塊中的某個對象。上面例子中,first為引入的模塊,laugh()是我們所引入的對象。

Python中還有其它的引入方式

復制代碼 代碼如下:

import a as b             # 引入模塊a,并將模塊a重命名為b

from a import function1   # 從模塊a中引入function1對象。調用a中對象時,我們不用再說明模塊,即直接使用function1,而不是a.function1。

from a import *           # 從模塊a中引入所有對象。調用a中對象時,我們不用再說明模塊,即直接使用對象,而不是a.對象。


這些引用方式,可以方便后面的程序書寫。

搜索路徑

Python會在以下路徑中搜索它想要尋找的模塊:

程序所在的文件夾
標準庫的安裝路徑
操作系統(tǒng)環(huán)境變量PYTHONPATH所包含的路徑

如果你有自定義的模塊,或者下載的模塊,可以根據情況放在相應的路徑,以便Python可以找到。

模塊包

可以將功能相似的模塊放在同一個文件夾(比如說this_dir)中,構成一個模塊包。通過

復制代碼 代碼如下:

import this_dir.module

引入this_dir文件夾中的module模塊。

該文件夾中必須包含一個__init__.py的文件,提醒Python,該文件夾為一個模塊包。__init__.py可以是一個空文件。

總結

import module

module.object

__init__.py

相關文章

  • Python?OpenCV超詳細講解調整大小與圖像操作的實現(xiàn)

    Python?OpenCV超詳細講解調整大小與圖像操作的實現(xiàn)

    OpenCV用C++語言編寫,它具有C?++,Python,Java和MATLAB接口,并支持Windows,Linux,Android和Mac?OS,OpenCV主要傾向于實時視覺應用,并在可用時利用MMX和SSE指令,本篇文章帶你通過OpenCV實現(xiàn)重調大小與圖像裁剪
    2022-04-04
  • Python機器學習NLP自然語言處理基本操作詞袋模型

    Python機器學習NLP自然語言處理基本操作詞袋模型

    本文是Python機器學習NLP自然語言處理系列文章,帶大家開啟一段學習自然語言處理 (NLP) 的旅程。本篇文章主要學習NLP自然語言處理基本操作之詞袋模型
    2021-09-09
  • pytorch加載自己的數據集源碼分享

    pytorch加載自己的數據集源碼分享

    這篇文章主要介紹了pytorch加載自己的數據集源碼分享,標準的數據集流程梳理分為數據準備以及加載數據庫–>數據加載器的調用或者設計–>批量調用進行訓練或者其他作用,需要的朋友可以參考下
    2022-08-08
  • Python調用C函數的5種方式總結大比拼(第3種最高效卻鮮為人知)

    Python調用C函數的5種方式總結大比拼(第3種最高效卻鮮為人知)

    在高性能計算或底層系統(tǒng)開發(fā)中,Python調用C函數是常見需求,下面這篇文章主要介紹了Python調用C函數的5種方式總結大比拼,每種方法都給出了詳細的代碼示例,第3種最高效卻鮮為人知,需要的朋友可以參考下
    2026-01-01
  • python 獲取一個值在某個區(qū)間的指定倍數的值方法

    python 獲取一個值在某個區(qū)間的指定倍數的值方法

    今天小編就為大家分享一篇python 獲取一個值在某個區(qū)間的指定倍數的值方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • 控制Python浮點數輸出位數的操作方法

    控制Python浮點數輸出位數的操作方法

    在python的輸出結果中,尤其是浮點數的輸出,當我們需要寫入文本文件時,最好是采用統(tǒng)一的輸出格式,這樣也能夠增強結果的可讀性,這篇文章主要介紹了控制Python浮點數輸出位數的方法,需要的朋友可以參考下
    2022-04-04
  • Python3中小括號()、中括號[]、花括號{}的區(qū)別詳解

    Python3中小括號()、中括號[]、花括號{}的區(qū)別詳解

    這篇文章主要介紹了Python3中小括號()、中括號[]、花括號{}的區(qū)別詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • 使用Python批量對文本文件編碼互轉的方法

    使用Python批量對文本文件編碼互轉的方法

    這篇文章主要介紹了使用Python批量對文本文件編碼互轉的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • Pandas GroupBy對象 索引與迭代方法

    Pandas GroupBy對象 索引與迭代方法

    今天小編就為大家分享一篇Pandas GroupBy對象 索引與迭代方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • 如何使用Python Dotenv庫管理環(huán)境變量

    如何使用Python Dotenv庫管理環(huán)境變量

    使用python-dotenv庫可以方便地管理環(huán)境變量,避免將敏感信息硬編碼在代碼中,這篇文章主要介紹了如何使用Python Dotenv庫管理環(huán)境變量,需要的朋友可以參考下
    2025-02-02

最新評論

高雄市| 华宁县| 绵竹市| 五华县| 瑞昌市| 乌鲁木齐县| 池州市| 平武县| 黎城县| 怀远县| 仙居县| 乡城县| 云南省| 东兴市| 永兴县| 项城市| 新安县| 宿松县| 通化县| 武清区| 汾西县| 宾川县| 桐梓县| 永福县| 进贤县| 汝阳县| 容城县| 特克斯县| 合作市| 新邵县| 黄山市| 江孜县| 济源市| 无锡市| 得荣县| 彭州市| 盐津县| 花莲市| 绍兴市| 绥棱县| 平邑县|