python概述


1.1 Python 簡介與歷史

      Python , 是一種面向對象的解釋型計算機程序設計語言,由荷蘭人Guido van Rossum於1989年發明,第一個公開發行版發行於1991年。Python是純粹的自由軟件, 源代碼和解釋器CPython遵循 GPL(GNU General Public License)協議。Python語法簡潔清晰,特色之一是強制用空白符(white space)作為語句縮進。

  Python名字的來源:1989年聖誕節期間,在阿姆斯特丹,Guido為了打發聖誕節的無趣,決心開發一個新的腳本解釋程序,做為ABC 語言的一種繼承。之所以選中Python(大蟒蛇的意思)作為該編程語言的名字,是因為他是一個叫Monty Python的喜劇團體的愛好者。

  ABC是由Guido參加設計的一種教學語言。就Guido本人看來,ABC 這種語言非常優美和強大,是專門為非專業程序員設計的。但是ABC語言並沒有成功,究其原因,Guido 認為是其非開放造成的。Guido 決心在Python 中避免這一錯誤。同時,他還想實現在ABC 中閃現過但未曾實現的東西。就這樣,Python在Guido手中誕生了。Python已經成為最受歡迎的程序設計語言之一。2011年1月,它被TIOBE編程語言排行榜評為2010年度語言。自從2004年以后,python的使用率呈線性增長。

1.2 Python 的優缺點

優點

   簡單:Python是一種代表簡單主義思想的語言。閱讀一個良好的Python程序就感覺像是在讀英語一樣。它使你能夠專注於解決問題而不是去搞明白語言本身。
   易學:Python極其容易上手,因為Python有極其簡單的說明文檔[7]  。
   速度快:Python 的底層是用 C 語言寫的,很多標准庫和第三方庫也都是用 C 寫的,運行速度非常快。[5] 
   免費、開源: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程序更加易於移植。
   面向對象:Python既支持面向過程的編程也支持面向對象的編程。在“面向過程”的語言中,程序是由過程或僅僅是可重用代碼的函數構建起來的。在“面向對象”的語言中,程序是由數據和功能組合而成的對象構建起來的。
   可擴展性:如果需要一段關鍵代碼運行得更快或者希望某些算法不公開,可以部分程序用C或C++編寫,然后在Python程序中使用它們。
   可嵌入性:可以把Python嵌入C/C++程序,從而向程序用戶提供腳本功能。
   豐富的庫:Python標准庫確實很龐大。它可以幫助處理各種工作,包括正則表達式、文檔生成、單元測試、線程、數據庫、網頁瀏覽器、CGI、FTP、電子郵件、XML、XML-RPC、HTML、WAV文件、密碼系統、GUI(圖形用戶界面)、Tk和其他與系統有關的操作。這被稱作Python的“功能齊全”理念。除了標准庫以外,還有許多其他高質量的庫,如wxPython、Twisted和Python圖像庫等等。
   規范的代碼:Python采用強制縮進的方式使得代碼具有較好可讀性。而Python語言寫的程序不需要編譯成二進制代碼。

缺點

   單行語句和命令行輸出問題:很多時候不能將程序連寫成一行,如import sys;for i in sys.path:print i。而perl和awk就無此限制,可以較為方便的在shell下完成簡單程序,不需要如Python一樣,必須將程序寫入一個.py文件。
   獨特的語法:這也許不應該被稱為局限,但是它用縮進來區分語句關系的方式還是給很多初學者帶來了困惑。即便是很有經驗的Python程序員,也可能陷入陷阱當中。
運行速度慢:這里是指與C和C++相比。

1.3 Python 的安裝(Windows)

 1、下載安裝包

    打開鏈接 https://www.python.org/downloads/

2、點擊

  “Download Python 3.6.2”進入下載頁面,選擇合適的版本下載。

 

3. 安裝。

   打開到下載的目錄,雙擊下載的文件安裝。

 

  比如本人安裝到D:\program files\python36 目錄下

 

  點擊“Install” 進行安裝。

