初識python(3)-開發工具

工欲善其事,必先利其器,在Python的交互式命令行寫程序,好處是一下就能獲得結果,壞處是無法保存,下次還想運行的時候,還得再敲一遍。因此,實際開發的時候,咱們老是使用一個文本編輯器來寫代碼,寫完了,php

保存爲一個文件,這樣,程序就能夠反覆運行了。開發python,首先要有一個適合本身的開發工具。html

那麼問題來了:文本編輯器到底哪家強?python

推薦三款文本編輯器:框架

一個是Sublime Text,無償使用,可是不付費會彈出提示框:編輯器

sublime

一個是Notepad++,無償使用,有中文界面:工具

notepad++

請注意,用哪一個都行,可是絕對不能用Word和Windows自帶的記事本。Word保存的不是純文本文件,而記事本會自做聰明地在文件開始的地方加上幾個特殊字符(UTF-8 BOM),結果會致使程序運行出現莫名其妙的錯誤。單元測試

安裝好文本編輯器後,輸入如下代碼:開發工具

print('hello, world') 

注意print前面不要有任何空格。而後,選擇一個目錄,例如C:\work,把文件保存爲hello.py,就能夠打開命令行窗口,把當前目錄切換到hello.py所在目錄,就能夠運行這個程序了:測試

C:\work>python hello.py
hello, world

也能夠保存爲別的名字,好比first.py,可是必需要以.py結尾,其餘的都不行。此外,文件名只能是英文字母、數字和下劃線的組合。優化

若是當前目錄下沒有hello.py這個文件,運行python hello.py就會報錯:

C:\Users\IEUser>python hello.py
python: can't open file 'hello.py': [Errno 2] No such file or directory

報錯的意思就是,沒法打開hello.py這個文件,由於文件不存在。這個時候,就要檢查一下當前目錄下是否有這個文件了。若是hello.py存放在另一個目錄下,要首先用cd命令切換當前目錄。

最後一個是:JetBrains PyCharm

主要功能

編碼協助:其提供了一個帶編碼補全,代碼片斷,支持代碼摺疊和分割窗口的智能、可配置的編輯器,可幫助用戶更快更輕鬆的完成編碼工做。

項目代碼導航:該IDE可幫助用戶即時從一個文件導航至另外一個,從一個方法至其申明或者用法甚至能夠穿過類的層次。若用戶學會使用其提供的快捷鍵的話甚至能更快。

代碼分析:用戶可以使用其編碼語法,錯誤高亮,智能檢測以及一鍵式代碼快速補全建議,使得編碼更優化。

Python重構:有了該功能,用戶便能在項目範圍內輕鬆進行重命名,提取方法/超類,導入域/變量/常量,移動和前推/後退重構。

支持Django:有了它自帶的HTML,CSS和 JavaScript編輯器 ,用戶能夠更快速的經過Djang框架進行Web開發。此外,其還能支持CoffeeScript, Mako 和 Jinja2。PyCharm

支持Google App引擎:用戶可選擇使用Python 2.5或者2.7運行環境,爲Google APp引擎進行應用程序的開發,並執行例行程序部署工做。

集成版本控制:登入,錄出,視圖拆分與合併--全部這些功能都能在其統一的VCS用戶界面(可用於Mercurial, Subversion, Git, Perforce 和其餘的 SCM)中獲得。

圖形頁面調試器:用戶能夠用其自帶的功能全面的調試器對Python或者Django應用程序以及測試單元進行調整,該調試器帶斷點,步進,多畫面視圖,窗口以及評估表達式。

集成的單元測試:用戶能夠在一個文件夾運行一個測試文件,單個測試類,一個方法或者全部測試項目。

可自定義&可擴展:可綁定了 TextmateNetBeans, Eclipse & Emacs 鍵盤主盤,以及 Vi/Vim仿真插件。

相關文章
相關標籤/搜索