日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

python模块的定义_Python基础编程 模块的引入与定义

發(fā)布時(shí)間:2023/12/20 python 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python模块的定义_Python基础编程 模块的引入与定义 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

模塊定義

什么是模塊:一個(gè)py文件就是一個(gè)模塊

模塊分為三類:

內(nèi)置模塊,(標(biāo)準(zhǔn)庫(kù)):.python解釋器自帶的,time,os,sys,等等.200多種.

自定義模塊:自己寫的模塊

第三方庫(kù)(模塊):各種大神寫的一些模塊,通過pip install....安裝.6000種.

模塊的引入

import引用模塊發(fā)生三件事.

? \1. 將模塊名.py文件加載到內(nèi)存.

? \2. 在內(nèi)存中創(chuàng)建一個(gè)以模塊名命名的名稱空間.

? \3. 通過模塊名,名稱空間的名字.等方式引用此模塊的名字(變量,函數(shù)名,類名等等).

通過import 引用模塊 他有自己的獨(dú)立名稱空間,與當(dāng)前執(zhí)行文件沒有關(guān)系.

起別名:將一個(gè)比較長(zhǎng)的模塊名化簡(jiǎn)成簡(jiǎn)單的

import 模塊名 as f1(別名)

優(yōu)點(diǎn):

書寫方便

簡(jiǎn)化代碼

import 引入多個(gè)模塊

import os

import sys

import time

#易于閱讀 易于編輯 易于搜索 易于維護(hù)。__main__

from...import....

相當(dāng)于從(模塊名)模塊的全局空間中將變量與值的對(duì)應(yīng)關(guān)系

復(fù)制到當(dāng)前執(zhí)行文件的全局名稱空間中.

from time import clock

從time 模塊中引入clock

#優(yōu)點(diǎn):使用起來方便了.

#缺點(diǎn):容易與當(dāng)前執(zhí)行文件產(chǎn)生覆蓋效果.

載入多個(gè)函數(shù)或者變量

from ... import * 與__all__配合使用(寫在模塊文件中)

__all__=['函數(shù)名']#在模塊文件開頭寫入你要導(dǎo)入的函數(shù)

py文件的兩種功能

用來控制.py文件在不同的應(yīng)用場(chǎng)景下執(zhí)行不同的邏輯(或者是在模塊文件中測(cè)試代碼)

在模塊文件中寫入 print(__name__)

如果模塊文件當(dāng)腳本執(zhí)行顯示:__main__

如果模塊文件被引入時(shí)執(zhí)行顯示:模塊名字 例如:tbjx

尋找模塊的路徑: 內(nèi)存 ----> 內(nèi)置模塊 ---> sys.path中找

只要這三個(gè)地方:內(nèi)存 內(nèi)置模塊 sys.path可以找到這個(gè)引用的模塊的路徑,這個(gè)模塊就可以直接引用到

import sys#導(dǎo)入sys模塊

print(sys.path)

sys.path.append(r'E:\Python項(xiàng)目\666')#將要導(dǎo)入模塊的目錄添加到sys.path這個(gè)列表下

import tbjx#這時(shí)候再導(dǎo)入就OK了

print(tbjx.name)

總結(jié)

以上是生活随笔為你收集整理的python模块的定义_Python基础编程 模块的引入与定义的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。