欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python IDLE入門簡(jiǎn)介

 更新時(shí)間:2017年12月08日 15:51:56   作者:夢(mèng)想Sky  
這篇文章主要介紹了Python IDLE入門簡(jiǎn)介,具有一定借鑒價(jià)值,需要的朋友可以了解下。

IDLE是Python軟件包自帶的一個(gè)集成開(kāi)發(fā)環(huán)境,初學(xué)者可以利用它方便地創(chuàng)建、運(yùn)行、測(cè)試和調(diào)試Python程序。

參考:

pip和pygal的安裝實(shí)例教程

Python(一)運(yùn)行環(huán)境搭建

一、IDLE的安裝

實(shí)際上,IDLE是跟Python一起安裝的,不過(guò)要確保安裝時(shí)選中了“Tcl/Tk”組件,準(zhǔn)確地說(shuō),應(yīng)該是不要取消該組件,因?yàn)槟J(rèn)時(shí)該組件是處于選中狀態(tài)的。

二、IDLE的啟動(dòng)

安裝Python后,我們可以從“開(kāi)始”菜單→“所有程序”→“Python2.7”→“IDLE(PythonGUI)”來(lái)啟動(dòng)IDLE。IDLE啟動(dòng)后的初始窗口下圖所示:

如上圖所示,啟動(dòng)IDLE后首先映入我們眼簾的它的Pythonshell,我們通過(guò)它可以在IDLE內(nèi)部執(zhí)行Python命令。除此之外,IDLE還帶有一個(gè)編輯器,用來(lái)編輯Python程序(或者腳本);有一個(gè)交互式解釋器用來(lái)解釋執(zhí)行Python語(yǔ)句;有一個(gè)調(diào)試器來(lái)調(diào)試Python腳本。下面我們從IDLE的編輯器開(kāi)始介紹。

三、利用IDLE創(chuàng)建Python程序

IDLE為開(kāi)發(fā)人員提供了許多有用的特性,如自動(dòng)縮進(jìn)、語(yǔ)法高亮顯示、單詞自動(dòng)完成以及命令歷史等等,在這些功能的幫助下,能夠有效的提高我們的開(kāi)發(fā)效率。下面我們通過(guò)一個(gè)實(shí)例來(lái)對(duì)這些特性分別加以介紹。我們的示例程序的源代碼如下所示:

#提示用戶進(jìn)行輸入
integer1 = raw_input('請(qǐng)輸入一個(gè)整數(shù):')
integer1 = int(integer1)
integer2 = raw_input('請(qǐng)?jiān)俅屋斎胍粋€(gè)整數(shù):')
integer2 = int(integer2)
if integer1>integer2:
  print '%d > %d' %(integer1,integer2)
else:
  print '%d <= %d' %(integer1,integer2)

我們現(xiàn)在演示如何利用IDLE的編輯器來(lái)創(chuàng)建Python程序。要新建一個(gè)文件,首先從“File”菜單中選擇“New Window”菜單項(xiàng),這樣就可以在出現(xiàn)的窗口中輸入程序的代碼了?,F(xiàn)在就讓我們輸入上面的代碼來(lái)親自體驗(yàn)一下IDLE所提供的各種便利吧。

我們首先介紹自動(dòng)縮進(jìn)。實(shí)際上,很少有哪種語(yǔ)言能像Python這樣重視縮進(jìn)了,在其他語(yǔ)言比如C語(yǔ)言,縮進(jìn)對(duì)于代碼的編寫來(lái)說(shuō)是“有了更好”,而不是“沒(méi)有不行”,它充其量是一個(gè)個(gè)人書寫代碼的風(fēng)格問(wèn)題;但是到了Python語(yǔ)言這里,則把縮進(jìn)提升到了一個(gè)語(yǔ)法的高度。復(fù)合語(yǔ)句不是用大括號(hào){}之類的符號(hào)表示,而是通過(guò)縮進(jìn)來(lái)表示。這樣做的好處就是減少了程序員的自由度,有利于統(tǒng)一風(fēng)格,使得人們?cè)陂喿x代碼時(shí)會(huì)更加輕松。為此,IDLE提供了自動(dòng)縮進(jìn)功能,它能將光標(biāo)定位到下一行的指定空距處。當(dāng)我們鍵入與控制結(jié)構(gòu)對(duì)應(yīng)的關(guān)鍵,如if等,或者輸入如def等與函數(shù)定義對(duì)應(yīng)的關(guān)鍵字的時(shí)候,按下回車鍵后IDLE就會(huì)啟動(dòng)自動(dòng)縮進(jìn)功能。如下圖所示:

