日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

python模块学习(1)

發(fā)布時(shí)間:2023/11/29 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python模块学习(1) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

模塊讓你能夠有邏輯地組織你的Python代碼段。把相關(guān)的代碼分配到一個(gè) 模塊里能讓你的代碼更好用,更易懂。

模塊也是Python對(duì)象,具有隨機(jī)的名字屬性用來綁定或引用。

簡(jiǎn)單地說,模塊就是一個(gè)保存了Python代碼的文件。模塊能定義函數(shù),類和變量。模塊里也能包含可執(zhí)行的代碼。

例子

一個(gè)叫做aname的模塊里的Python代碼一般都能在一個(gè)叫aname.py的文件中找到。下例是個(gè)簡(jiǎn)單的模塊support.py。

def?print_func(?par?):
???print?"Hello?:?",?par
???return

import 語(yǔ)句

想使用Python源文件,只需在另一個(gè)源文件里執(zhí)行import語(yǔ)句,語(yǔ)法如下:

import?module1[,?module2[,...?moduleN]

當(dāng)解釋器遇到import語(yǔ)句,如果模塊在當(dāng)前的搜索路徑中就會(huì)被導(dǎo)入。搜索路徑是一個(gè)解釋器會(huì)先進(jìn)行搜索的所有目錄的列表。

一個(gè)模塊只會(huì)被導(dǎo)入一次,不管你執(zhí)行了多少次import。這樣可以防止導(dǎo)入模塊被一遍又一遍地執(zhí)行。

From…import 語(yǔ)句

Python的from語(yǔ)句讓你從模塊中導(dǎo)入一個(gè)指定的部分到當(dāng)前命名空間中。語(yǔ)法如下:

from?modname?import?name1[,?name2[,?...?nameN]]

例如,要導(dǎo)入模塊fib的fibonacci函數(shù),使用如下語(yǔ)句:

from?fib?import?fibonacci

這個(gè)聲明不會(huì)把整個(gè)fib模塊導(dǎo)入到當(dāng)前的命名空間中,它只會(huì)將fib里的fibonacci單個(gè)引入到執(zhí)行這個(gè)聲明的模塊的全局符號(hào)表。

From…import* 語(yǔ)句

把一個(gè)模塊的所有內(nèi)容全都導(dǎo)入到當(dāng)前的命名空間也是可行的,只需使用如下聲明:

from?modname?import?*

這提供了一個(gè)簡(jiǎn)單的方法來導(dǎo)入一個(gè)模塊中的所有項(xiàng)目。然而這種聲明不該被過多地使用。

定位模塊

當(dāng)你導(dǎo)入一個(gè)模塊,Python解析器對(duì)模塊位置的搜索順序是:

  • 當(dāng)前目錄

  • 如果不在當(dāng)前目錄,Python則搜索在shell變量PYTHONPATH下的每個(gè)目錄

  • 如果都找不到,Python會(huì)察看默認(rèn)路徑。UNIX下,默認(rèn)路徑一般為/usr/local/lib/python/

模塊搜索路徑存存儲(chǔ)在system模塊的sys.path變量中。變量里包含當(dāng)前目錄,PYTHONPATH和由安裝過程決定的默認(rèn)目錄

PYTHONPATH變量

作為環(huán)境變量,PYTHONPATH由裝在一個(gè)列表里的許多目錄組成。PYTHONPATH的語(yǔ)法和shell變量PATH的一樣。

在Windows系統(tǒng),典型的PYTHONPATH如下:

set?PYTHONPATH=c:\python20\lib;

在UNIX系統(tǒng),典型的PYTHONPATH如下:

set?PYTHONPATH=/usr/local/lib/python


轉(zhuǎn)載于:https://blog.51cto.com/ypyu1989/1535679

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的python模块学习(1)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

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