簡單了解python模塊概念
本文主要講述的是Python中的模塊的概念,具體如下。
模塊是python組織代碼的基本方式:
python的腳本都是用擴(kuò)展名為py的文本文件保存的。
一個腳本可以單獨(dú)運(yùn)行,也可以導(dǎo)入另一個腳本中運(yùn)行。
當(dāng)腳本被導(dǎo)入另一個腳本中運(yùn)行時,我們將其稱為模塊。
模塊名與腳本文件名相同:
比如你有一個items.py腳本,
則可以在另外一個腳本中用import items語句導(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)建一個__init__.py,init前后是雙下劃線,然后就可以在其他目錄使用如下代碼:
import test.cal cal.jia(1,2)
總結(jié):
·模塊是一個可以導(dǎo)入的python腳本文件;
·包是一堆按目錄組織的模塊和子包,目錄下的__init__.py
文件存放了包的信息
·可以用import, import as, from import等語句導(dǎo)入模塊和包
以上就本文關(guān)于簡單了解python模塊概念的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!
相關(guān)文章
Python還能這么玩之只用30行代碼從excel提取個人值班表
公司實(shí)行項目值班制度,拿到值班表,看到全部的值班信息,要去查找自己的值班信息,是一件頭痛的事情.作為程序員,當(dāng)然要簡化,將自己的信息提煉出來,需要的朋友可以參考下2021-06-06
python實(shí)現(xiàn)linux下抓包并存庫功能
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)linux下抓包并存庫功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-07-07
django文檔學(xué)習(xí)之a(chǎn)pplications使用詳解
這篇文章主要介紹了Python文檔學(xué)習(xí)之a(chǎn)pplications使用詳解,分享了相關(guān)代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下2018-01-01
python?request要求接口參數(shù)必須是json數(shù)據(jù)的處理方式
這篇文章主要介紹了python?request要求接口參數(shù)必須是json數(shù)據(jù)的處理方式,Reqeusts支持以form表單形式發(fā)送post請求,只需要將請求的參數(shù)構(gòu)造成一個字典,然后傳給requests.post()的data參數(shù)即可,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧2022-08-08

