欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python入門之模塊與包

 更新時間:2021年12月17日 15:40:27   作者:籽豪  
這篇文章主要為大家介紹了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問題

    這篇文章主要介紹了Pycharm運行時總是跳出Python?Console問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • Python 機器學習庫 NumPy入門教程

    Python 機器學習庫 NumPy入門教程

    在我們使用Python語言進行機器學習編程的時候,這是一個非常常用的基礎庫。本文針對Python 機器學習庫 NumPy入門教程,感興趣的朋友跟隨腳本之家小編一起學習吧
    2018-04-04
  • Python自動掃碼支付的實現(xiàn)示例

    Python自動掃碼支付的實現(xiàn)示例

    本文主要介紹了Python自動掃碼支付的實現(xiàn)示例,包括二維碼識別、自動填寫支付信息、自動點擊支付等過程,具有一定的參考價值,感興趣的可以了解一下
    2023-11-11
  • Python 3.7新功能之dataclass裝飾器詳解

    Python 3.7新功能之dataclass裝飾器詳解

    這篇文章主要給大家介紹了關于Python 3.7新功能之dataclass裝飾器的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2018-04-04
  • Python機器學習NLP自然語言處理基本操作精確分詞

    Python機器學習NLP自然語言處理基本操作精確分詞

    本文是Python機器學習NLP自然語言處理系列文章,帶大家開啟一段學習自然語言處理 (NLP) 的旅程. 本文主要學習NLP自然語言處理基本操作之如何精確分詞
    2021-09-09
  • Python 中將二進制轉換為整數(shù)的多種方法

    Python 中將二進制轉換為整數(shù)的多種方法

    這篇文章主要介紹了Python 中將二進制轉換為整數(shù),Python 中提供了多種方式將二進制字符串轉換為整數(shù),其中包括使用 int() 函數(shù)、使用二進制前綴和使用 eval() 函數(shù),本文通過實例代碼講解的非常詳細,需要的朋友可以參考下
    2023-05-05
  • 如何將bag文件批量轉成mp4

    如何將bag文件批量轉成mp4

    這篇文章主要介紹了將bag文件批量轉成mp4,這篇博客涉及的腳本用來將bag文件批量轉化為mp4文件,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-10-10
  • Python光學仿真光的偏振編程理解學習

    Python光學仿真光的偏振編程理解學習

    這篇文章主要為大家介紹了通過Python光學仿真來理解光的偏振編程學習,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2021-10-10
  • Python中Parser的超詳細用法實例

    Python中Parser的超詳細用法實例

    Parser模塊為Python的內部解析器和字節(jié)碼編譯器提供了一個接口,該接口的主要目的是允許Python代碼編輯Python表達式的分析樹并從中創(chuàng)建可執(zhí)行代碼,這篇文章主要給大家介紹了關于Python中Parser超詳細用法的相關資料,需要的朋友可以參考下
    2022-07-07
  • pip安裝時ReadTimeoutError的解決方法

    pip安裝時ReadTimeoutError的解決方法

    今天小編就為大家分享一篇pip安裝時ReadTimeoutError的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06

最新評論