




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
./如何編寫一個簡單的程序這里為大家介紹一下如何開始編寫一個真正的但是簡單程序。程序的概念:下面一段,關于程序的概念,內容來自維基百科:先閱讀一段英文的:computerprogramandsourcecode,看不懂不要緊,可以跳過去,直接看下一條。Acomputerprogram,orjustaprogram,isasequenceofinstructions,writtentoperformaspecifiedtaskwithacomputer.[1]Acomputerrequiresprogramstofunction,typicallyexecutingtheprogram'sinstructionsinacentralprocessor.[2]Theprogramhasanexecutableformthatthecomputercanusedirectlytoexecutetheinstructions.Thesameprograminitshuman-readablesourcecodeform,fromwhichexecutableprogramsarederived<e.g.,compiled>,enablesaprogrammertostudyanddevelopitsalgorithms.Acollectionofcomputerprogramsandrelateddataisreferredtoasthesoftware.Computersourcecodeistypicallywrittenbycomputerprogrammers.[3]Sourcecodeiswritteninaprogramminglanguagethatusuallyfollowsoneoftwomainparadigms:imperativeordeclarativeprogramming.Sourcecodemaybeconvertedintoanexecutablefile<sometimescalledanexecutableprogramorabinary>byacompilerandlaterexecutedbyacentralprocessingunit.Alternatively,computerprogramsmaybeexecutedwiththeaidofaninterpreter,ormaybeembeddeddirectlyintohardware.Computerprogramsmayberankedalongfunctionallines:systemsoftwareandapplicationsoftware.Twoormorecomputerprogramsmayrunsimultaneouslyononecomputerfromtheperspectiveoftheuser,thisprocessbeingknownasmultitasking.計算機程序計算機程序〔ComputerProgram是指一組指示計算機或其他具有信息處理能力裝置每一步動作的指令,通常用某種程序設計語言編寫,運行于某種目標體系結構上。打個比方,一個程序就像一個用漢語〔程序設計語言寫下的紅燒肉菜譜〔程序,用于指導懂漢語和烹飪手法的人〔體系結構來做這個菜。通常,計算機程序要經過編譯和鏈接而成為一種人們不易看清而計算機可解讀的格式,然后運行。未經編譯就可運行的程序,通常稱之為腳本程序〔script。程序,簡而言之,就是指令的集合。但是,有的程序需要編譯,有的不需要。Python編寫的程序就不需要,因此她也被稱之為解釋性語言,編程出來的層序被叫做腳本程序。在有的程序員頭腦中,有一種認為"編譯型語言比解釋性語言高價"的認識。這是錯誤的。不要認為編譯的就好,不編譯的就不好;也不要認為編譯的就"高端",不編譯的就屬于"低端"。有一些做了很多年程序的程序員或者其它什么人,可能會有這樣的想法,這是毫無根據(jù)的。不爭論。用得妙就是好。用IDLE的編程環(huán)境能夠寫Python程序的工具很多,比如記事本就可以。當然,很多人總希望能用一個專門的編程工具,Python里面自帶了一個,作為簡單應用是足夠了。另外,可以根據(jù)自己的喜好用其它的工具,比如我用的是vim,有不少人也用eclipse,還有notepad++,等等。軟件領域為編程提供了豐富多彩的工具。以Python默認的IDE為例,如下所示:操作:File->Newwindow這樣,就出現(xiàn)了一個新的操作界面,在這個界面里面,看不到用于輸入指令的提示符:>>>,這個界面有點像記事本。說對了,本質上就是一個記事本,只能輸入文本,不能直接在里面貼圖片。寫兩個大字:Hello,WorldHello,World.是面向世界的標志,所以,寫任何程序,第一句一定要寫這個,因為程序員是面向世界的,絕對不畏縮在某個局域網(wǎng)內,所以,所以看官要會科學上網(wǎng),才能真正與世界Hello。直接上代碼,就這么一行即可。print"Hello,World"如下圖的樣式前面說過了,程序就是指令的集合,現(xiàn)在,這個程序里面,就一條指令。一條指令也可以成為集合。注意觀察,菜單上有一個RUN,點擊這個菜單,在下拉列表里面選擇RunModule。會彈出對話框,要求把這個文件保存,這就比較簡單了,保存到一個位置,看官一定要記住這個位置,并且取個文件名,文件名是以.py為擴展名的。都做好之后,點擊確定按鈕,就會發(fā)現(xiàn)在另外一個帶有>>>的界面中,就自動出來了Hello,World兩個大字。成功了嗎?成功了也別興奮,因為還沒有到慶祝的時候。在這種情況系,我們依然是在IDLE的環(huán)境中實現(xiàn)了剛才那段程序的自動執(zhí)行,如果脫離這個環(huán)境呢?下面就關閉IDLE,打開shell<如果看官在使用蘋果的MacOS操作系統(tǒng)或者某種linux發(fā)行版的操作系統(tǒng),比如我使用的是ubuntu>,或者打開cmd<windows操作系統(tǒng)的用戶,特別提醒用windows的用戶,使用windows不是你的錯,錯就錯在你只會使用鼠標點來點去,而不想也不會使用命令,更不想也不會使用linux的命令,還夢想成為優(yōu)秀程序員。>,通過命令的方式,進入到你保存剛才的文件目錄。下圖是我保存那個文件的地址,我把那個文件命名為105.py,并保存在一個文件夾中。然后在這個shell里面,輸入:Python105.py上面這句話的含義就是告訴計算機,給我運行一個Python語言編寫的程序,那個程序文件的名稱是105.py我的計算機我做主。于是它給我乖乖地執(zhí)行了這條命令。如下圖:還在沉默?可以歡呼了,德國隊7:1勝巴西隊,列看官中,不管是德國隊還是巴西隊的粉絲,都可以歡呼,因為你在程序員道路上邁出了偉大的第二步〔什么邁出的第一步?。順便預測一下,本屆世界杯最終冠軍應該是:中國隊。〔還有這么扯的嗎?解一道題目請計算:19+2*4-8/2代碼如下:#!/usr/bin/envpython#coding:utf-8"""請計算:19+2*4-8/2"""a=19+2*4-8/2printa提醒初學者,別復制這段代碼,而是要一個字一個字的敲進去。然后保存<我保存的文件名是:105-1.py>。在shell或者cmd中,執(zhí)行:Python<文件名.py>執(zhí)行結果如下圖:好像還是比較簡單。下面對這個簡單程序進行一一解釋。#!/usr/bin/envpython這一行是必須寫的,它能夠引導程序找到Python的解析器,也就是說,不管你這個文件保存在什么地方,這個程序都能執(zhí)行,而不用制定Python的安裝路徑。#coding:utf-8這一行是告訴Python,本程序采用的編碼格式是utf-8,什么是編碼?什么是utf-8?這是一個比較復雜且有歷史的問題,此處暫不討論。只有有了上面這句話,后面的程序中才能寫漢字,否則就會報錯了??垂倏梢园涯愕某绦蛑械倪@行刪掉,看看什么結果?"""請計算:19+2*4-8/2"""這一行是讓人看的,計算機看不懂。在Python程序中〔別的編程語言也是如此,要寫所謂的注釋,就是對程序或者某段語句的說明文字,這些文字在計算機執(zhí)行程序的時候,被計算機姑娘忽略,但是,注釋又是必不可少的,正如前面說的那樣,程序在大多數(shù)情況下是給人看的。注釋就是幫助人理解程序的。寫注釋的方式有兩種,一種是單行注釋,用
#
開頭,另外一種是多行注釋,用一對'''包裹起來。比如:"""請計算:19+2*4-8/2"""用
#
開頭的注釋,可以像下面這樣來寫:#請計算:19+2*4-8/2這種注釋通常寫在程序中的某個位置,比如某個語句的前面或者后面。計算機也會忽略這種注釋的內容,只是給人看的。以
#
開頭的注釋,會在后面的編程中大量使用。一般在程序的開頭部分,都要寫點東西,主要是告訴別人這個程序是用來做什么的。a=19+2*4-8/2所謂語句,就是告訴程序要做什么事情。程序就是有各種各樣的語句組成的。這條語句,又有一個名字,叫做復制語句。19+2*4-8/2
是一個表達式,最后要計算出一個結果,這個結果就是一個對象〔又遇到了對象這個術語。在某些地方的方言中,把配偶、男女朋友也稱之為對象,"對象"是一個應用很廣泛的術語。=
不
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人力資源咨詢顧問合同書
- 產品售后服務情況說明表
- 制造業(yè)企業(yè)知識產權保護策略研究
- 光纜遷移施工方案范本
- 橡膠跑道施工方案
- 涼山道路施工方案
- TCSMT YB011-2024 天然氣發(fā)熱量測量裝置測試技術規(guī)范
- 建筑工程人工費承包合同-@-1
- 物業(yè)地面處理方案
- 透水砼路面施工方案
- 2025年安徽衛(wèi)生健康職業(yè)學院單招職業(yè)適應性考試題庫學生專用
- 英語-山東省日照市2022級(2025屆)高三校際聯(lián)合考試(日照一模)試題和答案
- 《莫奈《睡蓮》主題課件》
- 課件:2025春季開學第一課:哪吒精神點燃斗志
- 2025年02月麗江師范學院(麗江師范高等??茖W校)第一批人員20人筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- DBJ41T 189-2017 地下連續(xù)墻檢測技術規(guī)程
- 中央2025年中國作家協(xié)會所屬單位招聘11人筆試歷年參考題庫附帶答案詳解
- 2025年1月浙江省高考生物試卷(含答案)
- 2025年安徽醫(yī)學高等專科學校高職單招職業(yè)適應性測試近5年??及鎱⒖碱}庫含答案解析
- 《Oracle EBS 基礎理解》教學課件
- 《餐飲業(yè)發(fā)展》課件 - 探索美食世界的奧秘
評論
0/150
提交評論