PyCharm 的官方網(wǎng)站地址是:https://www.jetbrains.com/pycharm/
新建/打開一個(gè) Python 項(xiàng)目
通常每 一個(gè)項(xiàng)目 就具有一個(gè) 獨(dú)立專屬的目錄剑逃,用于保存 所有和項(xiàng)目相關(guān)的文件即舌,一個(gè)項(xiàng)目通常會(huì)包含 很多源文件
設(shè)置項(xiàng)目使用的解釋器版本
打開的目錄如果不是由 PyCharm 建立的項(xiàng)目目錄结洼,有的時(shí)候 使用的解釋器版本是 Python 2.x 的(比如GIS軟件)撩匕,需要單獨(dú)設(shè)置解釋器的版本
通過 File / Settings... 可以打開設(shè)置窗口锦亦,如下圖所示:
新建項(xiàng)目
????項(xiàng)目名 前面都以 數(shù)字編號(hào)宇弛,隨著知識(shí)點(diǎn)遞增曙痘,編號(hào)遞增? ? ? ? ?例如:01_Python 基礎(chǔ)阳准、02_分支氛堕、03_循環(huán)...
注意:
命名文件名時(shí)建議只使用 小寫字母、數(shù)字 和 下劃線? ? ?文件名不能以數(shù)字開始
設(shè)置 PyCharm 的字體顯示
Python程序
print("hello python")
print("hello world")
在終端中輸入以下命令執(zhí)行 01-HelloPython.py
認(rèn)識(shí)BUG
NameError: name 'pirnt' is not defined
名稱錯(cuò)誤:'pirnt' 名字沒有定義
SyntaxError: invalid syntax? ? ?多條寫到一行
語法錯(cuò)誤:語法無效
IndentationError: unexpected indent? ? ?縮進(jìn)錯(cuò)誤
縮進(jìn)錯(cuò)誤:不期望出現(xiàn)的縮進(jìn)
Python 2.x 默認(rèn)不支持中文野蝇,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
語法錯(cuò)誤: 在 01-HelloPython.py 中第 3 行出現(xiàn)了非 ASCII 字符 '\xe4',但是沒有聲明文件編碼
請(qǐng)?jiān)L問 http://python.org/dev/peps/pep-0263/ 了解詳細(xì)信息
執(zhí)行 Python 程序的三種方式
Python 的解釋器
Python 的解釋器 如今有多個(gè)語言的實(shí)現(xiàn)绕沈,包括:
CPython —— 官方版本的 C 語言實(shí)現(xiàn)
Jython —— 可以運(yùn)行在 Java 平臺(tái)
IronPython —— 可以運(yùn)行在 .NET 和 Mono 平臺(tái)
PyPy —— Python 實(shí)現(xiàn)的锐想,支持 JIT 即時(shí)編譯
# 使用 python 2.x 解釋器
$ python xxx.py
# 使用 python 3.x 解釋器
$ python3 xxx.py
交互式運(yùn)行 Python 程序
直接在終端中運(yùn)行解釋器,而不輸入要執(zhí)行的文件名乍狐;在 Python 的 Shell 中直接輸入 Python 的代碼赠摇,會(huì)立即看到程序執(zhí)行結(jié)果
Python 的 IDE —— PyCharm
PyCharm 是 Python 的一款非常優(yōu)秀的集成開發(fā)環(huán)境
PyCharm 除了具有一般 IDE 所必備功能外,還可以在 Windows浅蚪、Linux藕帜、macOS 下使用
PyCharm 適合開發(fā)大型項(xiàng)目
一個(gè)項(xiàng)目通常會(huì)包含 很多源文件
每個(gè) 源文件 的代碼行數(shù)是有限的,通常在幾百行之內(nèi)
每個(gè) 源文件 各司其職惜傲,共同完成復(fù)雜的業(yè)務(wù)功能