Python入門教程(1)

人生苦短,我用Python!php

  Python(英語發音:/ˈpaɪθən/), 是一種面向對象、解釋型計算機程序設計語言,由Guido van Rossum於1989年末發明,第一個公開發行版發行於1991年,Python 源代碼一樣遵循 GPL(GNU General Public License)協議。Python語法簡潔而清晰,具備豐富和強大的類庫。它常被暱稱爲膠水語言,可以把用其餘語言製做的各類模塊(尤爲是C/C++)很輕鬆地聯結在一塊兒。常見的一種應用情形是,使用Python快速生成程序的原型(有時甚至是程序的最終界面),而後對其中有特別要求的部分,用更合適的語言改寫,好比3D遊戲中的圖形渲染模塊,性能要求特別高,就能夠用C/C++重寫,然後封裝爲Python能夠調用的擴展類庫。須要注意的是在您使用擴展類庫時可能須要考慮平臺問題,某些可能不提供跨平臺的實現。html

第一章Python入門

前言python

  Python多是少有的一種能夠稱的上既簡單且功能強大的編程語言。對於初學者和專家都是一種全新的體驗,更重要的是用它來編程是一件很是快樂的事情。本書將帶你進入一個全新的編程奇妙之旅(書中會有彩蛋哦!)——實質上「爲你的編程帶來快樂!爲你的編程提供完美的解決方案」。正則表達式

  那麼在咱們開始正式的接觸Python這門無所不能的語言,因此咱們先來了解一下它的歷史:數據庫

  一、Python語言概述

  Python入門篇是一本系統而科學的入門教程,Python是誕生於1989年的一種開放源代碼的腳本編程語言,簡單優雅,功能強大,涉及多方領域。它的語言風格清晰,具備較強的可讀性,應用很是普遍。編程

  Python語言的官方簡介是:windows

              Python是一種簡單易學,功能強大的編程語言,它有更高效率的高層數據結構,簡單而有效地實現面向對象編程,Python簡潔的語法和對動態的輸入的支持,再加上解釋性的語言的本質,使得它在大多數平臺上的許多領域都是一個理想的腳本語言,特別適用於快速的應用程序開發。數據結構

  二、Python語言的特色

  1.簡單編程語言

  Python是一種簡單美,在編程的過程當中你會感覺到它就像一本英文書籍同樣,儘管這個這本書籍格式很嚴格!Python的這種僞代碼本質是它的最大的特色之一。函數

  2.易學

    就如你即將看到的同樣,它是極其容易操做的語言。

  3.免費、開源

  Python是FLOSS(自由/開源源碼軟件)之一。你能夠自由的發佈這個軟件的拷貝、閱讀它的源代碼、對它作改動、自由設計它的編程思路、自由發佈你所創新的東西。FLOSS是基於一個團體分享知識的概念。這也是爲何Python成爲優秀的編程語言之一。

  4.可移植性

  因爲它的開源本質,Python已經被移植在許多平臺上(它可在許多工做平臺上進行操做)。若是當心地避免使用依賴性的系統特性,那麼你的Python程序無序修改就能夠在下述任何平臺上面運行。

  這些平臺包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/二、Amiga、AROS、AS/400、BeOS、OS/390、…等等

  5.解釋性

  一個用編譯性語言如C或C++寫的程序能夠從源文件(即C或C++語言)轉換到一個你的計算機使用的語言(二進制代碼,即0和1)。

  Python語言寫的程序不須要編譯成二進制代碼。你能夠直接從源代碼運行程序。在計算機內部,Python解釋器把源代碼轉換成成爲字節碼的中間形式,而後再把它翻譯成計算機使用語言並運行。你能夠直接將Python程序拷貝到另外一臺計算機上,它就能夠工做了,這也使得你的Python程序更加易於移植。

  六、面向對象

  Python即支持面向過程的編程也支持面向對象的編程。在面向過程的語言中,程序是由過程或僅僅是可重用代碼的函數構建起來的。與其餘主要的語言如C++和Java相比,Python以一種很是強大又簡單的方式實現面向對象編程。

  七、可擴展性

     你能夠將部分程序用C++或C編寫,而後再Python程序中使用它們。

  八、可嵌入性

     你能夠將Python嵌入你的C/C++程序,從而向你的程序用戶提供腳本功能。

  九、豐富的庫

     Python標準庫很龐大。它能夠幫你處理各類工做,包括主要的正則表達式、文檔生成、單元測試、線程、數據庫、網頁瀏覽…等等。

  十、Python的語種

  對於初學者面對的Python世界有兩種語言,Python2和Python3,那麼兩個版本的區別就在於兩種的語法有很大的不一樣,在開發領域上會形成不少的不兼容。

  Python2是Python裏面一個很是重要的版本,最先的版本是從2001的時候開始的,特別是從2006年開始py2.5的發佈,python的功能逐漸強大起來,慢慢開始穩定下來,而且差很少1-2年左右遞增一個版本,在08年左右開始慢慢的火起來了,但Python2只支持到2020年。而Python3最先是從2008開始發佈,可是py3.0的版本很是不穩定,因此社區更新的很快,差很少幾個月就更新一次。因此一開始的時候並無不少人用,只到2014春暖花開的時候python3.4 deliver了纔開始慢慢穩定下來。

 

  這是Python社區聯和一些網站在2014作的一個調查,關於Python2/3,部分的結果以下:

  1).97.51%用戶還在寫Python2的代碼

  2).60%的用戶寫Python3的代碼

  3).78.09%的用戶更多地寫Python2代碼

  4).77.09%的用戶承認Python3

