最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python IDLE入門簡介

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

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

參考:

pip和pygal的安裝實例教程

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

一、IDLE的安裝

實際上,IDLE是跟Python一起安裝的,不過要確保安裝時選中了“Tcl/Tk”組件,準確地說,應該是不要取消該組件,因為默認時該組件是處于選中狀態(tài)的。

二、IDLE的啟動

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

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

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

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

#提示用戶進行輸入
integer1 = raw_input('請輸入一個整數(shù):')
integer1 = int(integer1)
integer2 = raw_input('請再次輸入一個整數(shù):')
integer2 = int(integer2)
if integer1>integer2:
  print '%d > %d' %(integer1,integer2)
else:
  print '%d <= %d' %(integer1,integer2)

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

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

當我們在if關鍵字所在行的冒號后面按回車鍵之后,IDLE自動進行了縮進。一般情況下,IDLE將代碼縮進一級,即4個空格。如果想改變這個默認的縮進量的話,可以從“Format”菜單選擇“Newindentwidth”項來進行修改。對初學者來說,需要注意的是盡管自動縮進功能非常方便,但是我們不能完全依賴它,因為有時候自動縮進未必完全合我們的心意,所以還需要仔細檢查一下。

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

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

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

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

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

四、常用編輯功能詳解

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

Undo:撤銷上一次的修改

Redo:重復上一次的修改

Cut:將所選文本剪切至剪貼板

Copy:將所選文本復制到剪貼板

Paste:將剪貼板的文本粘帖到光標所在位置

Find:在窗口中查找單詞或模式

Find in files:在指定的文件中查找單詞或模式

Replace:替換單詞或模式

Go to line:將光標定位到指定行首。

對于“Format”菜單,常用的選項及解釋如下所示

Indent region:使所選內(nèi)容右移一級,即增加縮進量

Dedent region:使所選內(nèi)容組左移一級,即減少縮進量

Comment out region:將所選內(nèi)容變成注釋

Uncomment region:去除所選內(nèi)容每行前面的注釋符

New indent width:重新設定制表位縮進寬度,范圍2~16,寬度為2相當于1個空格

Expand word:單詞自動完成

Toggle tabs:打開或關閉制表位。

五、在IDLE中運行Python程序

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

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

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

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

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

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

七、IDLE的命令歷史功能

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

八、小結(jié)

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

相關文章

  • Python中else怎么用?else的用法總結(jié)

    Python中else怎么用?else的用法總結(jié)

    這篇文章主要介紹了Python中else的用法總結(jié),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • 在服務器上運行python文件詳細步驟

    在服務器上運行python文件詳細步驟

    很多小伙伴想知道如何在服務器上跑python程序的方法,那么這篇文章主要給大家介紹了關于在服務器上運行python文件的詳細步驟,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2024-02-02
  • 教你pycharm快速添加遠程環(huán)境的詳細過程

    教你pycharm快速添加遠程環(huán)境的詳細過程

    今天通過本文給大家分享pycharm快速添加遠程環(huán)境的過程,通過在setting中選擇設置符號add,具體詳細過程跟隨小編一起通過本文學習下吧
    2021-07-07
  • pandas中的DataFrame數(shù)據(jù)遍歷解讀

    pandas中的DataFrame數(shù)據(jù)遍歷解讀

    這篇文章主要介紹了pandas中的DataFrame數(shù)據(jù)遍歷解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • 對Python中DataFrame按照行遍歷的方法

    對Python中DataFrame按照行遍歷的方法

    下面小編就為大家分享一篇對Python中DataFrame按照行遍歷的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • python scipy卷積運算的實現(xiàn)方法

    python scipy卷積運算的實現(xiàn)方法

    這篇文章主要介紹了python scipy卷積運算的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • python字典通過值反查鍵的實現(xiàn)(簡潔寫法)

    python字典通過值反查鍵的實現(xiàn)(簡潔寫法)

    這篇文章主要介紹了python字典通過值反查鍵的實現(xiàn)(簡潔寫法),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • python打開隱藏控制臺方法詳解

    python打開隱藏控制臺方法詳解

    這篇文章主要為大家介紹了python打開隱藏控制臺方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • Python爬蟲中的并發(fā)編程詳解

    Python爬蟲中的并發(fā)編程詳解

    Python爬蟲中的并發(fā)編程是一種優(yōu)化爬取速度、解決阻塞問題、優(yōu)化資源利用的方式。常用的并發(fā)編程模塊包括多線程、多進程、協(xié)程等,通過并發(fā)處理多個任務,可以提高爬取效率,節(jié)省爬蟲資源利用成本。同時,還需注意線程安全、共享資源問題等并發(fā)編程中的常見陷阱
    2023-05-05
  • 自己用python做的一款超炫酷音樂播放器

    自己用python做的一款超炫酷音樂播放器

    這篇文章主要介紹了自己用python做的一款超炫酷音樂播放器,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-08-08

最新評論

平顺县| 申扎县| 琼中| 柏乡县| 成安县| 榕江县| 玛多县| 和平县| 海城市| 阳春市| 高尔夫| 台山市| 南和县| 巧家县| 平顶山市| 承德县| 辉县市| 大荔县| 铜山县| 师宗县| 巴楚县| 北宁市| 民县| 交口县| 金昌市| 杨浦区| 苏州市| 安庆市| 广饶县| 茂名市| 河源市| 秭归县| 巴塘县| 荣昌县| 东方市| 临高县| 丹江口市| 临清市| 凯里市| 石渠县| 平乐县|