第一個 Python 程序


第一個 Python 程序

學習目錄

1.第一個 HelloPython 程序

2.Python 2.x 與 3.x 版本簡介

3. 執行 Python 程序的三種方式

1) 解釋器 —— python / python3

2)交互式 —— ipython

3) 集成開發環境 —— PyCharm

一、第一個 HelloPython 程序

(一)Python 源程序的基本概念

1. Python 源程序就是一個特殊格式的文本文件,可以使用任意文本編輯軟件做 Python 的開發

2.Python 程序的 文件擴展名 通常都是 .py

(二) 演練步驟

1、在桌面下,新建 認識Python 目錄

2、在 認識Python 目錄下新建 01-HelloPython.py 文件

3、使用

gedit 編輯 01-HelloPython.py 並且輸入以下內容:

<code>print("hello python")
print("hello world")/<code>

4、 在終端中輸入以下命令執行 01-HelloPython.py

<code>$ python 01-HelloPython.py/<code>

print 是 python 中我們學習的第一個 函數

print 函數的作用,可以把 "" 內部的內容,輸出到屏幕上

(三) 演練擴展 —— 認識錯誤(BUG)

關於錯誤

• 編寫的程序不能正常執行,或者執行的結果不是我們期望的

• 俗稱 BUG,是程序員在開發時非常常見的,初學者常見錯誤的原因包括:

1.手誤

2.對已經學習過的知識理解還存在不足

3.對語言還有需要學習和提升的內容

• 在學習語言時,不僅要

學會語言的語法,而且還要學會如何認識錯誤和解決錯誤的方法

每一個程序員都是在不斷地修改錯誤中成長的。

第一個演練中的常見錯誤

• 1> 手誤,例如使用 pirnt("Hello world")

<code>nameError: name 'pirnt' is not defined
名稱錯誤:'pirnt' 名字沒有定義/<code>

• 2> 將多條 print 寫在一行

<code>SyntaxError: invalid syntax
語法錯誤:語法無效/<code>

• 3> 縮進錯誤

<code>IndentationError: unexpected indent
縮進錯誤:不期望出現的縮進/<code>

• Python 是一個格式非常嚴格的程序設計語言

•目前而言,大家記住每行代碼前面都不要增加空格

• 4> python 2.x 默認不支持中文

目前市場上有兩個 Python 的版本並存著,分別是 Python 2.x 和 Python 3.x

Python 2.x 默認不支持中文,具體原因,等到介紹 字符編碼 時給大家講解

• Python 2.x 的解釋器名稱是 python

•Python 3.x 的解釋器名稱是 python3

<code>SyntaxError: Non-ASCII character '\\\\xe4' in file 01-HelloPython.py on line 3, /<code>

• ASCII 字符只包含 256 個字符,不支持中文

單詞列表

<code>* error 錯誤
* name 名字
* defined 已經定義
* syntax 語法
* invalid 無效
* Indentation 索引
* unexpected 意外的,不期望的
* character 字符
* line 行
* encoding 編碼
* declared 聲明
* details 細節,詳細
* ASCII 一種字符編碼/<code>

二、 Python 2.x 與 3.x 版本簡介

目前市場上有兩個 Python 的版本並存著,分別是 Python 2.x 和 Python 3.x

新的 Python 程序建議使用 Python 3.0 版本的語法

Python 2.x 是 過去的版本

  • 解釋器名稱是 python

Python 3.x 是 現在和未來 主流的版本

  • 解釋器名稱是 python3

相對於 Python 的早期版本,這是一個 較大的升級

為了不帶入過多的累贅,Python 3.0 在設計的時候 沒有考慮向下兼容

許多早期 Python 版本設計的程序都無法在 Python 3.0 上正常執行

Python 3.0 發佈於 2008 年

到目前為止,Python 3.0 的穩定版本已經有很多年了

  • Python 3.3 發佈於 2012
  • Python 3.4 發佈於 2014
  • Python 3.5 發佈於 2015
  • Python 3.6 發佈於 2016

為了照顧現有的程序,官方提供了一個過渡版本 —— Python 2.6

  • 基本使用了 Python 2.x 的語法和庫
  • 同時考慮了向 Python 3.0 的遷移,允許使用部分 Python 3.0 的語法與函數
  • 2010 年中推出的 Python 2.7 被確定為 最後一個Python 2.x 版本

提示:如果開發時,無法立即使用 Python 3.0(還有極少的第三方庫不支持 3.0 的語法),建議

先使用 Python 3.0 版本進行開發

然後使用 Python 2.6、Python 2.7 來執行,並且做一些兼容性的處理

三、執行 Python 程序的三種方式

(一) 解釋器 python / python3

Python 的解釋器

<code># 使用 python 2.x 解釋器
$ python xxx.py

# 使用 python 3.x 解釋器
$ python3 xxx.py/<code>

Python 的解釋器 如今有多個語言的實現,包括:

  • CPython —— 官方版本的 C 語言實現
  • Jython —— 可以運行在 Java 平臺
  • IronPython —— 可以運行在 .NET 和 Mono 平臺
  • PyPy —— Python 實現的,支持 JIT 即時編譯

(二)交互式運行 Python 程序

直接在終端中運行解釋器,而不輸入要執行的文件名

在 Python 的 Shell 中直接輸入 Python 的代碼,會立即看到程序執行結果

1) 交互式運行 Python 的優缺點

優點
  • 適合於學習/驗證 Python 語法或者局部代碼
缺點
  • 代碼不能保存
  • 不適合運行太大的程序

2) 退出 官方的解釋器

1> 直接輸入 exit()
<code>>>> exit()/<code>
2> 使用熱鍵退出

在 python 解釋器中,按熱鍵 ctrl + d 可以退出解釋器

3) IPython

• IPython 中 的 “I” 代表 交互 interactive

特點

1.IPython 是一個 python 的 交互式 shell,比默認的 python shell 好用得多

  • 支持自動補全
  • 自動縮進
  • 支持 bash shell 命令
  • 內置了許多很有用的功能和函數

2.IPython 是基於 BSD 開源的

版本

• Python 2.x 使用的解釋器是 ipython

• Python 3.x 使用的解釋器是 ipython3

• 要退出解釋器可以有以下兩種方式:

1> 直接輸入 exit
<code>In [1]: exit/<code>
2> 使用熱鍵退出

在 IPython 解釋器中,按熱鍵 ctrl + d,IPython 會詢問是否退出解釋器

IPython 的安裝

<code>$ sudo apt install ipython/<code>




分享到:


相關文章: