參考
[1.Linux公社] Home/2017年資料/2月/11日/Python核心編程(第3版)PDF高清晰完整中文版/
一、概述
Python是一種解釋型、面向對象、動態數據類型的高級程序設計語言。
Python歷史
Python 是由 Guido van Rossum ,在荷蘭國家數學和計算機科學研究所,於1989年底發明設計;第一個公開發行版發行於1991年。Python 源代碼遵循 GPL(GNU General Public License)協議。
Python 吸取了很多語言的精華,這包括 ABC、Modula-3、C、C++、Algol-68、SmallTalk、Unix shell 和其他的腳本語言等等。
現在 Python 是由一個核心開發團隊在維護,Guido van Rossum 仍然佔據着至關重要的作用,指導其進展。
Python 特點特色
Python是一種結合解釋性、編譯性、互動性和麪向對象的腳本語言。
Python特點
序號 | 特點 | 備註 |
---|---|---|
1. | 易於學習 | 較少的關鍵字,結構簡單,語法簡明,容易上手。 |
2. | 易於閱讀 | 代碼定義清晰。 |
3. | 易於維護 | 成功於源代碼極易維護。 |
4. | 一個廣泛的標準庫 | 庫資源豐富,跨平臺,在UNIX,Windows和Macintosh兼容很好。 |
5. | 互動模式 | 可從終端輸入執行代碼並獲得結果的語言。 |
6. | 可移植 | 基於其開放源代碼的特性,Python已經被移植(也就是使其工作)到許多平臺。 |
7. | 可擴展 | 如果你需要一段運行很快的關鍵代碼,或者是想要編寫一些不願開放的算法,你可以使用C或C++完成那部分程序,然後從你的Python程序中調用。 |
8. | 數據庫 | Python提供所有主要的商業數據庫的接口。 |
9. | GUI編程 | Python支持GUI可以創建和移植到許多系統調用。 |
10. | 可嵌入 | 你可以將Python嵌入到C/C++程序,讓你的程序用戶獲得"腳本化"的能力。 |
Python特色
- Python 有很強的可讀性;
- 關鍵字少;
- 語法結構簡單;
- Python 是解釋型語言;
- 無編譯環節;類似於PHP和Perl語言。
- Python 是交互式語言;
- 可在Python 提示符 >>> 後直接執行代碼(Linux上你只需要在命令行中輸入 Python 命令即可啓動交互式編程,quit()退出)。
- Python 是面嚮對象語言;
- 支持面向對象的風格
- Python 支持廣泛的應用程序開發;
- 文字處理
- WWW 瀏覽器
- 遊戲
二、第一行Python代碼( Python3.7.3)
#!/usr/bin/env python
print ("Hello World")
三、執行Python腳本
1. 執行的方法
序號 | 執行的方法 | 備註 |
---|---|---|
(1) | python script.py | 首行指定解釋器語句將會被忽略,等同於註釋 |
(2) | ./script.py | 按照首行指定解釋器語句規則來執行 |
(3) | python script.pyc | 執行編譯過的python字節碼文件(保密代碼) |
a. 編譯Python生成pyc字節碼文件
python -m filename.py
python -m compileall <dir>
2. 關於首行#!
//指定腳本的執行解釋器
#!/usr/bin/python
腳本首行不同用法:
- #!/usr/bin/python
用來告訴操作系統,執行這個腳本的時候,調用 /usr/bin 下的 python 解釋器。
- #!/usr/bin/env python
該用法比較健壯,推薦使用。執行時,系統首先會到 env 設置裏查找 python 的安裝路徑,再調用對應路徑下的解釋器程序完成操作。
四、Python環境搭建
推薦使用vscode來進行開發
1. 下載vscode
2. 配置電腦的python環境
將在配置vscode過程中半自動完成
2. 配置vscode
添加插件
- 點擊右側菜單的"擴展" — Extensions(Ctrl+Shift+X)
- 搜索框 - 使用關鍵字"python"進行搜索
- 找到Python,點擊"install"
- 搜索框 - 使用關鍵字"python"進行搜索
- 目的:使得vscode可以編譯python文件
新建.py文件
- 回到搜索欄 — Explorer(Ctrl+Shift+E)
- 創建工作目錄
- 新建一個文件,以.py保存
- 目的:讓vscode自動提示剩餘需要的步驟 :
- 此時如果電腦上沒有python環境,會提示安裝python,按照指示流程安裝即可
- 附(如果你不小心點了取消,下載Python網址如下)
- 官網:windows Download Python
- 下載後點擊安裝即可
- 也會提示其他還需要安裝的插件,安裝即可
- 可同時安裝兩種Python解釋器
- Tip: you can change the Python interpreter used by the Python extension by clicking on the Python version in the status bar