創客關鍵詞-2-Python

17組:杜培輝、呂雪淳、曹清華

【簡介】Python, 是一種面向對象的解釋型計算機程序設計語言,由荷蘭人Guido van Rossum于1989年發明,第一個公開發行版發行于1991年。

Python是純粹的自由軟件,?源代碼和解釋器CPython遵循?GPL(GNU?General?Public?License)協議。Python語法簡潔清晰,特色之一是強制用空白符(white?space)作為語句縮進。

Python具有豐富和強大的庫。它常被昵稱為膠水語言,能夠把用其他語言制作的各種模塊(尤其是C/C++)很輕松地聯結在一起。常見的一種應用情形是,使用Python快速生成程序的原型(有時甚至是程序的最終界面),然后對其中有特別要求的部分,用更合適的語言改寫,比如3D游戲中的圖形渲染模塊,性能要求特別高,就可以用C/C++重寫,而后封裝為Python可以調用的擴展類庫。

一、下載安裝

在搜索引擎上搜索“python”,進入官網。


2.進行下載,根據操作系統不同選擇不同的下載安裝文件,這里選擇Win7 64bit安裝包,如下圖所示:




3.雙擊安裝包,以管理員身份運行,點擊”Next“,如下圖所示:


4.選擇安裝路徑,點擊”Next“,如下圖所示:


5.繼續點擊next


6.進入安裝


7.安裝完成,點擊finish


8.點擊控制面板,系統和安全,系統,高級系統設置進入系統設置界面,詳細步驟如下圖所示:


9.進入系統屬性中的環境變量界面,找到系統環境變量Path,在最后面追加python的路徑,如下圖所示:


10.打開cmd命令,輸入python,看到如下界面,說明python已經安裝成功并正常運行。


二、編程語言特點

優點

簡單:Python是一種代表簡單主義思想的語言。閱讀一個良好的Python程序就感覺像是在讀英語一樣。它使你能夠專注于解決問題而不是去搞明白語言本身。

易學:Python極其容易上手,因為Python有極其簡單的說明文檔 。

速度快:Python?的底層是用?C?語言寫的,很多標準庫和第三方庫也都是用?C?寫的,運行速度非常快。

免費、開源:Python是FLOSS(自由/開放源碼軟件)之一。使用者可以自由地發布這個軟件的拷貝、閱讀它的源代碼、對它做改動、把它的一部分用于新的自由軟件中。FLOSS是基于一個團體分享知識的概念。

高層語言:用Python語言編寫程序的時候無需考慮諸如如何管理你的程序使用的內存一類的底層細節。

可移植性:由于它的開源本質,Python已經被移植在許多平臺上(經過改動使它能夠工作在不同平臺上)。這些平臺包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm?OS、QNX、VMS、Psion、Acom?RISC?OS、VxWorks、PlayStation、Sharp?Zaurus、Windows?CE、PocketPC、Symbian以及Google基于linux開發的android平臺。

解釋性:一個用編譯性語言比如C或C++寫的程序可以從源文件(即C或C++語言)轉換到一個你的計算機使用的語言(二進制代碼,即0和1)。這個過程通過編譯器和不同的標記、選項完成。

運行程序的時候,連接/轉載器軟件把你的程序從硬盤復制到內存中并且運行。而Python語言寫的程序不需要編譯成二進制代碼。你可以直接從源代碼運行?程序。

在計算機內部,Python解釋器把源代碼轉換成稱為字節碼的中間形式,然后再把它翻譯成計算機使用的機器語言并運行。這使得使用Python更加簡單。也使得Python程序更加易于移植。

三、常用開發環境

●IDLE:Python內置IDE (隨python安裝包提供)

IDLE是python創初人Guido van Rossum使用python and Tkinter來創建的一個集成開發環境。要使用IDLE必須安裝python and Tkinter。

特性:自動縮進,彩色編碼,命令歷史(Alt+p,Alt+n)和單詞自動(Alt+/)完成。

●Boa Constructor

Boa是一個跨平臺的python IDE和WxPython GUI。它提供可視化的編程和操作框架,能方便地進行程序的設計。它有一個對象瀏覽器,并提供有各種資源的視圖,有一個html文檔生成器,還有一個先進的調試器和完整的幫助系統。Boa還提供對zope的支持,能添加、刪除、復制、剪切、導入和導出zope中的對象。能編輯對象屬性和進行python腳本的調試。

●Eric3

Eric3除具備一般編輯器所具有的功能外,還具有很多特別的功能,包括:1、可定制設計窗口;2、集成項目管理工具,方便進行開發項目的組織和管理;3、基于omniORB的CORBA支持;4、能生成類UML的圖表;5、集成連接CVS和Subversion版本控制系統的接口;6、一個功能強在Python調試器。等等。

●DrPython

DrPython是一個高可配置的程序開發環境,用Python語言開發,可跨平臺使用。它基于wxPython和Scintilla庫。

它的主要功能有:1、支持python,C/C++,HTML語言和純文本風格編輯功能;2、支持文件拖放功能;3、高可配置,可修改語法高亮規則、自動數據備份、定義查找/替換標記等功能;4、可通過python腳本訪問內部組件。

四、學習資源

1.

購買地址:www.china-pub.com/3500874

2.

Python 書籍內容分類

Python基礎

Python編程快速上手推薦使用

Think Python推薦使用

Python基礎教程

A Byte of Python

Python for Informatics

Python編程:從入門到實踐推薦使用

Invent Your Own Computer Games with Python適合孩童

從Python開始學編程編程思想

Python Tutorial作者:Python之父

與孩子一起學編程老少咸宜的編程書

Python核心編程(第二版)

Python進階

Effective PythonPythonic

Fluent Python

Python Cookbook

編寫高質量代碼:改善Python程序的91個建議

Python高階

Python源碼剖析

作者:王知了

鏈接:https://www.zhihu.com/question/28006092/answer/168428428

來源:知乎

3.Python語言學習網站、Python語言知識介紹、Python功能介紹_Python語言_酷勤網 ?

鏈接:http://www.kuqin.com/article/55python/

4.Python突擊-從入門到精通到項目實戰 - 培訓-煉數成金-Dataguru專業數據分析社區??

鏈接:http://www.dataguru.cn/article-9515-1.html?union_site=yh360_c

5.PythonTip - python學習、在線編程、acm題目分類 ?

鏈接:http://www.pythontip.com/

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 三、常用開發環境 ●IDLE:Python內置IDE (隨python安裝包提供) IDLE是python創初人G...
    0203_杜培輝閱讀 472評論 0 2
  • 三、常用開發環境 ●IDLE:Python內置IDE (隨python安裝包提供) IDLE是python創初人G...
    0203_杜培輝閱讀 314評論 0 0
  • 前言 Python的創始人為Guido van Rossum。1989年圣誕節期間,在阿姆斯特丹,Guido為了打...
    依依玖玥閱讀 3,602評論 6 37
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,937評論 18 139
  • 你很好,你總喜歡為別人考慮 你很好,你說出的話很沒情緒別人聽著不舒服,可更難受的總是自己 你很好,你總喜歡把頭埋在...
    道珀閱讀 231評論 0 2