1.1 Python 源程序的基本概念
- Python 源程序就是一個特殊格式的文本文件,可以使用任意文本編輯軟件做
Python
的開發(fā) - Python 程序的 文件擴展名 通常都是
.py
1.2 演練步驟
- 在桌面下,新建一個
123
文件夾 - 在
123
目錄下新建hello.txt
文件 - 使用 記事本 編輯
hello.txt
并且輸入以下內容:
print("hello python")
print("hello world")
- 將
hello.txt
修改為hello.py
泊碑,修改后綴即可拥褂。注意如果沒有顯示后綴的,使用‘查看’-勾選‘文件擴展名’姓迅,然后再修改 - 然后在
123
文件夾里面按住shift+鼠標右鍵
選擇在此處打開powershell窗口
(或者使用cmd命令夹抗,cd到 123 文件夾),輸入以下命令兵怯,就可以看到輸出了
python hello.py
python
中我們學習的第一個 函數
代碼運行結果如下圖:
.運行結果
1.3 演練擴展 —— 認識BUG
- bug 原意為 臭蟲摇零,在計算機領域推掸,指 導致程序 不能正常執(zhí)行,或者 執(zhí)行結果不是預期的 錯誤
- BUG是程序員在開發(fā)時非常常見的驻仅,初學者常見錯誤的原因包括:
- 手誤
- 對已經學習過的知識理解還存在不足
- 對語言還有需要學習和提升的內容
- 在學習語言時谅畅,不僅要 學會語言的語法,而且還要 學會如何認識錯誤和解決錯誤的方法
常見錯誤
-
1> 手誤噪服,(將 hello.py 代碼修改為如下毡泻,然后運行)
prin("Hello world")
手誤bug
NameError: name 'prin' is not defined
名稱錯誤:'pirnt' 名字沒有定義
-
2> 將多條
print
寫在一行,(將 hello.py 代碼修改為如下粘优,然后運行)
print('hello world')print('python')
語法bug
SyntaxError: invalid syntax
語法錯誤:語法無效
每行代碼負責完成一個動作
-
3> 縮進錯誤仇味,(將 hello.py 代碼修改為如下,然后運行)
print('hello world')
print('python')
縮進bug
IndentationError: unexpected indent
縮進錯誤:不期望出現的縮進
- Python 是一個格式非常嚴格的程序設計語言
- 目前而言雹顺,大家記住每行代碼前面都不要增加空格
02. Python 2.x
與 3.x
版本簡介
目前市場上有兩個 Python 的版本并存著丹墨,分別是 Python 2.x
和 Python 3.x
兩者的使用方法是一樣的,只是有一些小區(qū)別嬉愧,python3沒有完全向下兼容贩挣,有些python2寫的代碼python3執(zhí)行會報錯。
- 新的 Python 程序建議使用
Python 3.0
版本的語法 - Python 2.x 是過去的版本
- Python 3.x 是現在和未來 主流的版本
- 相對于
Python
的早期版本没酣,這是一個 較大的升級 - 為了不帶入過多的累贅王财,在設計python3的時候沒有考慮向下兼容
- 許多早期
Python
版本設計的程序都無法在Python 3.0
上正常執(zhí)行 - Python 3.0 發(fā)布于 2008 年
- 到目前為止,Python 3.0 的穩(wěn)定版本已經有很多年了
- Python 3.3 發(fā)布于 2012
- Python 3.4 發(fā)布于 2014
- Python 3.5 發(fā)布于 2015
- Python 3.6 發(fā)布于 2016
- 相對于
- 為了照顧現有的程序裕便,官方提供了一個過渡版本 ——Python 2.6
- 基本使用了
Python 2.x
的語法和庫 - 同時考慮了向
Python 3.0
的遷移绒净,允許使用部分Python 3.0
的語法與函數 - 2010 年中推出的
Python 2.7
被確定為 最后一個Python 2.x 版本
- 基本使用了
03. 執(zhí)行 Python 程序的三種方式
1. 文本模式
- Python代碼 保存在文件 中,解釋器對文件逐行解釋執(zhí)行
- 在終端中輸入解釋器名偿衰,再輸入要執(zhí)行的文件名挂疆。就是編輯好文件后用終端來執(zhí)行
python xxx.py
2. 交互模式
-
直接在終端中運行解釋器,而不輸入要執(zhí)行的文件名(文本模式需要加代碼文件名)
交互模式進入方法 -
在 Python 交互模式 中 邊輸入邊執(zhí)行 Python代碼下翎,會立即看到程序執(zhí)行結果
交互模式使用 適合于學習/驗證 Python 語法或者局部代碼
代碼不能保存缤言,不適合運行太大的程序
退出直接輸入
exit()
,windows還可以按熱鍵ctrl + z
,linux按ctrl + c
退出
3. IDE模式
a漏设、何為集成開發(fā)環(huán)境(IDE)-- Pycharm
集成開發(fā)環(huán)境(IDE
墨闲,Integrated Development Environment)—— 集成了開發(fā)軟件需要的所有工具,一般包括以下工具:
- 圖形用戶界面
- 代碼編輯器(支持 代碼補全/自動縮進)
- 編譯器/解釋器
- 調試器(斷點/單步執(zhí)行)
- ……
b郑口、 Pycharm介紹(python環(huán)境用的IDE)
PyCharm
是 Python 的一款非常優(yōu)秀的集成開發(fā)環(huán)境PyCharm
除了具有一般 IDE 所必備功能外鸳碧,還可以在Windows
盾鳞、Linux
、macOS
下使用-
PyCharm適合開發(fā)大型項目
- 一個項目通常會包含 很多源文件
- 每個 源文件 各司其職瞻离,共同完成復雜的業(yè)務功能
這三種運行python代碼方式有不同的用途和側重:
- 文本模式用來在服務器上執(zhí)行腳本
- 交互模式用來數據分析檢驗數據
- IDE模式適合廣大開發(fā)和學習python人員腾仅,我們后面也都是使用IDE