Python解釋器、pip工具箱和virtuanlenv虛擬環(huán)境都安裝好了后,基本的Python環(huán)境就搭建好了,可以開始我們的“搬磚”之旅了。但是,等等,“工欲善其事,必先利其器”,我們還差一個(gè)很多小伙伴都非常喜歡的環(huán)節(jié),那就是代碼編輯器的選擇和安裝。關(guān)于哪個(gè)好,哪個(gè)不好,喜歡哪個(gè),不喜歡哪個(gè)的問(wèn)題,可以討論七天七夜,我們不準(zhǔn)備浪費(fèi)時(shí)間在這里,而是把一些常用的,簡(jiǎn)單介紹一下。
創(chuàng)新互聯(lián)建站專注于網(wǎng)站建設(shè)|網(wǎng)站維護(hù)公司|優(yōu)化|托管以及網(wǎng)絡(luò)推廣,積累了大量的網(wǎng)站設(shè)計(jì)與制作經(jīng)驗(yàn),為許多企業(yè)提供了網(wǎng)站定制設(shè)計(jì)服務(wù),案例作品覆蓋成都自拌料攪拌車等行業(yè)。能根據(jù)企業(yè)所處的行業(yè)與銷售的產(chǎn)品,結(jié)合品牌形象的塑造,量身策劃品質(zhì)網(wǎng)站。這是一個(gè)官方提供的交互式集成開發(fā)環(huán)境,也就是說(shuō)你無(wú)須使用其它編輯器,Python自帶!但是,通常我們只用它進(jìn)行教學(xué)、展示、測(cè)試和調(diào)試代碼,不建議用它進(jìn)行實(shí)際的開發(fā)工作。因?yàn)樗诠δ芎腿诵曰线€是有一點(diǎn)欠缺。
可以從“開始”菜單→“所有程序”→“Python 3.6”→“IDLE (Python 3.6 64-bit)”來(lái)啟動(dòng)IDLE?;蛘吣隳茉趙indows的桌面圖標(biāo)上找到它的快捷方式,如果沒(méi)有,那么建議你來(lái)一個(gè),或者在任務(wù)欄鎖定一個(gè),你會(huì)發(fā)現(xiàn)它有時(shí)候簡(jiǎn)單實(shí)用一下還挺順手。
運(yùn)行它之后會(huì)進(jìn)入一個(gè)如下的界面,這是一個(gè)交互式的shell界面,一般用來(lái)執(zhí)行一行寫完的代碼。當(dāng)然多行也不是不行,只是非常別扭。我們嘗試打印一下程序員和編程語(yǔ)言的世界問(wèn)候語(yǔ)
print("hello world")
:
說(shuō)好的編輯器呢?你就給我看這個(gè)?不要急,菜單
file->new file
,就會(huì)看到如下的多行編輯界面:
輸入點(diǎn)什么,然后
file->save
將文件保存下來(lái),再按F5執(zhí)行,就可以在IDLE界面里看到運(yùn)行結(jié)果了。每次對(duì)代碼有改動(dòng),都必須先保存才能運(yùn)行。
還可以對(duì)編輯器進(jìn)行簡(jiǎn)單的設(shè)置,點(diǎn)選
Options->Configure IDLE
,進(jìn)入設(shè)置界面:
Fonts/Tabs
:可設(shè)置字體類型,字體尺寸,粗細(xì)。以及最關(guān)鍵的縮進(jìn)為幾個(gè)空格的選項(xiàng)。還有一個(gè)效果展示框。
Highlighting
:語(yǔ)法高亮的設(shè)置界面,沒(méi)什么好說(shuō)的,根據(jù)你自己的喜好吧。建議這個(gè)保持原樣,通用性會(huì)更好點(diǎn)。
Keys
:就是設(shè)置按鍵了,建議也保持原樣,否則你換個(gè)IDLE環(huán)境就用起來(lái)很別扭了,還要再設(shè)置一遍。關(guān)于快捷鍵,唯一能夠教給大家的就是
Alt+P:上一條代碼
、
Alt+N:下一條代碼
,其它的快捷鍵,算了吧,咱不用。
General
:通用設(shè)置,比如啟動(dòng)時(shí)是進(jìn)入shell還是多行編輯窗口。F5運(yùn)行前是否提示先保存文件。初始化的窗口尺寸大小等等。
Extensions
:擴(kuò)展程序。需要提示大家的是,IDLE沒(méi)有類似linux的clear清屏功能,想要的話,需要自己安裝擴(kuò)展程序。但是,我們有更好的IDE,不用浪費(fèi)時(shí)間和精力在這里。
更多關(guān)于IDLE的使用:
Undo:撤銷上一次的修改 Redo:重復(fù)上一次的修改 Cut:將所選文本剪切至剪貼板 Copy:將所選文本復(fù)制到剪貼板 Paste:將剪貼板的文本粘帖到光標(biāo)所在位置 Find:在窗口中查找單詞或模式 Find in files:在指定的文件中查找單詞或模式 Replace:替換單詞或模式 Go to line:將光標(biāo)定位到指定行首。 對(duì)于“Format”菜單,常用的選項(xiàng)及解釋如下所示 Indent region:使所選內(nèi)容右移一級(jí),即增加縮進(jìn)量 Dedent region:使所選內(nèi)容組左移一級(jí),即減少縮進(jìn)量 Comment out region:將所選內(nèi)容變成注釋 Uncomment region:去除所選內(nèi)容每行前面的注釋符 New indent width:重新設(shè)定制表位縮進(jìn)寬度,范圍2~16,寬度為2相當(dāng)于1個(gè)空格 Expand word:?jiǎn)卧~自動(dòng)完成 Toggle tabs:打開或關(guān)閉制表位。
PyCharm是由JetBrains公司打造的一款 Python IDE,支持Windows、Linux、macOS系統(tǒng)。JetBrains是一個(gè)專業(yè)設(shè)計(jì)編程語(yǔ)言IDE的公司,研發(fā)了很多針對(duì)不同語(yǔ)言的集成開發(fā)環(huán)境。
PyCharm的功能 : 調(diào)試、語(yǔ)法高亮、Project管理、代碼跳轉(zhuǎn)、智能提示、自動(dòng)完成、單元測(cè)試、版本控制……針對(duì)Django等開發(fā)框架有專門的優(yōu)化設(shè)計(jì),非常方便好用。更多的關(guān)于Pycharm的使用技巧和注意事項(xiàng),本節(jié)不展開描述,會(huì)以博客的形式,分享給大家。
PyCharm 下載地址 : https://www.jetbrains.com/pycharm/download/
Pycharm的工作界面如下所示:
在Pycharm中運(yùn)行代碼有好幾種方式:
Run->run
總之,各種花樣運(yùn)行!但是,要小心了,也容易各種花樣翻車,容易運(yùn)行成別的py文件,因此,建議在py文件的編輯窗口內(nèi)部右鍵運(yùn)行的方式,基本不會(huì)出錯(cuò)。
除了以上兩者之外,我們還有很多優(yōu)秀的編輯器,比如NotePad ++:
也許是我不會(huì)用,也許是它不適合Python代碼編輯。我總覺(jué)得它用作文本編輯勝于項(xiàng)目開發(fā),實(shí)際使用感覺(jué)不是那么順手。當(dāng)然,這種東西,個(gè)人主觀感覺(jué)成份很大,NotePad ++重度使用者請(qǐng)忽略我的評(píng)價(jià).....
還有,大名鼎鼎的Vim,Linux下當(dāng)之無(wú)愧的頭號(hào)編輯器(Emacs不要打我),它的界面如下:
都知道Vim牛,可是原諒我這么多年的Linux使用經(jīng)驗(yàn),始終背不下它讓人崩潰的快捷鍵,至今只記得gg,g,dd,yy,p,Vim大神請(qǐng)繞路。
順便介紹在Linux命令行界面下,運(yùn)行py腳本的方式是:
python3 your-code-name.py args
。編輯完代碼后,回到命令行下,使用Python3命令執(zhí)行腳本。比如我有下面一個(gè)test.py腳本:
#!/usr/bin/python3# -*- coding:utf-8 -*-print("this is a test!")