Python 程式設計

Python

簡介

語法

形態

控制邏輯

函數

物件

輸出入

字串處理

檔案處理

記憶體管理

lambda

影音教材

應用

科學計算

微積分

符號運算

向量運算

矩陣運算

機率統計

訊號處理

語音處理

影像處理

碎形幾何

GIS 地理資訊

自動控制

機器人

Kinect

人工智慧

自然語言

分群分類

機器學習

SVM 向量機

神經網路

最佳化

遺傳演算法

視窗程式

2D繪圖

3D繪圖

Web 程式

連結C

訊息

相關網站

參考文獻

最新修改

簡體版

English

本書的操作使用的是 Pythonxy (或稱 Python(x,y)) 在 Windows 上的版本,Pythonxy 是一個蒐集了很多科學計算相關套件的 Python 版本,您可以於下列網址找到其安裝版本:

筆者所使用的版本是 2.7.2.3 版,其安裝檔的網址如下:

我們所使用的開發環境是 Pythonxy 當中的 Spyder,這個環境會自動引入許多函式庫,當我們在 Spyder 當中的 Console 視窗打入 scientific 這個指令時,會顯示環境所引入的函式庫內容與別名,如下所示:

>>> scientific
This is a standard Python interpreter with preloaded tools for scientific 
computing and visualization:

>>> import numpy as np  # NumPy (multidimensional arrays, linear algebra, ...)
>>> import scipy as sp  # SciPy (signal and image processing library)

>>> import matplotlib as mpl         # Matplotlib (2D/3D plotting library)
>>> import matplotlib.pyplot as plt  # Matplotlib's pyplot: MATLAB-like syntax
>>> from pylab import *              # Matplotlib's pylab interface
>>> ion()                            # Turned on Matplotlib's interactive mode

>>> import guidata  # GUI generation for easy dataset editing and display

>>> import guiqwt                 # Efficient 2D data-plotting features
>>> import guiqwt.pyplot as plt_  # guiqwt's pyplot: MATLAB-like syntax
>>> plt_.ion()                    # Turned on guiqwt's interactive mode

Within Spyder, this intepreter also provides:
    * special commands (e.g. %ls, %pwd, %clear)
    * system commands, i.e. all commands starting with '!' are subprocessed
      (e.g. !dir on Windows or !ls on Linux, and so on)

>>>

Facebook

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License