常用的python ide工具:
文字工具類ide 整合工具類ide
idle pycharm
sublime text anaconda&spyder
一些概念解釋:
idle是python自帶編譯器,包含互動式和檔案式兩種方式。互動式中輸入**後可立刻輸出結果,檔案式適合300行一下的**編寫。
pycharm相對簡單,整合度高,適合程式設計較大的專案。
anaconda開源免費,支援800個庫。
conda是乙個工具用於管理第三方包以及配置相關環境,包管理與pip類似,環境管理可以使用不同版本的python
ipython是乙個功能強大的互動式shell,適合進行互動式資料視覺化和gui相關應用
(spyder介面)
(改變配色風格)
維度是一組資料的組織形式,一組資料可以表示乙個含義或多個含義。
列表和陣列,列表中每乙個元素的資料型別可以不同,陣列的元素的資料型別需要相同。
(ipython的?)
numpy的意義
np.array將兩個陣列變成了兩串數字,c = a2+b3是對數字的運算,得出的結果也是一串數字。
輸出結果
對應**
N維陣列 1 ndarray介紹
import numpy as np import random import timescore np.array 80,89,86,67,79 78,97,89,67,81 90,94,78,67,74 91,91,90,67,69 76,87,75,67,86 70,79,84,67,84 9...
ndarray的矩陣運算
陣列是程式設計中的概念,矩陣 向量是數學概念。在計算機程式設計中,矩陣可以用陣列形式定義,向量可以用結構定義 1.向量運算 相同大小的陣列間運算應用在元素上 向量與向量運算 arr np.array 1,2,3 4,5,6 print 元素相乘 print arr arr print 矩陣相加 pr...
ndarray的子類化
首先是使用ndarray new 方法進行物件初始化的主要工作,而不是更常用的 init 方法。實際上ndarray沒有 init 方法,因為所有初始化都在 new 方法中完成。然後使用 array finalize 方法,以允許子類在用檢視建立物件和從模板建立新例項之後進行清理。所有三種物件建立方...