通過對四則運算的學習,已經初步接觸了Python中內容,如果看官是零基礎的學習者,可能有點迷惑了。難道在IDE裡面敲幾個命令,然後看到結果,就算編程了?這也不是那些能夠自動啟動並執行程式呀?
的確。到目前為止,還不能算編程,只能算會用一些指令(或者叫做命令)來做點簡單的工作。並且看官所在的那個IDE介面,也是輸入指令用的。
列位稍安勿躁,下面我們就學習如何編寫一個真正的程式。工具還是那個IDLE,但是,請大家謹記,對於一個真正的程式來講,用什麼工具是無所謂的,只要能夠把指令寫進去,比如用記事本也可以。
我去倒杯茶,列為先認真讀一讀下面一段,關於程式的概念,內容來自維基百科:
先閱讀一段英文的:computer program and source code,看不懂不要緊,可以跳過去,直接看下一條。
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.
電腦程式
電腦程式(Computer Program)是指一組指示電腦或其他具有資訊處理能力裝置每一步動作的指令,通常用某種程式設計語言編寫,運行於某種目標體繫結構上。打個比方,一個程式就像一個用漢語(程式設計語言)寫下的紅燒肉菜譜(程式),用於指導懂漢語和烹飪手法的人(體繫結構)來做這個菜。 通常,電腦程式要經過編譯和連結而成為一種人們不易看清而電腦可解讀的格式,然後運行。未經編譯就可啟動並執行程式,通常稱之為指令碼程式(script)。
碧螺春,是我最喜歡的了。有人要送禮給我,請別忘記了。難道我期望列為看官會送嗎?哈哈哈
廢話少說,開始說程式。程式,簡而言之,就是指令的集合。但是,有的程式需要編譯,有的不需要。python編寫的程式就不需要,因此她也被稱之為指令碼程式。特別提醒列位,不要認為編譯的就好,不編譯的就不好;也不要認為編譯的就“高端”,不編譯的就屬於“低端”。有一些做了很多年程式的程式員或者其它什麼人,可能會有這樣的想法,這是毫無根據的。
不爭論。用得妙就是好。
用IDLE的編程環境
操作:File->New window
這樣,就出現了一個新的操作介面,在這個介面裡面,看不到用於輸入指令的提示符:>>>,這個介面有點像記事本。說對了,本質上就是一個記事本,只能輸入文本,不能直接在裡面貼圖片。
寫兩個大字:Hello,World
Hello,World.是面向世界的標誌,所以,寫任何程式,第一句一定要寫這個,因為程式員是面向世界的,絕對不畏縮在某個區域網路內,所以,所以看官要會科學上網,才能真正與世界Hello。
直接上代碼,就這麼一行即可。
print "Hello,World"
如的樣式
前面說過了,程式就是指令的集合,現在,這個程式裡面,就一條指令。一條指令也可以成為集合。
注意觀察,菜單上有一個RUN,點擊這個菜單,在下拉的裡面選擇Run Moudle
會彈出對話方塊,要求把這個檔案儲存,這就比較簡單了,儲存到一個位置,看官一定要記住這個位置,並且取個檔案名稱,檔案名稱是以.py為副檔名的。
都做好之後,點擊確定按鈕,就會發現在另外一個帶有>>>的介面中,就自動出來了Hello,World兩個大字。
成功了嗎?成功了也別興奮,因為還沒有到慶祝的時候。
在這種情況系,我們依然是在IDLE的環境中實現了剛才那段程式的自動執行,如果脫離這個環境呢?
下面就關閉IDLE,開啟shell(如果看官在使用蘋果的ms xos作業系統或者某種linux發行版的作業系統,比如我使用的是ubuntu),或者開啟cmd(windows作業系統的使用者,特別提醒用windows的使用者,使用windows不是你的錯,錯就錯在你只會使用滑鼠點來點去,而不想也不會使用命令,更不想也不會使用linux的命令,還夢想成為優秀程式員。),通過命令的方式,進入到你儲存剛才的檔案目錄。
是我儲存那個檔案的地址,我把那個檔案命名為105.py,並儲存在一個檔案夾中。
然後在這個shell裡面,輸入:python 105.py
上面這句話的含義就是告訴電腦,給我運行一個python語言編寫的程式,那個程式檔案的名稱是105.py
我的電腦我做主。於是它給我乖乖地執行了這條命令。如:
還在沉默?可以歡呼了,德國隊7:1勝巴西對,列為看官中,不管是德國隊還是巴西隊的粉絲,都可以歡呼,因為你在程式員道路上邁出了偉大的第二步。順便預測一下,本屆世界盃最終冠軍應該是:中國隊。(還有這麼扯的嗎?)
解一道題目
請計算:19+2*4-8/2
代碼如下:
#coding:utf-8"""請計算:19+2*4-8/2"""a = 19+2*4-8/2print a
提醒初學者,別複製這段代碼,而是要一個字一個字的敲進去。然後儲存(我儲存的檔案名稱是:105-1.py)。
在shell或者cmd中,執行:python (檔案名稱.py)
執行結果如:
上面代碼中,第一行,不能少,本檔案是能夠輸入漢字的,否則漢字如法輸入。
好像還是比較簡單。
別著急。複雜的在後面呢。