日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

黑马程序员Python教程——Python从入门到精通教程

發(fā)布時(shí)間:2023/12/10 python 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 黑马程序员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__
# 導(dǎo)入模塊 # 定義全局變量 # 定義類(lèi) # 定義函數(shù)# 在代碼的最下方 def main():# ...pass# 根據(jù) __name__ 判斷是否執(zhí)行下方代碼 if __name__ == "__main__":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_message

3 發(fā)布模塊

如果希望自己開(kāi)發(fā)的模塊,分享 給其他人,可以按照以下步驟操作:

3.1 制作發(fā)布?jí)嚎s包步驟

1) 創(chuàng)建 setup.py

  • setup.py 的文件
from distutils.core import setupsetup(name="hm_message", # 包名version="1.0", # 版本description="itheima's 發(fā)送和接收消息模塊", # 描述信息long_description="完整的發(fā)送和接收消息模塊", # 完整描述信息author="itheima", # 作者author_email="itheima@itheima.com", # 作者郵箱url="www.itheima.com", # 主頁(yè)py_modules=["hm_message.send_message","hm_message.receive_message"])

2) 構(gòu)建模塊

$ python3 setup.py build

3) 生成發(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)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。