一、前言
因個人習慣,在閱讀和學習文字資料時,習慣摘寫筆記,因此在這裏留下自己的學習記錄。筆記的內容偏摘抄爲主,並非自己的原創內容。
內容基於:《簡明 Python 教程》Swaroop, C. H. 著沈潔元 譯
二、python簡介
一種腳本語言。
(1)總結性特點:
1、即簡單又功能強大;
2、注重如何解決問題,而不是編程語言的語法和結構;
3、高效率的高層數據結構,能簡單有效的實現面向對象編程;
4、簡介的語法和支持動態輸入;
5、本質是解釋性語言。
(2)特色細分(10特色):
1、簡單:代表簡單主義思想的語言,具有僞代碼本質,使你專注於解決問題而不是搞明白語言本身。
2、易學:具有極簡單的語法。
3、免費、開源:FLOSS(自由/開放源碼文件)之一,基於團體分享知識的概念。
4、高層語言:即開發時可忽略內存管理等底層細節。
5、可移植性:開源的本質,使其被移植在許多平臺。(要避免使用依賴於系統的特性)
6、解釋性:編譯性語言(C/C++)的程序轉換成計算機語言(二進制),運行時,需要連接/轉載器軟件把程序從硬盤複製到內存中;而解釋性語言,不需要編譯成二進制代碼,可直接從源代碼運行程序。(使用計算機內部的python解釋器,過程類似JAVA)(特點:翻譯一句、執行一句。)
7、面向對象:即支持面向過程(行爲),也支持面向對象(數據和功能)。
8、可擴展性:允許嵌入C/C++語言(追求關鍵代碼的效率或保密性)
9、可嵌入性:python可嵌入C/C++,從而向程序提供腳本功能。
10、豐富的庫:標準庫很龐大(功能齊全理念),還具有其他高質量的庫。
三、python安裝(windows用戶)
Linux用戶,系統可能自帶安裝了python。
前往該官網下載安裝 https://www.python.org/downloads
安裝過程與普通windows軟件一致,還需配置環境變量。(有Java環境搭建經驗,這部分沒啥問題,百度有詳細的流程)