Python基礎語法系列1-Python和Python開發工具簡介

1. Python介紹

1.1 什麼是Python

Python 是由 Guido van Rossum(龜叔) 在八十年代末和九十年代初,在荷蘭國家數學和計算機科學研究所設計出來的。

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

1.2 Python特點

  1. 易於學習:Python有相對較少的關鍵字,結構簡單,和一個明確定義的語法,學習起來更加簡單。
  2. 易於閱讀:Python代碼定義的更清晰。
  3. 一個廣泛的標準庫:Python的最大的優勢之一是豐富的庫,跨平臺的,在UNIX,Windows和Macintosh兼容很好。
  4. 可移植:基於其開放源代碼的特性,Python已經被移植(也就是使其工作)到許多平臺。
  5. 可擴展:如果你需要一段運行很快的關鍵代碼,或者是想要編寫一些不願開放的算法,你可以使用C或C++完成那部分程序,然後從你的Python程序中調用。
  6. 數據庫:Python提供所有主要的商業數據庫的接口。
  7. GUI編程:Python支持GUI可以創建和移植到許多系統調用。
  8. 可嵌入: 你可以將Python嵌入到C/C++程序,讓你的程序的用戶獲得"腳本化"的能力。

2. 執行Python程序的方式

2.1 命令行環境

我們可以在任何文本編輯器中編寫python程序,然後在命令環境下通過 python 指令去執行程序。其具體做法是:打開命令提示器,然後輸入 python 需要執行的py文件的地址 如果是mac電腦輸入 python3 需要執行的py文件的地址

注意:

  1. 因爲在mac和Linux操作系統中自帶Python2.x,所以在使用指令的時候需要注意,如果要使用Python2.x用python指令,如果需要使用Python3.x, 用python3。Windows直接通過python指令使用Python3.x。
  2. 路徑可以寫絕對路徑也可以寫相對路徑,如果不知道怎麼寫,可以直接將文件從電腦中拖過來自動生成絕對地址。
     命令行環境

2.2 交互式環境

2.2.1 IDLE - 自帶的集成開發工具

我們在安裝Python環境的時候會自帶一個集成開發工具IDLE。 IDLE是交互式開發環境我們可以在命令提示符(或者終端中)通過 python 指令打開(mac和Linux上用python3)。

打開IDLE後,可以直接在裏面編寫Python程序,並且程序是交互式的(一行代碼結束後直接顯示結果,不需要再運行)。
交互式環境

在交互式環境中,單行代碼結束按回車會直接運行代碼並且顯示執行結果。如果是多行代碼(比如if條件語句、循環結果)按回車不會執行程序而是換行,如果想要執行多行結果的代碼,要連續按兩次回車才行。

2.2.2 IPython - 更好的交互式編程工具

IPython是⼀一種基於Python的交互式解釋器器。相較於原⽣生的Python Shell,IPython提供了了更更爲強⼤大的編輯和交互功能。可以通過Python的包管理理⼯工具pip安裝IPython和Jupyter,具體的操作如下所示:

pip install ipython jupyter

或者:

python -m pip install ipython jupyter

安裝成功後,可以通過下⾯面的ipython命令啓動IPython,如下圖所示:
IPython交互式環境

我們還可以通過jupyter運行名爲notebook的項目在瀏覽器窗口中進行交互式操作。
 jupyter notebook

jupyter notebook是將你自己的電腦作爲服務器,通過網頁可以直接在你的電腦上操作文件,接下來創建python文件:
編輯jupter文件

2.3 集成開發環境

Python有很多很優秀的集成開發工具,這兒我們主要介紹Pycharm。

使用Pycharm運行程序的時候,最主要的是要保證運行前已經設置好解釋器:
命pycharm運行程序

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章