Python入門之模塊與包
模塊指的是Python的程序文件(源文件),模塊的文件名就是模塊名加上.py,里面包含了Python對象定義和Python語句,模塊包含了定義函數(shù)、類和執(zhí)行代碼等等。模塊提高了代碼的可維護性、模塊提高了代碼的可重用性、模塊避免了函數(shù)名和變量名沖突。
在Python中,模塊可以分為3類,內置標準模塊、自定義模塊、第三方模塊
一、模塊導入
1、 import 語句: 想使用 Python 源文件,只需在另一個源文件里執(zhí)行 import 語句,語法如下:
語法: import module1[, module2[,... moduleN] # 導入模塊 import support # 現(xiàn)在可以調用模塊里包含的函數(shù)了 support.print_func("Runoob")
2、 from 模塊名 import 功能:若只想導入模塊中的某個對象,則可以使用from導入模塊中的指定對象,其語法格式如下:
語法: from 模塊名 import 功能 from math import sqrt num = sqrt(9) #只調用sqrt功能后,就不需要加模塊名了 print(num)
3、as 模塊取別名:有的模塊或者模塊內的功能名字比較長,多次使用的時候不方便,可以進行自定義模塊或者功能的名字。
語法: import 模塊名 as 別名 import time as t t.sleep(3) #延遲三秒 print("hello world")
二、自定義模塊
在Python中,每個.py文件都可以作為一個模塊,模塊的名字就是文件的名字。如果創(chuàng)建的模塊與當前程序在用一目錄,則此時可以通過導入該模塊便可引用其中包含的函數(shù)。
_name_屬性:它存在于每個.py文件中。當模塊被其他程序導入使用時,模塊__name__屬性值為模塊文件的主名;當模塊直接被執(zhí)行時,__name__屬性值為'__main__'。
三、 包的概念
Python的程序由包、模塊和函數(shù)組成。包是由一系列模塊組成的集合,模塊是處理某一類問題的函數(shù)和類的集合,它們之間的關系如圖所示。
包也是對象 ,必須有__init__.py文件 ,__init__.py文件是包的構造方法,控制著包的導入行為,一般是個空包 ,包里面不僅可以有模塊,還可以有子包
1、包的創(chuàng)建
在Pycharm軟件中新建1個項目文件,創(chuàng)建完成后,打開Pycharm創(chuàng)建1個項目文件夾→點擊文件夾→右鍵彈出選項→New→Python Package→完成創(chuàng)建,創(chuàng)建的新文件夾就是包,里面自動創(chuàng)建了init文件
2、包的導入
常規(guī)導入方法主要有2種。
方法1:import 包名.模塊名.目標
方法2:import 包名.子包.模塊名.目標
使用方法1 調用:import 包名.模塊名 使用:包名.模塊名.功能 使用方法2 from 包名 import 模塊名 模塊名.功能 模塊名.變量
總結
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注腳本之家的更多內容!
相關文章
Pycharm運行時總是跳出Python?Console問題
這篇文章主要介紹了Pycharm運行時總是跳出Python?Console問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-04-04