[零基礎學python]開始真正編程,基礎python編程

來源:互聯網
上載者:User

[零基礎學python]開始真正編程,基礎python編程
通過對四則運算的學習,已經初步接觸了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)

執行結果如:

上面代碼中,第一行,不能少,本檔案是能夠輸入漢字的,否則漢字如法輸入。

好像還是比較簡單。

別著急。複雜的在後面呢。


聲明


本文屬於閹割之後的版本(閹割的部分是所有超連結)。要看完整版,請到我的github(通過右邊的欄目,進入到github)的ITArticles裡面的BasicPython。


編程0基礎, 怎學習Python?

零基礎顯然是不可能的。至少你會打字,英文應該還可以。應該你應該有學曆的。數學應該至少也有基礎。邏輯思維也不錯。對於程式也有概念。

所以你應該是有基礎的。 初學語言就要從基礎打起。最好找一個最薄的教程。但是一定要你能看得懂的。

自己能看得懂這個是最重要的要求。好的教程真不多。大部分教程都是給有基礎的人的。

你可以試著找一些給高中生,給幼兒用的教程。我以前學習C語言,看的就是高中生教程,感覺相當的有用。

最好是一個有基礎的人,一個老教授,給初入門的人寫的,很薄的教程。

如果找不到,可以按這個思路來做。

先學習運算式。學習變數類型,變數。學會了,再學習語句。 語句用好了。再學習函數。 如果再學好了,就學習資料結構。 這樣也許1-2個月可以學會python。

即使50歲的人,零 基礎,也是可以學習python語言的。只是能達到的最高水平可能有限。
 
零基礎學習python合適?

當然可以了 其實在網上看教程也差不多
如果編程真的零基礎的話 從python開始當然可以 但是快速開發就算了 感覺快慢還是看自己有多少積累
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.