0. Python基礎

參考

[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

官網: Code editing.
Redefined.

2. 配置電腦的python環境

將在配置vscode過程中半自動完成

2. 配置vscode

添加插件
  • 點擊右側菜單的"擴展" — Extensions(Ctrl+Shift+X)
    • 搜索框 - 使用關鍵字"python"進行搜索
      • 找到Python,點擊"install"
  • 目的:使得vscode可以編譯python文件
新建.py文件
  • 回到搜索欄 — Explorer(Ctrl+Shift+E)
    • 創建工作目錄
    • 新建一個文件,以.py保存
  • 目的:讓vscode自動提示剩餘需要的步驟 :
    • 此時如果電腦上沒有python環境,會提示安裝python,按照指示流程安裝即可
    • 附(如果你不小心點了取消,下載Python網址如下)
    • 也會提示其他還需要安裝的插件,安裝即可
    • 可同時安裝兩種Python解釋器
      • Tip: you can change the Python interpreter used by the Python extension by clicking on the Python version in the status bar

3. Done

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