




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、如何編寫一個(gè)簡(jiǎn)單的程序這里為大家介紹一下如何開始編寫一個(gè)真正的但是簡(jiǎn)單程序。程序的概念:下面一段,關(guān)于程序的概念,內(nèi)容來自維基百科:· 先閱讀一段英文的: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,
2、 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), enable
3、s 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: i
4、mperative 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 em
5、bedded 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.· 計(jì)算機(jī)程序計(jì)算機(jī)程序(Computer P
6、rogram)是指一組指示計(jì)算機(jī)或其他具有信息處理能力裝置每一步動(dòng)作的指令,通常用某種程序設(shè)計(jì)語言編寫,運(yùn)行于某種目標(biāo)體系結(jié)構(gòu)上。打個(gè)比方,一個(gè)程序就像一個(gè)用漢語(程序設(shè)計(jì)語言)寫下的紅燒肉菜譜(程序),用于指導(dǎo)懂漢語和烹飪手法的人(體系結(jié)構(gòu))來做這個(gè)菜。通常,計(jì)算機(jī)程序要經(jīng)過編譯和鏈接而成為一種人們不易看清而計(jì)算機(jī)可解讀的格式,然后運(yùn)行。未經(jīng)編譯就可運(yùn)行的程序,通常稱之為腳本程序(script)。程序,簡(jiǎn)而言之,就是指令的集合。但是,有的程序需要編譯,有的不需要。Python 編寫的程序就不需要,因此她也被稱之為解釋性語言,編程出來的層序被叫做腳本程序。在有的程序員頭腦中,有一種認(rèn)為“編譯型
7、語言比解釋性語言高價(jià)”的認(rèn)識(shí)。這是錯(cuò)誤的。不要認(rèn)為編譯的就好,不編譯的就不好;也不要認(rèn)為編譯的就“高端”,不編譯的就屬于“低端”。有一些做了很多年程序的程序員或者其它什么人,可能會(huì)有這樣的想法,這是毫無根據(jù)的。不爭(zhēng)論。用得妙就是好。用 IDLE 的編程環(huán)境能夠?qū)?Python 程序的工具很多,比如記事本就可以。當(dāng)然,很多人總希望能用一個(gè)專門的編程工具,Python 里面自帶了一個(gè),作為簡(jiǎn)單應(yīng)用是足夠了。另外,可以根據(jù)自己的喜好用其它的工具,比如我用的是 vim,有不少人也用 eclipse,還有 notepad+,等等。軟件領(lǐng)域?yàn)榫幊烫峁┝素S富多彩的工具。以 Python 默認(rèn)的 IDE 為例
8、,如下所示:操作:File->New window這樣,就出現(xiàn)了一個(gè)新的操作界面,在這個(gè)界面里面,看不到用于輸入指令的提示符:>>>,這個(gè)界面有點(diǎn)像記事本。說對(duì)了,本質(zhì)上就是一個(gè)記事本,只能輸入文本,不能直接在里面貼圖片。寫兩個(gè)大字:Hello,WorldHello,World.是面向世界的標(biāo)志,所以,寫任何程序,第一句一定要寫這個(gè),因?yàn)槌绦騿T是面向世界的,絕對(duì)不畏縮在某個(gè)局域網(wǎng)內(nèi),所以,所以看官要會(huì)科學(xué)上網(wǎng),才能真正與世界 Hello。直接上代碼,就這么一行即可。print "Hello,World"如下圖的樣式前面說過了,程序就是指令的集合,現(xiàn)在
9、,這個(gè)程序里面,就一條指令。一條指令也可以成為集合。注意觀察,菜單上有一個(gè) RUN,點(diǎn)擊這個(gè)菜單,在下拉列表里面選擇 Run Module。會(huì)彈出對(duì)話框,要求把這個(gè)文件保存,這就比較簡(jiǎn)單了,保存到一個(gè)位置,看官一定要記住這個(gè)位置,并且取個(gè)文件名,文件名是以.py 為擴(kuò)展名的。都做好之后,點(diǎn)擊確定按鈕,就會(huì)發(fā)現(xiàn)在另外一個(gè)帶有 >>> 的界面中,就自動(dòng)出來了 Hello,World 兩個(gè)大字。成功了嗎?成功了也別興奮,因?yàn)檫€沒有到慶祝的時(shí)候。在這種情況系,我們依然是在 IDLE 的環(huán)境中實(shí)現(xiàn)了剛才那段程序的自動(dòng)執(zhí)行,如果脫離這個(gè)環(huán)境呢?下面就關(guān)閉 IDLE,打開 shell(如果
10、看官在使用蘋果的 Mac OS 操作系統(tǒng)或者某種 linux 發(fā)行版的操作系統(tǒng),比如我使用的是 ubuntu),或者打開 cmd(windows 操作系統(tǒng)的用戶,特別提醒用 windows 的用戶,使用 windows 不是你的錯(cuò),錯(cuò)就錯(cuò)在你只會(huì)使用鼠標(biāo)點(diǎn)來點(diǎn)去,而不想也不會(huì)使用命令,更不想也不會(huì)使用 linux 的命令,還夢(mèng)想成為優(yōu)秀程序員。),通過命令的方式,進(jìn)入到你保存剛才的文件目錄。下圖是我保存那個(gè)文件的地址,我把那個(gè)文件命名為 105.py,并保存在一個(gè)文件夾中。然后在這個(gè) shell 里面,輸入:Python 105.py上面這句話的含義就是告訴計(jì)算機(jī),給我運(yùn)行一個(gè) Python
11、語言編寫的程序,那個(gè)程序文件的名稱是 105.py我的計(jì)算機(jī)我做主。于是它給我乖乖地執(zhí)行了這條命令。如下圖:還在沉默?可以歡呼了,德國(guó)隊(duì) 7:1 勝巴西隊(duì),列看官中,不管是德國(guó)隊(duì)還是巴西隊(duì)的粉絲,都可以歡呼,因?yàn)槟阍诔绦騿T道路上邁出了偉大的第二步(什么邁出的第一步?)。順便預(yù)測(cè)一下,本屆世界杯最終冠軍應(yīng)該是:中國(guó)隊(duì)。(還有這么扯的嗎?)解一道題目請(qǐng)計(jì)算:19+2*4-8/2代碼如下:#!/usr/bin/env python#coding:utf-8"""請(qǐng)計(jì)算:19+2*4-8/2"""a = 19+2*4-8/2print a提醒
12、初學(xué)者,別復(fù)制這段代碼,而是要一個(gè)字一個(gè)字的敲進(jìn)去。然后保存(我保存的文件名是:105-1.py)。在 shell 或者 cmd 中,執(zhí)行:Python (文件名.py)執(zhí)行結(jié)果如下圖:好像還是比較簡(jiǎn)單。下面對(duì)這個(gè)簡(jiǎn)單程序進(jìn)行一一解釋。#!/usr/bin/env python這一行是必須寫的,它能夠引導(dǎo)程序找到 Python 的解析器,也就是說,不管你這個(gè)文件保存在什么地方,這個(gè)程序都能執(zhí)行,而不用制定 Python 的安裝路徑。#coding:utf-8這一行是告訴 Python,本程序采用的編碼格式是 utf-8,什么是編碼?什么是 utf-8?這是一個(gè)比較復(fù)雜且有歷史的問題,此處暫不討
13、論。只有有了上面這句話,后面的程序中才能寫漢字,否則就會(huì)報(bào)錯(cuò)了。看官可以把你的程序中的這行刪掉,看看什么結(jié)果?"""請(qǐng)計(jì)算:19+2*4-8/2"""這一行是讓人看的,計(jì)算機(jī)看不懂。在 Python 程序中(別的編程語言也是如此),要寫所謂的注釋,就是對(duì)程序或者某段語句的說明文字,這些文字在計(jì)算機(jī)執(zhí)行程序的時(shí)候,被計(jì)算機(jī)姑娘忽略,但是,注釋又是必不可少的,正如前面說的那樣,程序在大多數(shù)情況下是給人看的。注釋就是幫助人理解程序的。寫注釋的方式有兩種,一種是單行注釋,用 # 開頭,另外一種是多行注釋,用一對(duì)'&
14、#39;'包裹起來。比如:"""請(qǐng)計(jì)算:19+2*4-8/2"""用 # 開頭的注釋,可以像下面這樣來寫:# 請(qǐng)計(jì)算:19+2*4-8/2這種注釋通常寫在程序中的某個(gè)位置,比如某個(gè)語句的前面或者后面。計(jì)算機(jī)也會(huì)忽略這種注釋的內(nèi)容,只是給人看的。以 # 開頭的注釋,會(huì)在后面的編程中大量使用。一般在程序的開頭部分,都要寫點(diǎn)東西,主要是告訴別人這個(gè)程序是用來做什么的。a = 19+2*4-8/2所謂語句,就是告訴程序要做什么事情。程序就是有各種各樣的語句組成的。這條語句,又有一個(gè)名字,叫做復(fù)制語句。19+2*4-8/2 是一個(gè)表達(dá)式,最后要計(jì)算出一個(gè)結(jié)果,這個(gè)結(jié)果就是一個(gè)對(duì)象(又遇到了對(duì)象這個(gè)術(shù)語。在某些地方的方言中,把配偶、男女朋友也稱之為對(duì)象,“對(duì)象”是一個(gè)應(yīng)用很廣泛的術(shù)語)。=
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 業(yè)務(wù)勞務(wù)合同范例
- 農(nóng)場(chǎng)定制招商加盟合同范例
- 公司聘司機(jī)合同范例
- 農(nóng)業(yè)采購(gòu)種子合同范例
- 企業(yè)常用商務(wù)合同范例
- 創(chuàng)新存儲(chǔ)設(shè)備采購(gòu)合同范例
- 公司牛油果批發(fā)合同范例
- 個(gè)人購(gòu)買鋪面合同范例
- 個(gè)人電機(jī)轉(zhuǎn)讓合同范例
- 《北京市道路橋梁試驗(yàn)檢測(cè)費(fèi)用定額》
- 2024工程造價(jià)員個(gè)人工作計(jì)劃范文
- 2024至2030年中國(guó)毛巾繡電腦繡花機(jī)控制系統(tǒng)行業(yè)投資前景及策略咨詢研究報(bào)告
- 2024年重慶市公務(wù)員考試《行測(cè)》真題及答案解析
- 無人機(jī)理論培訓(xùn)
- 安裝窗戶護(hù)欄安全免責(zé)協(xié)議書范文范本
- 《現(xiàn)代家政導(dǎo)論》電子教案 3.2模塊三項(xiàng)目二家庭生活質(zhì)量認(rèn)知
- 教師資格考試高中英語面試試題及答案指導(dǎo)(2024年)
- 2022-2023學(xué)年北京市海淀區(qū)七年級(jí)上學(xué)期期末語文試卷(含答案解析)
- 2025年高考化學(xué)復(fù)習(xí)策略講座
- 二人銷售合作協(xié)議書模板
評(píng)論
0/150
提交評(píng)論