Python入門之模塊與包
模塊指的是Python的程序文件(源文件),模塊的文件名就是模塊名加上.py,里面包含了Python對象定義和Python語句,模塊包含了定義函數(shù)、類和執(zhí)行代碼等等。模塊提高了代碼的可維護性、模塊提高了代碼的可重用性、模塊避免了函數(shù)名和變量名沖突。
在Python中,模塊可以分為3類,內(nèi)置標準模塊、自定義模塊、第三方模塊
一、模塊導入
1、 import 語句: 想使用 Python 源文件,只需在另一個源文件里執(zhí)行 import 語句,語法如下:
語法:
import module1[, module2[,... moduleN]
# 導入模塊
import support
# 現(xiàn)在可以調(diào)用模塊里包含的函數(shù)了
support.print_func("Runoob")
2、 from 模塊名 import 功能:若只想導入模塊中的某個對象,則可以使用from導入模塊中的指定對象,其語法格式如下:
語法: from 模塊名 import 功能 from math import sqrt num = sqrt(9) #只調(diào)用sqrt功能后,就不需要加模塊名了 print(num)
3、as 模塊取別名:有的模塊或者模塊內(nèi)的功能名字比較長,多次使用的時候不方便,可以進行自定義模塊或者功能的名字。
語法:
import 模塊名 as 別名
import time as t
t.sleep(3) #延遲三秒
print("hello world")
二、自定義模塊
在Python中,每個.py文件都可以作為一個模塊,模塊的名字就是文件的名字。如果創(chuàng)建的模塊與當前程序在用一目錄,則此時可以通過導入該模塊便可引用其中包含的函數(shù)。
_name_屬性:它存在于每個.py文件中。當模塊被其他程序?qū)胧褂脮r,模塊__name__屬性值為模塊文件的主名;當模塊直接被執(zhí)行時,__name__屬性值為'__main__'。
三、 包的概念
Python的程序由包、模塊和函數(shù)組成。包是由一系列模塊組成的集合,模塊是處理某一類問題的函數(shù)和類的集合,它們之間的關系如圖所示。

包也是對象 ,必須有__init__.py文件 ,__init__.py文件是包的構(gòu)造方法,控制著包的導入行為,一般是個空包 ,包里面不僅可以有模塊,還可以有子包
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 調(diào)用:import 包名.模塊名 使用:包名.模塊名.功能 使用方法2 from 包名 import 模塊名 模塊名.功能 模塊名.變量
總結(jié)
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注腳本之家的更多內(nèi)容!
相關文章
Pycharm運行時總是跳出Python?Console問題
這篇文章主要介紹了Pycharm運行時總是跳出Python?Console問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-04-04
Python 中將二進制轉(zhuǎn)換為整數(shù)的多種方法
這篇文章主要介紹了Python 中將二進制轉(zhuǎn)換為整數(shù),Python 中提供了多種方式將二進制字符串轉(zhuǎn)換為整數(shù),其中包括使用 int() 函數(shù)、使用二進制前綴和使用 eval() 函數(shù),本文通過實例代碼講解的非常詳細,需要的朋友可以參考下2023-05-05