選擇仍是要根據本身的需求如果企業的開發,要知足工做的需求,尤爲是依賴的軟件只能運行在Python2下,首選Python2.好比你的開發須要依賴大量的第三方的庫(由於學Python很是大的一個緣由就是由於它有成千上萬的第三方包),像大量的數據分析,科學計算,仍是選Python2吧。

若是你是本身學習,研究的話,願意擁抱變化,那麼建議學Python3,由於它是將來的方向。

編程其實主要是對編程思想的理解和經驗的積累,千萬不要由於糾結學Py2仍是Py3而浪費大量時間。Py2和Py3裏面的思想基本是相通的,招式是相似的.當你熟悉Python到必定的程序的時候,會Py2的人學Py3只須要很短的時間。因此不要再糾結細枝末節的語法差別,而耽誤了寶貴的學習時間。

  三、Python的下載和安裝

  一、Linux系統參考:Linux下Python環境搭建:

  http://f.dataguru.cn/forum.php?mod=viewthread&tid=36405&fromuid=4771

  二、Windows系統的下載

  系統環境

  電腦型號:       聯想電腦

  操做系統:       Windows 7 旗艦版 64位 SP1 (DirectX 11 )

  主板 :        聯想 2522NT7 (英特爾 QM57 芯片組)

  內存 :       4 GB ( 爾必達 DDR31067MHz / 爾必達 DDR3 1333MHz )

  地址:http://www.python.org/getit/

  版本:python-2.7.3.amd64.msi

  Setuptools:http://pypi.python.org/pypi/setuptools#windows

  ez_setup.py文件:http://peak.telecommunity.com/dist/ez_setup.py

  numpy:

  地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/

  版本:numpy-unoptimized-1.6.2.win-amd64-py2.7.exe

  三、Windows系統的安裝

       

 

  一、選擇安裝路徑:

     

     

二、除了選擇安裝路徑外,其餘的基本均可以默認了,一直到安裝完成。此時的目錄結構以下:

        

 

 

 

 

 

 

 

 

三、爲Python配置環境變量:

 

 測試,Python安裝成功。

  四、本(博主)運行環境

l    Windows7(64bit)旗艦版

l    Python 2.7.13

l    PyScripter 2.5.3

(如想刊讀本人的文檔可關注在博客中查詢,好了今天就講到安裝完成。祝你早日成爲大神!)

相關文章
相關標籤/搜索