欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python模塊的定義,模塊的導入,__name__用法實例分析

 更新時間:2020年01月07日 09:53:05   作者:隨風行云  
這篇文章主要介紹了Python模塊的定義,模塊的導入,__name__用法,結合實例形式分析了Python的概念、功能、導入及__name__相關使用技巧,需要的朋友可以參考下

本文實例講述了Python模塊的定義,模塊的導入,__name__用法。分享給大家供大家參考,具體如下:

相關內容:

  • 什么是模塊
  • 模塊的導入
    • 模塊的導入
    • 自模塊的導入
      • 同級目錄導入
      • 不同級目錄導入
        • 目錄內導入目錄外
        • 目錄外導入目錄內
  • __name__

什么是模塊:

在Python中,模塊就是一個個方法和類的倉庫,如果我們想要使用某個模塊中的某個方法或類,那么我們就需要導入對應的模板。

【python有內置方法、類,所以有些方法我們并不需要導入模塊】

模塊的使用:模塊.函數(shù) ,     模塊.類

#函數(shù)
import math
print(math.sqrt(3))
#類
import threading
a=threading.Thread()
print(a)

模塊的導入:

 

  • 模塊導入:

    • import 模塊名
    #import 模塊名
    import math
    print(math.sqrt(9))
    • from…import 語句:從模塊中導入一個指定的部分,如類、方法,其中from…import * 代表導入全部內容
#from 模塊名 import 類名、方法名
from collections import Iterable 
print(isinstance("abc",Iterable))
print(isinstance([1,2,3],Iterable))
  • from…import導入的時候還能給導入的部分起個自定義的名字:如:from … import funcA as fa
  • 自模塊導入:

Python import 的搜索路徑

1.在當前目錄下搜索該模塊

2.在環(huán)境變量 PYTHONPATH 中指定的路徑列表中依次搜索 【可以從sys.path中獲取】

import sys
print(sys.path)

----------
運行結果:
['J:\\HardWork\\Code\\python', 
'J:\\HardWork\\Code\\python',
 'I:\\python3\\python36.zip',
 'I:\\python3\\DLLs', 
'I:\\python3\\lib',
 'I:\\python3', 
'I:\\python3\\lib\\site-packages']

3.在 Python 安裝路徑的 lib 庫中搜索

    • 同級目錄導入:直接導入

 image_thumb

image_thumb[2]

image_thumb[4]

    • 不同級目錄導入:將對應目錄加入到sys.path中,再import

      • 目錄內的b導入目錄外的c

目錄結構:image

c中內容:image

b中如何導入c:

import sys,os
print(__file__)##這是當前文件的絕對路徑
parent_dir=os.path.dirname(__file__)##獲得當前文件的目錄
pp_dir=os.path.dirname(parent_dir)
sys.path.append(pp_dir)
# print(sys.path)
import c  #要導入c,必須將diff_dir加入sys.path中
      • 目錄外的c導入目錄內的d

目錄結構:image

d中內容:image

c中如何導入d:

from d2 import d

或:

import d2.d

結果:image


__name__:

由于模塊既可以被導入,也可以被直接運行,為了區(qū)分什么是直接運行時運行的內容,所以有了__name__:

 

當直接運行時,__name__是__main__:

print("import C done")
print(__name__)

if __name__=='__main__':
 print("direct run")

---------------
運行結果:
import C done
__main__
direct run

當用于導入時,__name__是當前導入的模塊名,由于__name__不等于__main__,所以不會執(zhí)行image_thumb[7]

import sys,os

# print(__file__)##這是當前文件的絕對路徑
parent_dir=os.path.dirname(__file__)##獲得當前文件的目錄
pp_dir=os.path.dirname(parent_dir)
sys.path.append(pp_dir)
# print(sys.path)
import c  #要導入c,必須將diff_dir加入sys.path中




------------------
運行結果:
import C done
c

更多關于Python相關內容感興趣的讀者可查看本站專題:《Python文件與目錄操作技巧匯總》、《Python文本文件操作技巧匯總》、《Python數(shù)據(jù)結構與算法教程》、《Python函數(shù)使用技巧總結》、《Python字符串操作技巧匯總》及《Python入門與進階經(jīng)典教程

希望本文所述對大家Python程序設計有所幫助。

相關文章

  • pandas分區(qū)間,算頻率的實例

    pandas分區(qū)間,算頻率的實例

    今天小編就為大家分享一篇pandas分區(qū)間,算頻率的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Pillow圖像顏色處理的具體使用

    Pillow圖像顏色處理的具體使用

    Pillow 提供了顏色處理模塊 ImageColor,該模塊支持不同格式的顏色,可以修改RGB的顏色,具有一定的參考價值,感興趣的可以了解一下
    2021-11-11
  • python中的bisect模塊與二分查找詳情

    python中的bisect模塊與二分查找詳情

    這篇文章主要介紹了python中的bisect模塊與二分查找詳情,bisect是python的內置模塊,?用于有序序列的插入和查找。?插入的數(shù)據(jù)不會影響列表的排序,更多詳細內容需要的朋友可以參考一下
    2022-09-09
  • PyTorch中Tensor的數(shù)據(jù)類型和運算的使用

    PyTorch中Tensor的數(shù)據(jù)類型和運算的使用

    這篇文章主要介紹了PyTorch中Tensor的數(shù)據(jù)類型和運算的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • 詳解python的四種內置數(shù)據(jù)結構

    詳解python的四種內置數(shù)據(jù)結構

    這篇文章主要介紹了python的四種內置數(shù)據(jù)結構,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • Django實現(xiàn)全文檢索的方法(支持中文)

    Django實現(xiàn)全文檢索的方法(支持中文)

    這篇文章主要介紹了Django實現(xiàn)全文檢索的方法(支持中文),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • Python內置函數(shù) next的具體使用方法

    Python內置函數(shù) next的具體使用方法

    這篇文章主要介紹了Python內置函數(shù) next的具體使用方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • 什么是python類屬性

    什么是python類屬性

    在本篇文章里小編給大家分享了關于python類屬性的相關知識點,需要的朋友們可以參考學習下。
    2020-06-06
  • python 實現(xiàn)批量圖片識別并翻譯

    python 實現(xiàn)批量圖片識別并翻譯

    這篇文章主要介紹了python 實現(xiàn)批量圖片識別并翻譯,幫助大家利用python處理圖片,感興趣的朋友可以了解下
    2020-11-11
  • python GUI庫圖形界面開發(fā)之PyQt5選項卡控件QTabWidget詳細使用方法與實例

    python GUI庫圖形界面開發(fā)之PyQt5選項卡控件QTabWidget詳細使用方法與實例

    這篇文章主要介紹了python GUI庫圖形界面開發(fā)之PyQt5選項卡控件QTabWidget詳細使用方法與實例,需要的朋友可以參考下
    2020-03-03

最新評論