當前位置:編程學習大全網 - 源碼下載 - Python模塊名,包名,類名?

Python模塊名,包名,類名?

模塊:

1,壹個模塊就是壹個很簡單的Python文件,單個Python文件就是壹個模塊,兩個文件就是兩個模塊。

2.模塊使您能夠以邏輯方式組織Python代碼段。將相關代碼分配給壹個模塊可以使您的代碼更容易使用和理解。模塊可以定義函數、類和變量,也可以包含可執行代碼。

3.如果您需要在py文件中使用其他文件中的函數或類,您需要導入相應的模塊,以便可以重用這些函數和變量。

模塊介紹

進口聲明:進口。模塊名

語法:

導入模塊1,模塊2

示例1:

隨機輸入

水果=random.choice(['蘋果','梨','香蕉'])

印花(水果)

Fromimport語句:

語法:

frommodnameimportname1[,name2[,...nameN]]

示例2:

fromrandomimportchoice

水果=選擇(['蘋果','梨','香蕉'])

印花(水果)

包裝:

1,包其實可以理解為壹個文件夾,這個文件夾下有很多模塊。(模塊其實就是那些。妳寫的py文件。)包的實際作用是將代碼文件集成在壹個文件夾下,方便調用和管理。

2.包是壹種分層的文件目錄結構,它定義了壹個Python應用環境,由模塊、子包和子包下的子包組成。簡單來說,包就是壹個文件夾,但是必須有__init__。py文件,這個文件的內容可以是空的。__init__。py用於標識當前文件夾是壹個包。

3.包的名字和文件夾的名字壹樣,但是還是那句話,不要用中文。那麽Python如何識別普通的文件夾和包呢?壹個包有壹個名為__init__.py的標誌文件,如果壹個文件夾下有這個模塊(文件),Python會認為這個文件夾是壹個包。

4.調用包中的模塊後,妳會發現在包的文件夾下生成了壹個文件夾__pycache__不需要關註,這個是用來加快Python執行速度的。

搜索路徑:

python模塊的導入需要壹個路徑搜索過程。導入模塊時,Python解析器按以下順序搜索模塊位置:

1,當前目錄

2.如果它不在當前目錄中,Python將搜索shell變量PYTHONPATH下的每個目錄。

3.如果找不到,Python將檢查默認路徑。在UNIX下,默認路徑壹般是/usr/local/lib/python/。

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

示例3:查看python的搜索路徑

importsys

打印(系統路徑)

"""

[' f: \ pycharm _ project \ py _ demo \ demo ',' f:\ py charm _ project \ py _ demo ',(用戶自定義路徑)

' c:\ Users \ Administrator \ AppData \ Local \ Programs \ Python \ Python 35 \ lib ',

' c:\ Users \ Administrator \ AppData \ Local \ Programs \ Python \ Python 35 ',

F:\ Py charm _ project \ Py _ Demo \ venv ',' F:\ Py charm _ project \ Py _ Demo \ venv \ lib \ site-packages ',

' f:\ Py charm _ project \ Py _ Demo \ venv \ lib \ site-packages \ pip-10 . 0 . 1-Py 3.5 . egg ',

' c:\ Users \ Administrator \ AppData \ Local \ Programs \ Python \ Python 35 \ lib \ site-packages ',

如果導入的模塊不在這些搜索路徑下,將會報告壹個錯誤。

"""

導入包中的函數

從包名。模塊名導入函數名(如果包名不在默認搜索路徑下,需要添加其路徑)。

from selenium . web driver . common importutils

模塊a:

#包名是Class_Add模塊下的Class A。

a類:

def__init__(self,xx,yy):

self.x=xx

self.y=yy

默認添加(自己):

print(" x和y之和為:%d"%(self.x+self.y))

文件b:

fromModuleClass_AddimportA

#不要重寫父類的__init__方法。

a=A(2,3)

a.add()

總結:

容器:如列表、元組、字符串、字典等。這些是數據的封裝。

功能:是語句的封裝。

類是方法和屬性的封裝,也就是函數和數據的封裝。

模塊:模塊是壹個程序,即通常編寫的任何代碼。每個保存的文件都以。py是壹個獨立的模塊(模塊的名字就是py文件的名字)。

包:易於管理多個模塊。

  • 上一篇:脈搏波公式源代碼
  • 下一篇:開源軟件有?
  • copyright 2024編程學習大全網