4. 安裝完成,按“win + R” 鍵 ,輸入“cmd” 按確定 鍵。

輸入python,如果顯示類似下面的頁面,說明安裝成功了。

 

1.4 編寫第一個Python 程序

   說了這么多,現在就自己來動手編寫一個Python的程序來親自感受一下Python語言的基本形式。

  范例:Hello.py

   print("Hello World!")

  輸出結果:

  Hello World!

  程序說明:

  程序的主要功能是將“Hello World! ” 輸出到屏幕上。

具體操作如下:

1. 在d盤新建一個文本文件,使用記事本打開並編輯,輸入  print("hello world !") 保存。重命名文件為 hello.py 。

 

2. 按“ win + R ”鍵,輸入“cmd”點擊確定,打開命令提示符框,輸入 d:  ,進入d盤,輸入 python hello.py ,按下“enter”鍵執行。輸出如下所示:

 

 1.5 開發環境的搭建

   使用記事本的方式來開發,效率低,出錯高等等。所以我們選擇使用 開發工具來開發。為什么選擇PyCharm?

1. 更加高效

  由PyCharm負責處理日常繁瑣的工作細節,為您節省寶貴的時間。讓您專注於關鍵任務, 並且善用以鍵盤操作為主的編程方法,充分發揮PyCharm的種種高效功能。

2. 獲得智能輔助

  PyCharm完全理解代碼的每個面向。依靠它的智能代碼補全、實時錯誤檢查和快速修復功能, 輕松進行項目導航...等眾多功能輔助您。

3. 提高代碼質量

  編寫整潔、易維護的代碼,此IDE利用PEP8檢查、測試輔助功能、智能重構和大量檢查功能幫助您控制質量。

 

  下載方式:

  瀏覽器輸入 https://www.jetbrains.com/zh/pycharm/specials/pycharm/pycharm.html?utm_source=baidu&utm_medium=cpc&utm_campaign=cn-bai-pro-pycharm-ex-pc&utm_content=pycharm-pure&utm_term=pycharm ,進入到下載頁面,點擊 立即下載。

  安裝:

   找到下載的 PyCharm 軟件,雙擊安裝

點擊“Next” ,

,點擊“Browse...” 選擇安裝目錄,然后點擊“Next” ,

,點擊" Next " 進行下一步。點擊“Install” 進行安裝。安裝完成點擊“Finish”完成安裝。

運行軟件:

  雙擊軟件運行圖標,如果找不到運行圖標,請到軟件安裝目錄下的bin文件中查找,本人安裝的目錄是 D:\program files\PyCharm 2017.2.3

 

  然后雙擊運行,選擇“do not import setting”,點擊下一步,由於裝的專業版,軟件進入到激活頁面

  如果不缺錢,執行第一步去注冊購買。如果.......的,請按 2,3,4 步走。首先,點擊選擇“License server”  , 執行如下方案  

  最新方案 
  server選項里邊輸入 http://elporfirio.com:1017/就可以了。 
  不行再嘗試: 
  server選項里邊輸入 http://idea.imsxm.com/

  本人是輸入 http://idea.imsxm.com/ 的。

  復制粘貼 后,點擊“Activate” ,進入到如下界面,點擊“OK”后,點擊“Create New Project”。

進入到如下界面。點擊“...”配置工程創建的目錄,這里本人選擇的是 E:\PycharmProjects\s14 路徑下的s14文件夾,按“Create” 進入到軟件主頁面。

  軟件工程主頁面:

 

使用編程軟件創建一個程序:

 

1. 按上圖所示,建立一個包,如day1。點擊“Python Package” 后,出現一個框,輸入“day1”,點擊“OK”。

 

 軟件自動默認幫我們創建了一個 __init__.py 文件。我們可以鼠標右鍵點擊這個文件,把它重命名為 hello.py 。

 

 雙擊 文件,並在面板上輸入

print("hello world!")

運行程序: 

選擇文件,鼠標右鍵點擊“Run hello”,執行

 

 結果在控制台輸出hello world! 

 

  over !

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM