簡(jiǎn)單了解python模塊概念
本文主要講述的是Python中的模塊的概念,具體如下。
模塊是python組織代碼的基本方式:
python的腳本都是用擴(kuò)展名為py的文本文件保存的。
一個(gè)腳本可以單獨(dú)運(yùn)行,也可以導(dǎo)入另一個(gè)腳本中運(yùn)行。
當(dāng)腳本被導(dǎo)入另一個(gè)腳本中運(yùn)行時(shí),我們將其稱為模塊。
模塊名與腳本文件名相同:
比如你有一個(gè)items.py腳本,
則可以在另外一個(gè)腳本中用import items語(yǔ)句導(dǎo)入它
這是一段名字叫cal.py的python代碼,它將被作為cal模塊導(dǎo)入的后面的代碼中:
#!/usr/bin/python #coding:utf-8 from __future__ import division def jia(x,y): return x+y def jian(x,y): return x-y def cheng(x,y): return x*y def chu(x,y): return x/y def operator(x,o,y): if o == "+": print jia(x,y) elif o == "-": print jian(x,y) elif o == "*": print cheng(x,y) elif o == "/": print chu(x,y) else: pass if __name__=="__main__": operator(2,'+',4)
下面真正導(dǎo)入cal模塊,有以下三種方式
#import cal #print cal.jia(1,2) #import cal as c #print c.jia(1,2) from cal import jia print jia(1,2)
還有一種就是一包形式導(dǎo)入模塊,常用在有好多模塊需要管理在同一包下面:
先在存放模塊代碼的包(文件夾名字為test)下創(chuàng)建一個(gè)__init__.py,init前后是雙下劃線,然后就可以在其他目錄使用如下代碼:
import test.cal cal.jia(1,2)
總結(jié):
·模塊是一個(gè)可以導(dǎo)入的python腳本文件;
·包是一堆按目錄組織的模塊和子包,目錄下的__init__.py
文件存放了包的信息
·可以用import, import as, from import等語(yǔ)句導(dǎo)入模塊和包
以上就本文關(guān)于簡(jiǎn)單了解python模塊概念的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!
- Python基礎(chǔ)之getpass模塊詳細(xì)介紹
- Python用sndhdr模塊識(shí)別音頻格式詳解
- Python用imghdr模塊識(shí)別圖片格式實(shí)例解析
- Python使用base64模塊進(jìn)行二進(jìn)制數(shù)據(jù)編碼詳解
- Python編程pygame模塊實(shí)現(xiàn)移動(dòng)的小車示例代碼
- python的numpy模塊安裝不成功簡(jiǎn)單解決方法總結(jié)
- python Crypto模塊的安裝與使用方法
- Python內(nèi)置模塊turtle繪圖詳解
- Python中g(shù)etpass模塊無回顯輸入源碼解析
相關(guān)文章
Python如何利用IMAP實(shí)現(xiàn)郵箱客戶端功能
IMAP是另一種讀取電子郵件的協(xié)議,IMAP是讀取郵件服務(wù)器的電子郵件與公布欄信息的方法,也就是說IMAP 允許客戶端的郵件程序存取遠(yuǎn)程的信息,這篇文章主要給大家介紹了關(guān)于Python如何利用IMAP實(shí)現(xiàn)郵箱客戶端功能的相關(guān)資料,需要的朋友可以參考下2021-09-09Python機(jī)器學(xué)習(xí)之K-Means聚類實(shí)現(xiàn)詳解
這篇文章主要為大家詳細(xì)介紹了Python機(jī)器學(xué)習(xí)之K-Means聚類的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-02-02Django項(xiàng)目的初步創(chuàng)建與簡(jiǎn)單配置
本文主要介紹了Django項(xiàng)目的初步創(chuàng)建與簡(jiǎn)單配置,詳細(xì)介紹了如何安裝和配置Django,包括創(chuàng)建項(xiàng)目、數(shù)據(jù)庫(kù)配置、路由等,通過本文可以了解如何使用Django創(chuàng)建自己的Web應(yīng)用程序2023-09-09Python 專題一 函數(shù)的基礎(chǔ)知識(shí)
本文從系統(tǒng)提供的內(nèi)部函數(shù)、第三方提供函數(shù)庫(kù)+簡(jiǎn)單爬出代碼及安裝httplib2模塊過程和用戶自定函數(shù)三個(gè)方面進(jìn)行講述。具有很好的參考價(jià)值。下面跟著小編一起來看下吧2017-03-03