python 怎么安装电脑摄像头模块_Python模块及安装
生活随笔
收集整理的這篇文章主要介紹了
python 怎么安装电脑摄像头模块_Python模块及安装
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Python模塊及安裝
09-Python模塊及安裝思維導圖下載
1、模塊的使用及安裝
<1>Python中的模塊
- 在Python中有一個概念叫做模塊(module),這個和C語言中的頭文件以及Java中的jar包很類似,比如在Python中要調用sqrt函數,必須用import關鍵字引入math這個模塊,下面就來了解一下Python中的模塊
- 說的通俗點:模塊就好比是工具包,要想使用這個工具包中的工具(就好比函數),就需要導入這個模塊
<2>import
- 在Python中用關鍵字import來引入某個模塊,比如要引用模塊math,就可以在文件最開始的地方用import math來引入
- import module1,mudule2...
- 引用: 模塊名.函數名
<3>from…import
- Python的from語句讓你從模塊中導入一個指定的部分到當前命名空間中
- from modname import name1[, name2[, ... nameN]]
- 例如,要導入模塊fib的fibonacci函數,使用如下語句:
- from fib import fibonacci
- 注意:不會把整個fib模塊導入到當前的命名空間中,它只會將fib里的fibonacci單個引入
<4>from … import *
- 把一個模塊的所有內容全都導入到當前的命名空間
- from modname import *
- 注意:這提供了一個簡單的方法來導入一個模塊中的所有項目。然而這種聲明不該被過多地使用
<5>定位模塊
- 當你導入一個模塊,Python解析器對模塊位置的搜索順序是:
- 1、當前目錄
- 2、如果不在當前目錄,Python則搜索在shell變量PYTHONPATH下的每個目錄
- 3、如果都找不到,Python會察看默認路徑。UNIX下,默認路徑一般為/usr/local/lib/python/
- 4、模塊搜索路徑存儲在system模塊的sys.path變量中。變量里包含當前目錄,PYTHONPATH和由安裝過程決定的默認目錄
<6>安裝模塊
- conda create -n py2 python=2.7
- conda install 模塊
- pip install 模塊
- pymysql
- numpy
2、模塊制作
<1>定義自己的模塊
- 在Python中,每個Python文件都可以作為一個模塊,模塊的名字就是文件的名字
<2>調用自己定義的模塊
- 通過from test import add來引入
<3>測試模塊
- 在實際開中,當一個開發人員編寫完一個模塊后,為了讓模塊能夠在項目中達到想要的效果,這個開發人員會自行在py文件中添加一些測試信息
- 例如:
- test.py def add(a,b): return a+b # 用來進行測試 ret = add(12,22) print('int test.py file,,,,12+22=%d'%ret) 如果此時,在其他py文件中引入了此文件的話,想想看,測試的那段代碼是否也會執行呢! main.py import test result = test.add(11,22) print(result)
至此,可發現test.py中的測試代碼,應該是單獨執行test.py文件時才應該執行的,不應該是其他的文件中引用而執行 為了解決這個問題,python在執行一個文件時有個變量name
<4>模塊中的all
- 總結:
- 可以根據name變量的結果能夠判斷出,是直接執行的python腳本還是被引入執行的,從而能夠有選擇性的執行測試代碼
3、Python中的模塊
1、python中的包:
- 1.1 包就是一個目錄
- 1.2 把多個py文件放到同一個文件夾下
- 1.3 使用import 文件夾.模塊 的方式導入
- python3可以導入包,python2不行。
- 1.4 使用from 文件夾 import 模塊 的方式導入
- python3可以導入包,python2不行
- 1.5 在包的文件夾下創建init.py文件
- 在python2中:有一個目錄,并且目錄下有一個init.py的文件。才叫包
- 雖然文件內容沒有,但是python2可以用了
- 有init.py文件在python3中沒有有錯。以后我們都在包的目錄下新建一個init文件。
- 1.6 在init.py文件中寫入
- from . import 模塊1
- from . import 模塊2
- 那么可以使用import 文件夾 導入
- 1.7 也可以使用from 文件夾 import 模塊 的方式導入
- 總結:
- 包將有聯系的模塊組織在一起,即放到同一個文件夾下,并且在這個文件夾創建一個名字為init.py 文件,那么這個文件夾就稱之為包
- 有效避免模塊名稱沖突問題,讓應用組織結構更加清晰
2. init.py文件有什么用
- init.py 控制著包的導入行為
- 2.1 init.py為空
- 僅僅是把這個包導入,不會導入包中的模塊
- 2.2 (了解)可以在init.py文件中編寫內容
- 可以在這個文件中編寫語句,當導入時,這些語句就會被執行
- init.py文件
4、模塊的發布
1.mymodule目錄結構體如下:
- ├── setup.py ├── suba │ ├── aa.py │ ├── bb.py │ └── init.py └── subb ├── cc.py ├── dd.py └── init.py
2.編輯setup.py文件
- py_modules需指明所需包含的py文件
- from distutils.core import setup setup(name="壓縮包的名字", version="1.0", description="描述", author="作者", py_modules=['suba.aa', 'suba.bb', 'subb.cc', 'subb.dd'])
3.構建模塊
- python setup.py build
4.生成發布壓縮包
- python setup.py sdist
5、模塊的安裝、使用
1.安裝的方式
- 1、找到模塊的壓縮包(拷貝到其他地方)
- 2、解壓
- 3、進入文件夾
- 4、執行命令python setup.py install
- 注意:如果在install的時候,執行目錄安裝,可以使用python setup.py install --prefix=安裝路徑
2.模塊的引入
- 在程序中,使用from import 即可完成對安裝的模塊使用
- from 模塊名 import 模塊名或者*
附加:列表推導式
1、給程序傳參數
- import sys print(sys.argv)
2、列表推導式
- 1、所謂的列表推導式,就是指的輕量級循環創建列表:
- a = [i for i in range(1,10)] b= [11 for i in range(1,10)] [(1,1),(2,4),(3,9),(4,16).....]
- 2、在循環的過程中使用if 來確定 列表中元素的條件
- a = [i for i in range(1,10) if i%2==0]
- 3、2個for循環
- a=[(i,j) for i in range(1,5) for j in range(6,10)]
- 4、3個for循環
- a= [(x,y,z) for x in range(2) for y in range(2) for z in range(2)]
3、set:集合類型
- 列表(list) a=[] 先后順序,有下標位[index],可以重復,可變類型 元組(tuple) a=() 有先后順序,有下標位,元素可以重復,不可變(只能查) 字典(dict) a={key:value} 沒有先后順序,沒有下標,key不可重復,value可以,可變 集合(set) a=set() 沒有先后順序,沒有下標,不可重復,可變類型
- 注意:使用set,可以快速的完成對list中的元素去重復的功能
總結
以上是生活随笔為你收集整理的python 怎么安装电脑摄像头模块_Python模块及安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 语言学概论ppt课件_精益生产管理培训P
- 下一篇: 提高抗打击能力_如果提高心理抗打击能力?