pip (pypi) 中國大陸映象源
1. 清華大學源: https://pypi.tuna.tsinghua.edu.cn/simple/
2. 豆瓣源: http://pypi.douban.com/simple/
3. 騰訊源: http://mirrors.cloud.tencent.com/pypi/simple/
4. 阿里源: https://mirrors.aliyun.com/pypi/simple/
中國科技大學 https://pypi.mirrors.ustc.edu.cn/simple/
華中理工大學:http://pypi.hustunique.com/
山東理工大學:http://pypi.sdutlinux.org/
# 全域性設定
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/
Pip
pip 是 Python 包管理工具,該工具提供了對 Python 包的'查詢、下載、安裝、解除安裝的功能'。
軟體包也可以在 'https://pypi.org/'' 中找到。
# 命令
pip --version # 檢視是否已經安裝 pip
pip list # 檢視我們已經安裝的軟體包
pip install some-package-name -i 映象源地址 # 下載安裝包
pip install numpy
pip uninstall some-package-name # 移除軟體包
pip uninstall numpy
pip show some-package-name # 檢視包資訊
# 升級pip
python3 -m pip install --upgrade pip
模組匯入方式
#概述:
大白話: 模組就是工具包, 可以幫助我們實現某些功能.
專業版: Python中的模組指的是.py檔案, 一個.py檔案就是一個模組.
# 使用方式:
必須先匯入模組, 才能使用模組中的內容.
# 匯入方式:
import 模組名
import 模組名 as 別名
from 模組名 import 功能名
from 模組名 import 功能名 as 別名
from 模組名 import *
# 第一種
import random # random模組都匯入
random.randint(1,2)
# 第二種 匯入次數過多,太麻煩
from random import randint # 只匯入random裡面的randint方法
randint(1,2)
# 第二種 匯入所有,效率低,額外佔用資源
from random import * # random模組都匯入,但是
randint(1,2)
# 第二種 在模組內指定匯入函式
__all__ = ['fun1', 'fun2', 'fun3']
# 當測試模組時候
核心: __name__ 屬性
如果是在當前模組中, 列印它的值, 那就是: __main__
如果是在其他模組中, 列印它的值, 那就是: 該被匯入的模組的名字.
在測試模組
# main函式是程式主入口
if __name__ == '__main__':
func1()
包
# 概述:
所謂的包就是資料夾, 它們的本質還是一個模組, 因為裡邊放的是一堆的模組(.py)檔案.
# 包的作用:
1. 用來對模組(.py)進行分類管理的.
2. 用來區分重名模組(.py)的.
# 自定義包:
就是我們自己新建一個 python package包即可, 該包下預設有一個 __init__.py檔案來管理包.
# 方式1: import 包名.模組名
import python包.m1
# 使用功能
python包.m1.show()
# 方式2: from 包名 import 模組名
from python包 import m2
# 使用功能
m2.show()
# 方式3: from 包名 import 模組1,模組2...
from python包 import m1,m2,m3,m4
# 使用功能
m3.show()
# 方式4: from 包名.模組名 import 功能名
from python包.m4 import show
show()
# 方式5
from python包 import *
結合,在__init__.py裡面寫入
__all__ = ['my_module1', 'my_module1']
my_module1.func1()
my_module2.func1()
本作品採用《CC 協議》,轉載必須註明作者和本文連結