當(dāng)我們?cè)趇f關(guān)鍵字所在行的冒號(hào)后面按回車鍵之后,IDLE自動(dòng)進(jìn)行了縮進(jìn)。一般情況下,IDLE將代碼縮進(jìn)一級(jí),即4個(gè)空格。如果想改變這個(gè)默認(rèn)的縮進(jìn)量的話,可以從“Format”菜單選擇“Newindentwidth”項(xiàng)來(lái)進(jìn)行修改。對(duì)初學(xué)者來(lái)說(shuō),需要注意的是盡管自動(dòng)縮進(jìn)功能非常方便,但是我們不能完全依賴它,因?yàn)橛袝r(shí)候自動(dòng)縮進(jìn)未必完全合我們的心意,所以還需要仔細(xì)檢查一下。

所謂語(yǔ)法高亮顯示,就是給代碼不同的元素使用不同的顏色進(jìn)行顯示,關(guān)于這一點(diǎn),我們從圖3中已經(jīng)看到了。默認(rèn)時(shí),關(guān)鍵字顯示為桔紅色,注釋顯示為紅色,字符串為綠色,定義和解釋器的輸出顯示為藍(lán)色,控制臺(tái)輸出顯示為棕色。在鍵入代碼時(shí),會(huì)自動(dòng)應(yīng)用這些顏色突出顯示。語(yǔ)法高亮顯示的好處是,可以更容易區(qū)分不同的語(yǔ)法元素,從而提高可讀性;與此同時(shí),語(yǔ)法高亮顯示還降低了出錯(cuò)的可能性。比如,如果輸入的變量名顯示為桔紅色,那么您就需要注意了,這說(shuō)明該名稱與預(yù)留的關(guān)鍵字沖突,所以必須給變量更換名稱。

單詞自動(dòng)完成指的是,當(dāng)用戶輸入單詞的一部分后,從“Edit”菜單選擇“Expandword”項(xiàng),或者直接按Alt+/組合鍵自動(dòng)完成該單詞。

此外,有時(shí)候我們只記住了函數(shù)的開(kāi)頭幾個(gè)字母,這時(shí)怎么辦?比如我想在程序運(yùn)行時(shí)用raw_input函數(shù)從標(biāo)準(zhǔn)輸入設(shè)備鍵入一些內(nèi)容,本來(lái)這個(gè)函數(shù)名我是記住了的,但由于肚子太餓輸入raw這三個(gè)字母后,下面的幾個(gè)字母卻怎么也想不起來(lái)了,沒(méi)關(guān)系,從“Edit”菜單選擇“Showcompletetions”菜單項(xiàng),IDLE就會(huì)給出一些提示。

現(xiàn)在只要按下回車鍵,IDLE就會(huì)自動(dòng)完成此函數(shù)名。如果不合適的話,還可以向上、向下方向鍵進(jìn)行查找。

創(chuàng)建好程序之后,從“File”菜單中選擇“Save”保存程序。如果是新文件,會(huì)彈出“Saveas”對(duì)話框,我們可以在該對(duì)話框中指定文件名和保存位置。保存后,文件名會(huì)自動(dòng)顯示在屏幕頂部的藍(lán)色標(biāo)題欄中。如果文件中存在尚未存盤的內(nèi)容,標(biāo)題欄的文件名前后會(huì)有星號(hào)出現(xiàn)。

四、常用編輯功能詳解

現(xiàn)在我們將介紹編寫Python程序時(shí)常用的IDLE選項(xiàng),下面按照不同的菜單分別列出,供初學(xué)者參考。對(duì)于“Edit”菜單,除了上面介紹的幾個(gè)選項(xiàng)之外,常用的選項(xiàng)及解釋如下所示:

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:打開(kāi)或關(guān)閉制表位。

五、在IDLE中運(yùn)行Python程序

要使用IDLE執(zhí)行程序的話,可以從“Run”菜單中選擇“RunModule”菜單項(xiàng),該菜單項(xiàng)的功能是執(zhí)行當(dāng)前文件。對(duì)于我們的示例程序,執(zhí)行情況如下圖所示:

六、使用IDLE的調(diào)試器

軟件開(kāi)發(fā)過(guò)程中,總免不了這樣或那樣的錯(cuò)誤,其中有語(yǔ)法方面的,也有邏輯方面的。對(duì)于語(yǔ)法錯(cuò)誤,Python解釋器能很容易的檢測(cè)出來(lái),這時(shí)它會(huì)停止程序的運(yùn)行并給出錯(cuò)誤提示。對(duì)于邏輯錯(cuò)誤,解釋器就鞭長(zhǎng)莫及了,這時(shí)程序會(huì)一直執(zhí)行下去,但是得到的運(yùn)行結(jié)果卻是錯(cuò)誤的。所以,我們常常需要對(duì)程序進(jìn)行調(diào)試。

最簡(jiǎn)單的調(diào)試方法是直接顯示程序數(shù)據(jù),例如可以在某些關(guān)鍵位置用print語(yǔ)句顯示出變量的值,從而確定有沒(méi)有出錯(cuò)。但是這個(gè)辦法比較麻煩,因?yàn)殚_(kāi)發(fā)人員必須在所有可疑的地方都插入打印語(yǔ)句。等到程序調(diào)試完后,還必須將這些打印語(yǔ)句全部清除,這真是太羅嗦了。

