1.2.1 編輯器選擇
俗話說得好: "工欲善其事, 必先利其器". 在干活之前, 我們先要選一款適合自己的兵器, 順手最重要. 其實支持Python開發(fā)的工具很多, 例如:editplus, notepad++, vim, 但是用于項目開發(fā), 推薦使用pycharm, 專為Python設(shè)計, 可在官網(wǎng)進行下載社區(qū)版, 社區(qū)版為免費.
pycharm官網(wǎng)
<span id="lee"></span>
1.2.2 pycharm相關(guān)設(shè)置
在需要跳轉(zhuǎn)的地方設(shè)置
點此跳轉(zhuǎn)
設(shè)置Python代碼模板, 將一些常用信息預先設(shè)置在模板中, 可避免在新建Python腳本的時候反復添加, 具體添加的信息可參考下圖:
注:
#!/usr/bin/env python
在Windows系統(tǒng)中不生效, 但是在Linux系統(tǒng)中執(zhí)行的時候需要, 為了增強代碼可移植性, 故在所有Python腳本中預先添加上
# -*- coding:utf-8 -*-
統(tǒng)一文件的字符編碼
# @Time : ${DATE} ${TIME}
# @Author : Javier Zhou
# @File : ${NAME}.py
關(guān)于此腳本的一些創(chuàng)建信息: 時間, 作者, 文件名
1.2.3 第一個Python程序
在Python的開發(fā)過程中, 我們習慣把Python腳本命名為.py結(jié)尾, 首先創(chuàng)建項目點擊File
>New Project...
, 選擇一個路徑, 輸入項目名, 這里以test命名
程序需求:
用戶輸入名字然后回車, 屏幕上打印hello [名字]
新建一個Python腳本
代碼如下:
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# @Time : 2017/10/17 20:13
# @Author : Javier Zhou
# @File : haha.py
name = raw_input("Please input your name: ")
print("hello " + name)
代碼解釋:
raw_input
實在屏幕上打印一段話, 然后等待用戶輸入, 當我們輸入javier
的時候, 程序捕獲這個字符串, 并賦值給name
這個變量, 最后通過print打印出來, print打印字符串可使用加號+
連接
1.2.4 PyCharm設(shè)置參數(shù)
在執(zhí)行腳本的時候可能需要傳遞參數(shù), 命令行中直接在腳本后面接空格加參數(shù)即可, 在PyCharm中執(zhí)行腳本, 如果需要添加參數(shù)修改運行配置, 如下圖
1.2.5 PyCharm常用快捷鍵
PyCharm快捷鍵很多, 這里列出使用頻率很高的一些
-
ctrl
+c
: 在不選中任何字符的狀態(tài)按下, 直接復制整行. -
ctrl
+d
: 在下一行粘貼光標所在行的內(nèi)容 -
ctrl
+shift
+n
: 通過文件名快速查找工程內(nèi)文件 -
ctrl
+shift
+l
: 自動調(diào)整選中代碼格式 -
alt
+enter
: 自動導入光標所在模塊 -
ctrl
+/
: 注釋/取消注釋選中行 -
tab
&shift
+tab
: 縮進/取消縮進選中行 -
shift
+enter
: 往下插入一行 -
ctrl
+enter
: 往上插入一行
1.2.5 PyCharm調(diào)試模式
在程序執(zhí)行中, 可能需要對程序進行相關(guān)調(diào)試, 查看程序執(zhí)行的步驟, 可以使用debug模式運行程序, 在程序執(zhí)行之前先給程序相應位置打上斷點, 如下圖
表示debug模式下程序執(zhí)行到斷點位置停止
進入debug模式后, 按F8
執(zhí)行下一行, F7
跳進跳進方法執(zhí)行, F9
執(zhí)行到下一個斷點或程序結(jié)束