二、Python入門程式
2.1 Hello Python程式
2.1.1 Python 源程式的基本概念
1.Python源程式就是一個特殊格式的文本檔案,可以使用任意文本編輯軟體做
Python的開發
2.Python程式的檔案擴展名通常都是.py
文本檔案,沒有任何格式
在window下,能夠使用記事本打開的檔案
Linux下,能夠使用more\cat\less等命令打開的檔案
2.1.2 演練步驟
(1)在不含有中文的目錄下,創建一個目錄(Python0420)
(2)再改目錄下,創建一個文本檔案:HelloPython.py
(3)這個文本檔案使用notpad++打開
(4)輸入2行代碼
print(“hellow python”)
print(“hellow world”)
(4)運行python檔案路徑
①在Python0420目錄下,點擊地址欄中,輸入cmd回車
②當前命令列(dom)的路徑就是你打開的路徑
③Python HellowPython.py
2.1.3認識錯誤(BUG)
關于錯誤
撰寫的程式不能正常執行,或者執行的結果不是我們所期望的
俗稱BUG,是程式員在開發時非常常見的,初學者常見的錯誤原因包括:
1.手誤
2.對已經學習的只是理解還存在不足
3.對語言還有需要學習和提升的內容
在學習語言時,不僅要學會語言的語法,而且還要學會如何認識錯誤和解決 錯誤
的方法
每一個程式員都是在不斷的修改錯誤中成長的
第一個演練中的常見錯誤
1>手誤,例如使用print(“Hellow world”)
NameError: name 'pirnt' is not defined
名稱錯誤:‘print’名字沒有定義
2>將多條print寫在一行
SyntaxError: invalid synta
語法錯誤:語法無效
每行代碼負責完成一個動作
3>縮進錯誤
IndentationError: unexpected inde
縮進錯誤:不期望出現的縮進
Python是一個格式非常嚴格的程式設計語言
目前而言,大家記住每行代碼前面都不要增加空格
4>python2.x默認不支持中文
目前市場上有兩個Python的版本并存著,分別是Python2.x和Python3.x
?Python2.x默認不支持中文,具體原因,等到介紹字符編碼時給大家講解
?Python 2.x 的解釋器名稱是 python
?Python 3.x 的解釋器名稱是 python3
SyntaxError: Non-ASCII character '\xe4' in file 01-HelloPython.py
on line 3,but no encoding declared;
see http://python.org/dev/peps/pep-0263/ for details
語法錯誤: 在 01-HelloPython.py 中第 3 行出現了了?非 ASCII 字符
'\xe4',但是沒有宣告?檔案編碼
請訪問 http://python.org/dev/peps/pep-0263/ 了解詳細資訊
?ASCII字符只包含256個字符,不支持中文
?有關字符編碼的問題,后續會講解
單詞串列
error錯誤
ame 名字
defined未定義
syntax語法
invalid 無效
indentation 索引
unexpected 意外地,不期望的
character 字符
line 行
encoding 編碼
declared 宣告
details 細節,詳細資訊
ASCII一種字符編碼
2.2 python2.X與Python3.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 來執行,并且做一些兼容性的處理
2.3執行 Python 程式的三種方式
2.3.1解釋器 python / python3
Python 的解釋器
#使用python2.x解釋器
$python xxx.py
#使用 python 3.x解釋器
$python3 xxx.py
其他解釋器(知道)
python的解釋器 如今有多個語言的實作,包括:
cpython——官方版本的C語言實作
jython —— 可以運行在 Java 平臺
lronPython —— 可以運?在 .NET 和 Mono 平臺
pypy —— Python 實作的,支持 JIT 即時編譯
2.3.2互動式運行 Python 程式
直接在終端中運行解釋器,?不輸?要執?的?件名
在 Python 的 Shell 中直接輸入 Python 的代碼,會?即看到程式執?結果
互動式運? Python 的優缺點
優點
適合于學習/驗證 Python 語法或者區域代碼
缺點
代碼不能保存
不適合運?太大的程
2)退出 官?的解釋器
1>直接輸? exit()
2>使?熱鍵退出
在 python 解釋?中,按熱鍵 ctrl + z 可以退出解釋?
2.3.3Python 的 IDE-PyCharm
集成開發環境(IDE)
集成開發環境(IDE,Integrated Development Environment)—— 集成了開發軟
件需要的所有工具一般包括以下?具:
圖形用戶界面
代碼編輯器(?持 代碼補全/?動縮進)
編譯器/解釋器
除錯?(斷點/單步執行)......
2)PyCharm 介紹
PyCharm 是 Python 的?款?常優秀的集成開發環境
PyCharm 除了了具有?般 IDE 所必備功能外,還可以在 Windows、Linux
、macOS 下使?
PyCharm 適合開發?型項?
?個專案通常會包含 很多源檔案
每個 源檔案 的代碼?數是有限的,通常在幾百?之內
每個 源檔案 各司其職,共同完成復雜的業務功能
3)PyCharm 快速體驗
檔案導航區域 能夠 瀏覽/定位/打開 項?檔案
檔案編輯區域 能夠 編輯 當前打開的?件
控制臺區域 能夠:
輸出程式執?內容
跟蹤除錯代碼的執行
右上?的 ?具欄 能夠 執?(SHIFT + F10) / 除錯(SHIFT + F9) 代碼
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/278983.html
標籤:python
下一篇:c語言編程
