黑马程序员Python教程——Python从入门到精通教程
生活随笔
收集整理的這篇文章主要介紹了
黑马程序员Python教程——Python从入门到精通教程
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1 模塊
1.1 模塊的概念
模塊是 Python 程序架構(gòu)的一個(gè)核心概念
- 每一個(gè)以擴(kuò)展名 py 結(jié)尾的 Python 源代碼文件都是一個(gè) 模塊。
- 模塊名 同樣也是一個(gè) 標(biāo)識(shí)符,需要符合標(biāo)識(shí)符的命名規(guī)則。
- 在模塊中定義的 全局變量 、函數(shù)、類(lèi) 都是提供給外界直接使用的 工具。
- 模塊 就好比是 工具包,要想使用這個(gè)工具包中的工具,就需要先 導(dǎo)入 這個(gè)模塊。
1.2 __name__ 屬性
__name__ 屬性可以做到,測(cè)試模塊的代碼 只在測(cè)試情況下被運(yùn)行,而在 被導(dǎo)入時(shí)不會(huì)被執(zhí)行!
__name__ 是 Python 的一個(gè)內(nèi)置屬性,記錄著一個(gè) 字符串
- 如果 是被其他文件導(dǎo)入的,__name__ 就是 模塊名
- 如果 是當(dāng)前執(zhí)行的程序 __name__ 是 __main__
2 包
2.1 包的概念
- 包 是一個(gè) 包含多個(gè)模塊 的 特殊目錄
- 目錄下有一個(gè) 特殊的文件 __init__.py
- 包名的 命名方式 和變量名一致,小寫(xiě)字母 + _
好處
- 使用 import 包名 可以一次性導(dǎo)入 包 中 所有的模塊
2.2 __init__.py
要在外界使用 包 中的模塊,需要在 __init__.py 中指定 對(duì)外界提供的模塊列表。
# 從 當(dāng)前目錄 導(dǎo)入 模塊列表 from . import send_message from . import receive_message3 發(fā)布模塊
如果希望自己開(kāi)發(fā)的模塊,分享 給其他人,可以按照以下步驟操作:
3.1 制作發(fā)布?jí)嚎s包步驟
1) 創(chuàng)建 setup.py
- setup.py 的文件
2) 構(gòu)建模塊
$ python3 setup.py build3) 生成發(fā)布?jí)嚎s包
$ python3 setup.py sdist注意:要制作哪個(gè)版本的模塊,就使用哪個(gè)版本的解釋器執(zhí)行!
3.2 安裝模塊
$ tar -zxvf hm_message-1.0.tar.gz $ sudo python3 setup.py install卸載模塊
直接從安裝目錄下,把安裝模塊的 目錄 刪除就可以。
$ cd /usr/local/lib/python3.5/dist-packages/ $ sudo rm -r hm_message*總結(jié)
以上是生活随笔為你收集整理的黑马程序员Python教程——Python从入门到精通教程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 扩展 KMP(模板) 洛谷P5410
- 下一篇: python 字符串format使用