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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

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

發布時間:2023/12/10 python 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 黑马程序员Python教程——Python从入门到精通教程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1 模塊

1.1 模塊的概念

模塊是 Python 程序架構的一個核心概念

  • 每一個以擴展名 py 結尾的 Python 源代碼文件都是一個 模塊
  • 模塊名 同樣也是一個 標識符,需要符合標識符的命名規則。
  • 在模塊中定義的 全局變量函數 都是提供給外界直接使用的 工具
  • 模塊 就好比是 工具包,要想使用這個工具包中的工具,就需要先 導入 這個模塊。

1.2 __name__ 屬性

__name__ 屬性可以做到,測試模塊的代碼 只在測試情況下被運行,而在 被導入時不會被執行

__name__ 是 Python 的一個內置屬性,記錄著一個 字符串

  • 如果 是被其他文件導入的,__name__ 就是 模塊名
  • 如果 是當前執行的程序 __name__ 是 __main__
# 導入模塊 # 定義全局變量 # 定義類 # 定義函數# 在代碼的最下方 def main():# ...pass# 根據 __name__ 判斷是否執行下方代碼 if __name__ == "__main__":main()

2 包

2.1 包的概念

  • 是一個 包含多個模塊特殊目錄
  • 目錄下有一個 特殊的文件 __init__.py
  • 包名的 命名方式 和變量名一致,小寫字母 + _

好處

  • 使用 import 包名 可以一次性導入 所有的模塊

2.2 __init__.py

要在外界使用 中的模塊,需要在 __init__.py 中指定 對外界提供的模塊列表

# 從 當前目錄 導入 模塊列表 from . import send_message from . import receive_message

3 發布模塊

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

3.1 制作發布壓縮包步驟

1) 創建 setup.py

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

2) 構建模塊

$ python3 setup.py build

3) 生成發布壓縮包

$ python3 setup.py sdist

注意:要制作哪個版本的模塊,就使用哪個版本的解釋器執行!

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*

總結

以上是生活随笔為你收集整理的黑马程序员Python教程——Python从入门到精通教程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。