<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                通過對四則運算的學習,已經初步接觸了Python中內容,如果看官是零基礎的學習者,可能有點迷惑了。難道敲幾個命令,然后看到結果,就算編程了?這也不是那些能夠自動運行的程序呀? 的確。到目前為止,還不能算編程,只能算會用一些指令(或者叫做命令)來做點簡單的工作。 稍安勿躁,下面就開始編寫一個真正的但是簡單程序。 ## [](https://github.com/qiwsir/StarterLearningPython/blob/master/105.md#程序)程序 下面一段,關于程序的概念,內容來自維基百科: * 先閱讀一段英文的:[computer program and source code](http://en.wikipedia.org/wiki/Computer_program),看不懂不要緊,可以跳過去,直接看下一條。 > A computer program, or just a program, is a sequence of instructions, written to perform a specified task with a computer.[1] A computer requires programs to function, typically executing the program's instructions in a central processor.[2] The program has an executable form that the computer can use directly to execute the instructions. The same program in its human-readable source code form, from which executable programs are derived (e.g., compiled), enables a programmer to study and develop its algorithms. A collection of computer programs and related data is referred to as the software. > > Computer source code is typically written by computer programmers.[3] Source code is written in a programming language that usually follows one of two main paradigms: imperative or declarative programming. Source code may be converted into an executable file (sometimes called an executable program or a binary) by a compiler and later executed by a central processing unit. Alternatively, computer programs may be executed with the aid of an interpreter, or may be embedded directly into hardware. > > Computer programs may be ranked along functional lines: system software and application software. Two or more computer programs may run simultaneously on one computer from the perspective of the user, this process being known as multitasking. * [計算機程序](http://zh.wikipedia.org/wiki/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%A8%8B%E5%BA%8F) > 計算機程序(Computer Program)是指一組指示計算機或其他具有信息處理能力裝置每一步動作的指令,通常用某種程序設計語言編寫,運行于某種目標體系結構上。打個比方,一個程序就像一個用漢語(程序設計語言)寫下的紅燒肉菜譜(程序),用于指導懂漢語和烹飪手法的人(體系結構)來做這個菜。 > > 通常,計算機程序要經過編譯和鏈接而成為一種人們不易看清而計算機可解讀的格式,然后運行。未經編譯就可運行的程序,通常稱之為腳本程序(script)。 程序,簡而言之,就是指令的集合。但是,有的程序需要編譯,有的不需要。python編寫的程序就不需要,因此她也被稱之為解釋性語言,編程出來的層序被叫做腳本程序。在有的程序員頭腦中,有一種認為“編譯型語言比解釋性語言高價”的認識。這是錯誤的。不要認為編譯的就好,不編譯的就不好;也不要認為編譯的就“高端”,不編譯的就屬于“低端”。有一些做了很多年程序的程序員或者其它什么人,可能會有這樣的想法,這是毫無根據的。 不爭論。用得妙就是好。 ## [](https://github.com/qiwsir/StarterLearningPython/blob/master/105.md#用idle的編程環境)用IDLE的編程環境 能夠寫python程序的工具很多,比如記事本就可以。當然,很多人總希望能用一個專門的編程工具,python里面自帶了一個,作為簡單應用是足夠了。另外,可以根據自己的喜好用其它的工具,比如我用的是vim,有不少人也用eclipse,還有notepad++,等等。軟件領域為編程提供了豐富多彩的工具。 以python默認的IDE為例,如下所示: 操作:File->New window [![](https://box.kancloud.cn/2015-09-07_55ed2cca7bbe1.png)](https://github.com/qiwsir/StarterLearningPython/blob/master/1images/10501.png) 這樣,就出現了一個新的操作界面,在這個界面里面,看不到用于輸入指令的提示符:>>>,這個界面有點像記事本。說對了,本質上就是一個記事本,只能輸入文本,不能直接在里面貼圖片。 [![](https://box.kancloud.cn/2015-09-07_55ed2ccd407d1.png)](https://github.com/qiwsir/StarterLearningPython/blob/master/1images/10502.png) ## [](https://github.com/qiwsir/StarterLearningPython/blob/master/105.md#寫兩個大字helloworld)寫兩個大字:Hello,World Hello,World.是面向世界的標志,所以,寫任何程序,第一句一定要寫這個,因為程序員是面向世界的,絕對不畏縮在某個局域網內,所以,所以看官要會科學上網,才能真正與世界Hello。 直接上代碼,就這么一行即可。 ~~~ print "Hello,World" ~~~ 如下圖的樣式 [![](https://box.kancloud.cn/2015-09-07_55ed2ccf97ee4.png)](https://github.com/qiwsir/StarterLearningPython/blob/master/1images/10503.png) 前面說過了,程序就是指令的集合,現在,這個程序里面,就一條指令。一條指令也可以成為集合。 注意觀察,菜單上有一個RUN,點擊這個菜單,在下拉列表里面選擇Run Module。 [![](https://box.kancloud.cn/2015-09-07_55ed2cd1ce270.png)](https://github.com/qiwsir/StarterLearningPython/blob/master/1images/10504.png) 會彈出對話框,要求把這個文件保存,這就比較簡單了,保存到一個位置,看官一定要記住這個位置,并且取個文件名,文件名是以.py為擴展名的。 都做好之后,點擊確定按鈕,就會發現在另外一個帶有>>>的界面中,就自動出來了Hello,World兩個大字。 成功了嗎?成功了也別興奮,因為還沒有到慶祝的時候。 在這種情況系,我們依然是在IDLE的環境中實現了剛才那段程序的自動執行,如果脫離這個環境呢? 下面就關閉IDLE,打開shell(如果看官在使用蘋果的 Mac OS 操作系統或者某種linux發行版的操作系統,比如我使用的是ubuntu),或者打開cmd(windows操作系統的用戶,特別提醒用windows的用戶,使用windows不是你的錯,錯就錯在你只會使用鼠標點來點去,而不想也不會使用命令,更不想也不會使用linux的命令,還夢想成為優秀程序員。),通過命令的方式,進入到你保存剛才的文件目錄。 下圖是我保存那個文件的地址,我把那個文件命名為105.py,并保存在一個文件夾中。 [![](https://box.kancloud.cn/2015-09-07_55ed2cd3efeb4.png)](https://github.com/qiwsir/StarterLearningPython/blob/master/1images/10505.png) 然后在這個shell里面,輸入:python 105.py 上面這句話的含義就是告訴計算機,給我運行一個python語言編寫的程序,那個程序文件的名稱是105.py 我的計算機我做主。于是它給我乖乖地執行了這條命令。如下圖: [![](https://box.kancloud.cn/2015-09-07_55ed2cd70dd45.png)](https://github.com/qiwsir/StarterLearningPython/blob/master/1images/10506.png) 還在沉默?可以歡呼了,德國隊7:1勝巴西隊,列看官中,不管是德國隊還是巴西隊的粉絲,都可以歡呼,因為你在程序員道路上邁出了偉大的第二步(什么邁出的第一步?)。順便預測一下,本屆世界杯最終冠軍應該是:中國隊。(還有這么扯的嗎?) ## [](https://github.com/qiwsir/StarterLearningPython/blob/master/105.md#解一道題目)解一道題目 請計算:19+2*4-8/2 代碼如下: ~~~ #!/usr/bin/env python #coding:utf-8 """ 請計算: 19+2*4-8/2 """ a = 19+2*4-8/2 print a ~~~ 提醒初學者,別復制這段代碼,而是要一個字一個字的敲進去。然后保存(我保存的文件名是:105-1.py)。 在shell或者cmd中,執行:python (文件名.py) 執行結果如下圖: [![](https://box.kancloud.cn/2015-09-07_55ed2cdbc2979.png)](https://github.com/qiwsir/StarterLearningPython/blob/master/1images/10507.png) 好像還是比較簡單。 下面對這個簡單程序進行一一解釋。 ~~~ #!/usr/bin/env python ~~~ 這一行是必須寫的,它能夠引導程序找到python的解析器,也就是說,不管你這個文件保存在什么地方,這個程序都能執行,而不用制定python的安裝路徑。 ~~~ #coding:utf-8 ~~~ 這一行是告訴python,本程序采用的編碼格式是utf-8,什么是編碼?什么是utf-8?這是一個比較復雜且有歷史的問題,此處暫不討論。只有有了上面這句話,后面的程序中才能寫漢字,否則就會報錯了。看官可以把你的程序中的這行刪掉,看看什么結果? ~~~ """ 請計算: 19+2*4-8/2 """ ~~~ 這一行是讓人看的,計算機看不懂。在python程序中(別的編程語言也是如此),要寫所謂的注釋,就是對程序或者某段語句的說明文字,這些文字在計算機執行程序的時候,被計算機姑娘忽略,但是,注釋又是必不可少的,正如前面說的那樣,程序在大多數情況下是給人看的。注釋就是幫助人理解程序的。 寫注釋的方式有兩種,一種是單行注釋,用`#`開頭,另外一種是多行注釋,用一對`'''`包裹起來。比如: ~~~ """ 請計算: 19+2*4-8/2 """ ~~~ 用`#`開頭的注釋,可以像下面這樣來寫: ~~~ #請計算:19+2*4-8/2 ~~~ 這種注釋通常寫在程序中的某個位置,比如某個語句的前面或者后面。計算機也會忽略這種注釋的內容,只是給人看的。以`#`開頭的注釋,會在后面的編程中大量使用。 一般在程序的開頭部分,都要寫點東西,主要是告訴別人這個程序是用來做什么的。 ~~~ a = 19+2*4-8/2 ~~~ 所謂語句,就是告訴程序要做什么事情。程序就是有各種各樣的語句組成的。這條語句,又有一個名字,叫做復制語句。`19+2*4-8/2`是一個表達式,最后要計算出一個結果,這個結果就是一個對象(又遇到了對象這個術語。在某些地方的方言中,把配偶、男女朋友也稱之為對象,“對象”是一個應用很廣泛的術語)。`=`不要理解為數學中的等號,它的作用不是等于,而是完成賦值語句中“賦值”的功能。`a`就是變量。這樣就完成了一個賦值過程。 > 語句和表達式的區別:“表達式就是某件事”,“語句是做某件事”。 ~~~ print a ~~~ 這還是一個語句,稱之為print語句,就是要打印出a的值(這種說法不是非常非常嚴格,但是通常總這么說。按照嚴格的說法,是打印變量a做對應的對象的值。嫌這種說法啰嗦,就直接說打印a的值)。 是不是在為看到自己寫的第一個程序而欣慰呢?
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看