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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python模块学习(1)

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

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

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

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

例子

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

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

import 語句

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

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

當解釋器遇到import語句,如果模塊在當前的搜索路徑中就會被導入。搜索路徑是一個解釋器會先進行搜索的所有目錄的列表。

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

From…import 語句

Python的from語句讓你從模塊中導入一個指定的部分到當前命名空間中。語法如下:

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

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

from?fib?import?fibonacci

這個聲明不會把整個fib模塊導入到當前的命名空間中,它只會將fib里的fibonacci單個引入到執(zhí)行這個聲明的模塊的全局符號表。

From…import* 語句

把一個模塊的所有內容全都導入到當前的命名空間也是可行的,只需使用如下聲明:

from?modname?import?*

這提供了一個簡單的方法來導入一個模塊中的所有項目。然而這種聲明不該被過多地使用。

定位模塊

當你導入一個模塊,Python解析器對模塊位置的搜索順序是:

  • 當前目錄

  • 如果不在當前目錄,Python則搜索在shell變量PYTHONPATH下的每個目錄

  • 如果都找不到,Python會察看默認路徑。UNIX下,默認路徑一般為/usr/local/lib/python/

模塊搜索路徑存存儲在system模塊的sys.path變量中。變量里包含當前目錄,PYTHONPATH和由安裝過程決定的默認目錄

PYTHONPATH變量

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

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

set?PYTHONPATH=c:\python20\lib;

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

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


轉載于:https://blog.51cto.com/ypyu1989/1535679

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

總結

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

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