除此之外,我們還可以使用調(diào)試器來(lái)進(jìn)行調(diào)試。利用調(diào)試器,我們可以分析被調(diào)試程序的數(shù)據(jù),并監(jiān)視程序的執(zhí)行流程。調(diào)試器的功能包括暫停程序執(zhí)行、檢查和修改變量、調(diào)用方法而不更改程序代碼等等。IDLE也提供了一個(gè)調(diào)試器,幫助開(kāi)發(fā)人員來(lái)查找邏輯錯(cuò)誤。

下面簡(jiǎn)單介紹IDLE的調(diào)試器的使用方法。在“PythonShell”窗口中單擊“Debug”菜單中的“Debugger”菜單項(xiàng),就可以啟動(dòng)IDLE的交互式調(diào)試器。這時(shí),IDLE會(huì)打開(kāi)“DebugControl”窗口,并在“PythonShell”窗口中輸出“[DEBUGON]”并后跟一個(gè)“>>>”提示符。這樣,我們就能像平時(shí)那樣使用這個(gè)“PythonShell”窗口了,只不過(guò)現(xiàn)在輸入的任何命令都是允許在調(diào)試器下。我們可以在“DebugControl”窗口查看局部變量和全局變量等有關(guān)內(nèi)容。如果要退出調(diào)試器的話,可以再次單擊“Debug”菜單中的“Debugger”菜單項(xiàng),IDLE會(huì)關(guān)閉“DebugControl”窗口,并在“PythonShell”窗口中輸出“[DEBUGOFF]”。

七、IDLE的命令歷史功能

命令歷史可以記錄會(huì)話期間在命令行中執(zhí)行過(guò)的所有命令。在提示符下,可以按Alt+P組合鍵找回這些命令,每按一次,IDLE就會(huì)從最近的命令開(kāi)始檢索命令歷史,按命令使用的順序逐個(gè)顯示。按Alt+N組合鍵,則可以反方向遍歷各個(gè)命令,即從最初的命令開(kāi)始遍歷。

八、小結(jié)

IDLE是Python軟件包自帶的一個(gè)集成開(kāi)發(fā)環(huán)境,非常適合于Python編程的初學(xué)者。本文通過(guò)一個(gè)示例程序詳細(xì)介紹了IDLE在程序開(kāi)發(fā)過(guò)程中的使用方法,希望能對(duì)大家學(xué)習(xí)Python編程有所幫助。如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!

相關(guān)文章

  • 區(qū)分python中的進(jìn)程與線程

    區(qū)分python中的進(jìn)程與線程

    這篇文章主要介紹了區(qū)分python中的進(jìn)程與線程,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-08-08
  • 詳解python中自定義超時(shí)異常的幾種方法

    詳解python中自定義超時(shí)異常的幾種方法

    這篇文章主要介紹了詳解python中自定義超時(shí)異常的幾種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • 已安裝tensorflow-gpu,但keras無(wú)法使用GPU加速的解決

    已安裝tensorflow-gpu,但keras無(wú)法使用GPU加速的解決

    今天小編就為大家分享一篇已安裝tensorflow-gpu,但keras無(wú)法使用GPU加速的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • python語(yǔ)言中有算法嗎

    python語(yǔ)言中有算法嗎

    在本篇文章里小編給大家整理的是一篇關(guān)于python里算法的相關(guān)知識(shí)點(diǎn)內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2020-06-06
  • pytorch中的torch.nn.Conv2d()函數(shù)圖文詳解

    pytorch中的torch.nn.Conv2d()函數(shù)圖文詳解

    這篇文章主要給大家介紹了關(guān)于pytorch中torch.nn.Conv2d()函數(shù)的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-02-02
  • Python中使用conda?install還是pip?install好

    Python中使用conda?install還是pip?install好

    這篇文章主要給大家介紹了關(guān)于Python中使用conda?install還是pip?install好的相關(guān)資料,conda install 和 pip install 都是Python的包管理工具,文中介紹的非常詳細(xì),需要的朋友可以參考下
    2023-09-09
  • python中字典取最大值的應(yīng)用方式

    python中字典取最大值的應(yīng)用方式

    這篇文章主要介紹了python中字典取最大值的應(yīng)用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • python實(shí)現(xiàn)決策樹分類

    python實(shí)現(xiàn)決策樹分類

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)決策樹分類的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • Python流程控制 while循環(huán)實(shí)現(xiàn)解析

    Python流程控制 while循環(huán)實(shí)現(xiàn)解析

    這篇文章主要介紹了Python流程控制 while循環(huán)實(shí)現(xiàn)解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • 關(guān)于Python可視化Dash工具之plotly基本圖形示例詳解

    關(guān)于Python可視化Dash工具之plotly基本圖形示例詳解

    這篇文章主要介紹了關(guān)于Python可視化Dash工具之plotly基本圖形示例詳解,需要的朋友可以參考下
    2021-03-03

最新評(píng)論