<wbr id="wsjqy"></wbr>

          <form id="wsjqy"></form>
          <sub id="wsjqy"></sub>
          <nav id="wsjqy"><listing id="wsjqy"></listing></nav>
          更多課程 選擇中心


          Python培訓

          400-111-8989

          用Python如何打出你的程序

          • 發布:Rambo
          • 來源:Python之父
          • 時間:2018-02-09 18:34

                  本章我們將讓你在計算機上安裝Python,之后你才能學習如何使用這種語言。還會讓你在Python上執行一些指令,然后把一些指令集合在一起構成一個程序。

          安裝Python 2.x

                  安裝Python是件非常容易的事,你可以登錄Python官網下載(www.python.org/downloads/)。根據你的計算機操作系統找到相應的安裝程序版本。當然你可以看Python環境搭建—Python安裝詳細教程

                  本教程的所有例子都是在Windows系統下進行,不過在Mac OS X或Linux中使用Python也很類似。你只需要按網站上的說明運行適合你系統的版本就好了,如果不會這些操作,你也可以請教下周圍的人,我相信會有人因你的學習激情而感動的。

                  在這里需要說明的是,本教程的所有例子已經用Python 2.7做過測試。所以你最好用Python 2.X的版本來學習,保證與教程一致。

          從IDLE啟動Python

                  啟動Python有兩種方法。一種方法是從IDLE啟動,也就是我們現在要使用的方法。

                  在電腦的開始菜單中,可以看到“Python 2.7”下面的“IDLE(Python GUI)”。點擊這個選項,會看到IDLE窗口打開如下圖類似的顯示窗口。

          說明:

          • IDLE是一個Python shell。shell意思就是“外殼”,通過利用這個窗口,鍵入文本程序與Python進行實時交互。

          • GUI就是圖形用戶界面(graphical user interface),這表示界面中有窗口、菜單、按鈕、滾動條等等。這個內容我們后面再講。

                  上圖中的>>>是Python提示符。是程序等待你鍵入信息時顯示的符號。這個>>>提示符就是在告訴你,Python已經準備好了,在等著你鍵入Python指令。

          Hello World

                  下面就來向Python下達我們的一條指令。

                  在>>>提示符末尾的光標后面鍵入:

                  然后按下Enter鍵(回車鍵)。每鍵入一行指令之后,都要按回車鍵。

                  按下回車鍵之后,會得到這樣一個響應:

                  下圖顯示了IDLE窗口中執行這個指令的情況。

          注:IDLE為了讓我們更好的理解文本內容,它會用不同的顏色顯示,以便我們區分代碼的不同部分。后面我會慢慢解釋這些不同部分究竟是什么。

                  很好,現在你就是電腦的主人了,Python會照著你說的指令,讓電腦執行你的要求。比如剛剛上面的指令,它會打印(print)你的消息。(實際上在編程中,打印通常是指在屏幕上顯示文本,而不是用打印機打印在一張紙上。)

                  當然,我還要告訴你剛開始學編程總會有一個傳統:就是讓計算機顯示“Hello World!”。

          如果沒看到“Hello World!”怎么辦

                  如果print被錯拼為pirnt,或雙引號(“”)少了一邊,則會出現如下結果

                  這些錯誤消息表示,Python不懂你鍵入的內容,不知道該怎么處理。如果你犯了這個錯誤,可以重新完全按照例子鍵入指令。

                  另外,你有沒發現到,原來print是橙色,而pirnt看不到橙色了。其實print是一個Python關鍵字,關鍵字是Python語言一部分的特殊詞,這類詞可以執行指令,用時得注意了。

                  下面我們嘗試鍵入其它的指令

                  沒錯!Python確實可以直接進行算術運算。

                  除了數學計算,計算機擅長的另一件事就是反復地做事情。比如在這里,我們讓Python把Hello打印了10次。

          程序

                  在前面的示例中,我們只是做了單個的Python指令。通過這些指令的確可以查看Python能夠做些什么,不過,這些例子并不是真正的程序。程序其實是由多個指令集合在一起的。接下來,我們來創建Python程序吧。

                  如果只是在交互式窗口中鍵入指令,Python是不會“記住”你鍵入的內容。所以我們要想辦法鍵入我們的程序。這時我們需要使用一個文本編輯器(比如Windows上的“記事本”),它能把程序保存成文件形式,讓我們重復讀寫。

                  其實IDLE提供了一個文本編輯器,它比記事本更適合你的需要。我們可以從IDLE的菜單中選擇File(文件)>New File(新文件)找到這個文本編輯器。

                  如下圖所示窗口。

             

                  現在,在這個編輯器中鍵入代碼清單1-1中的程序。

                  鍵入代碼之后,使用File(文件)>Save(保存)或者Save As(另存為)菜單項保存這個程序。你可以把它保存到你希望的任何位置(只要你記得保存在哪里,以便以后還能找到它)。

                  另文件名末尾的.py部分很重要,這一部分會告訴你的計算機這是一個Python程序,而不是普通的文本文件。

                  接下來我們來運行這個程序。

                  保存了你的程序之后,就可以選擇菜單Run(運行)>Run Module(運行模塊),如下圖所示。

                  你會看到Python Shell窗口(就是啟動IDLE時出現的那個窗口)再次變成活動窗口,并看到下面的結果。

                  RESTART部分表明已經開始運行一個程序。(你可以反復運行程序來進行測試)

                  從結果上看,我們的程序確實沒太大用處。不過起碼你能讓計算機聽從你的指揮了。隨著學習的深入,我們的程序會越來越有意思。

          如果出問題

                  如果程序出現錯誤無法運行,怎么辦呢?可能會發生兩種不同類型的錯誤。下面我們來了解一下這兩種錯誤,無論哪一種錯誤你都能知道如何應對。


          語法錯誤

                  IDLE在嘗試運行程序前會做一些檢查。往往IDLE會先發現一個語法錯誤(SyntaxError)。顧名思義,這是一種編程語言的拼寫和方法規則的錯誤。所以出現語法錯誤意味著你鍵入的某個內容不是正確的Python代碼。

          比如以下這個例子:

                  這個代碼的少了一邊引號(“)。

                  運行該.py文件,IDLE會彈出一個消息“There's an error in your program:invalid syntax”,如下圖:

                  意思就是說你的程序中有一個錯誤,語法不正確。當然IDLE文本編輯器在你鍵入代碼時已通過突出的顏色顯示它錯誤的信息,你只需要查看代碼,找出哪里出了問題。

          運行錯誤

                  另一種錯誤,可能是在運行前IDLE無法檢測出來的錯誤。這種錯誤只是在程序運行時才會發生,所以被稱為運行時錯誤(runtime error)。

                  比如以下這個例子:

          • Traceback開頭的代碼行表示錯誤消息開始。

          • 下一行指出哪里發生了錯誤,這里會給出文件名和行號。

          • 然后顯示出錯的代碼行,這可以幫助你找到代碼中哪里出了問題。

          • 消息的最后一部分會告訴你Python認為存在什么問題。

                  看到這些錯誤消息你也不用擔心,它們只是為了幫助你找出哪里出了問題,以便你改正錯誤。如果程序中確實出了問題,你肯定更希望看到錯誤消息。要記住,沒有給出任何錯誤消息的bug(意思是“臭蟲”,程序員通常把討厭的錯誤說成bug)才更讓你瘋掉。當然,對編程和Python有了更多的了解之后,就更容易理解這些消息是什么意思。

          來個更有意思的實例

                  最后,我們來試個更有意思的程序。

                  代碼清單1-2中的代碼編寫的是一個簡的猜數游戲。按程序的步驟在IDLE編輯器中新建一個文件。鍵入代碼清單1-2中的代碼,然后保存這個文件。

                  鍵入這些代碼時,注意while指令后面代碼行的縮進量,一般為4個空格,另外if和elif后面的代碼縮進得更多一些。還要注意有些代碼行末尾有冒號。如果正確的位置鍵入冒號,編輯器會自動將下一行縮進。

                  現在我們嘗試一下運行這個代碼會發生什么。

                  我猜了4次才猜到這個秘密數,也就是95。

                  后面內容我們會學習有關while、if、else、elif和input指令的所有內容。不過估計你已經大致了解了這個程序的基本過程了。

          1. 由程序隨機選取秘密數。

          2. 用戶輸入他猜的數。

          3. 程序根據秘密數檢查用戶猜的結果:太大還是太小?

          4. 用戶不斷嘗試,直到猜出這個數,或者用完所有機會。

          5. 猜到的數與秘密數一致時,玩家獲勝。

          END


          回顧

          • 安裝了Python。

          • 學習了如何啟動IDLE。

          • 了解了交互模式。

          • 讓Python執行一些指令。

          • 啟動IDLE文本編輯器鍵入你的程序。

          • 運行你的Python程序。

          • 了解錯誤消息。

          • 運行你的第二個Python程序:猜數游戲。

          測試題

          1. 如何啟動IDLE?

          2. print的作用是什么?

          3. Python中表示乘法的符號是什么?

          4. 啟動運行一個程序時IDLE會顯示什么?

          5. 運行程序又叫做什么?

          動手試一試

          1. 在交互模式中,使用Python計算一周有多少分鐘。

          2. 編寫一個簡短的小程序,打印3行:你的名字、出生日期,還有你最喜歡的顏色。打印結果應該類似這樣:

            保存這個程序,然后運行。如果程序沒有像你期望的那樣運行,或者給出了錯誤消息,試著改正錯誤,讓它能夠正確運行。

          預約申請免費試聽課

          填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

          上一篇:整理Python重要的庫和工具集合
          下一篇:Python制作簡易瀏覽器

          2021年Python面試題及答案匯總詳解

          python數據分析,你需要這些工具

          Python培訓講解二叉樹的三種深度

          Python培訓:如何實現窮舉搜索?

          • 掃碼領取資料

            回復關鍵字:視頻資料

            免費領取 達內課程視頻學習資料

          • 視頻學習QQ群

            添加QQ群:1143617948

            免費領取達內課程視頻學習資料

          Copyright ? 2021 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

          選擇城市和中心
          黑龍江省

          吉林省

          河北省

          湖南省

          貴州省

          云南省

          廣西省

          海南省

          网友自拍 偷拍 校园性爱青青草曰逼视屏老鸭窝国产偷自视频区视频 百度 好搜 搜狗
          <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>