1. 程式人生 > >Python基礎課程第一課

Python基礎課程第一課

《第一課》




課程目標

1、瞭解計算機程式。

2、認識Python程式語言,學會使用Python程式設計工具。

3、能夠執行一段Python程式碼,並觀察程式程式碼執行效果。




01

計算機程式


計算機程式也叫作應用程式(Aplications或App)。它告訴計算機做什麼。

  WebApp可以告訴計算機如何記錄你喜歡的音樂。

  遊戲App告訴計算機如何用逼真的影象顯示一個古代的戰場。

更多幹貨分享加python程式語言學習QQ群 515267276

  一個簡單的App可以讓計算機繪製出圖1-1所示的類似六邊形的、漂亮的螺旋線。

圖1-1 彩色的螺旋圖形

而圖1-1的效果圖即為下面的程式碼執行的結果。

#   NiceHexSpiral.py

import turtle

colors = ['red','purple','blue',  'green','yellow','orange']

t = turtle.Pen()

turtle.bgcolor('black')

for x in range(360):

   t.pencolor(colors[x%6])

   t.width(x/100+1)

    t.forward(x)

    t.left(59)




02

計算機語言


計算機需要按部就班的指令,而且它們只能夠理解特定的語言。就像俄國人可能不懂英語一樣,計算機只能夠理解為它們而制定的語言。

  計算機程式碼使用諸如Python、C++、Ruby或JavaScript這樣的程式語言來編寫。這些語言允許我們和計算機“對話”並且向它們釋出命令。不妨想一下我們如何訓練一隻狗,當我們說“坐下”的時候,它蹲著;當我們說“叫”的時候,它叫兩聲。這隻狗理解了這些簡單的命令,但是,你所說的其他的大多數話,它就不懂了。

  類似的,計算機也有侷限性,但是,它們確實能夠執行你用它們的語言釋出的指令。這門課程,我們主要講解Python語言,它是一種簡單而強大的程式設計吾言。在高中和大學,Python作為電腦科學課程的入門課來教授。而且,Python也用於執行世界上一些最強大的App,包括Gmail、Google Maps和YouTube。


03

安裝Python


使用Python語言程式設計前,我們需要先配置Python的程式設計環境。主要包括以下三個步驟。

  (1)下載Python

  在瀏覽器中輸入:

  https://www.python.org

 開啟網頁,將滑鼠懸停在上方的Downloads選單上並且點選以Python3開頭的按鈕下載程式安裝包。

  (2)在計算機上安裝Python

  找到已經下載的.exe檔案並雙擊它,按照提示步驟安裝Python和IDLE編輯器。IDLE是我們用來錄入和執行Python程式的一個程式。

  (3)測試Python是否安裝正確

  Python安裝完了,我們要來測試是否已經安裝好。在開始選單找到IDLE程式並執行它。你將會看到如圖1-2所示的一個基於文字的命令列視窗,這個命令列視窗叫作Python shell。

圖1-2IDLE Python shell-我們學習Python的命令中心

Shell是一個視窗或介面,它允許使用者輸人命令或者程式碼行。“>>>”叫作提示符,它表示計算機準備好接受你的第一條命令。計算機問你想要讓它做什麼,例如輸入如下程式碼。

  print(Hello,world!")

  按下鍵盤的回車鍵,我們將看到Python shell打印出了引號中的文字,這些文字是你輸入到圓括號中的,也就是“Hello,world!”。這樣就完成了第一個程式。

更多幹貨分享加python程式語言學習QQ群 515267276

04

編寫Python程式

Python shell雖然可用,但對於編寫較長的程式碼不是那麼方便。所以我們用IDLE來編寫Python程式。開啟IDLE,選擇“File->New Window”,會彈出一個空白螢幕,在這個空白視窗中可以輸入3行程式碼。

#   YourName.py

name = input("What is your name?\n")

print("Hi,", name)



第1行程式碼叫作註釋。註釋以一個井號開頭(#),它是程式的提示,執行時計算機會忽略它。在這個示例中,註釋只是提示我們程式的名稱是什麼。第2行要求使用者輸入自己的名字並且將其儲存為name。第3行程式碼打印出“Hi,”,後面跟著使用者的名字。注意,這裡有一個逗號“,”,它將引號中的文字“Hi,”和name分隔。


05

執行Python程式

開啟程式上方的選單中的Run選項並且選擇Run->Run Module,這將會執行(或執行)程式中的指令。首先會要求你儲存程式,讓我們將該檔案命名為YourName.py,這就會讓計算機將該程式儲存為一個名為YourName.py的檔案,而“.py”部分表示這是一個Python程式。

  當儲存了檔案並執行它的時候,你將會看到Python shell視窗啟動程式,顯示了“What is your name?”這個問題。在下一行中輸入你的名字並按下回車鍵,程式將會打印出“Hi,”,後面跟著你所輸入的名字。因為你要求程式做的就是這些,程式將會結束,而且,你將會再次看到“>>>”提示符,如圖1-3所示。

圖1-3計算機知道我的名字

你可以輸入自己的名字,例如張三,李四,max。在鍵盤上輸入m-a-x,程式對會對你說Hi,max。Max想讓它說“Hello,”,因此,我們可以編輯程式的第3行,讓它說Hello而不是Hi。將第3行修改為以下格式。                  print(“Hello,“,name,name,name,name,name)

程式會用“Hello,max max max max max”回答我們。嘗試修改程式的第2行和第3行,讓計算機詢問不同的問題,並且打印出不同的回答。


知識點總結

學習編寫程式碼就像是學習走迷宮、猜謎語或者玩腦筋急轉彎。我們從一個問題開始,應用所知道的資訊,同時一路獲知新的東西。當我們完成的時候,鍛鍊了我們的大腦並且解決了問題。希望所有學習的人都能夠樂在其中。

  在本次課程中,我們學習的內容主要包括:

  (1)瞭解了什麼是計算機程式語言。

  (2)解決第一個主要的問題:在計算機上安裝了Python程式語言。

  (3)開始動手編寫程式碼,並查看了程式程式碼執行的結果。

  在之後的學習中,我們將學習如何使用程式碼解決問題。我們首先從一個簡單的視覺化的謎題開始,例如在計算機螢幕上(或者平板電腦或手機的螢幕上)繪製形狀,然後,搞清楚如何建立諸如猜數字、Rock-Paper-Scissors和Pong這樣的簡單遊戲。

  通過在前幾個程式中打下的基礎,我們可以開始繼續編寫遊戲、移動App、WebApp以及更多內容。

  現在,我們應該:有了完全能夠工作的Python程式設計環境和文字編輯器;能夠直接將程式設計命令輸入到Python shell中;能夠在IDLE中編寫、儲存、執行和修改較短的程式。準備好嘗試下一次課程中更加高階、有趣的程式。



(1)修改YourName.py程式並將其儲存為MadLib.py。我們將要求使用者輸入一個形容詞、一個名詞以及一個過去式的動詞(而不是輸入使用者的名字)並將其儲存到3個不同的變數中,就像我們在最初的程式中對名字所做的那樣,然後,打印出諸如“形容詞+名詞+動詞+over the lazy brown dog”的一個句子。修改完後代碼如下所示。

# MadLib.py

adjective = input("Please enter an adjective:")

noun = input("Please enter a noun:")

verb = input("Please enter a verb ending in -ed:")

print("Your MadLib:")

print("The", adjective,noun,verb,"over the lazy brown dog.")

更多幹貨分享加python程式語言學習QQ群 515267276

(2)開啟MadLib.py的一個新的版本並將其儲存為MadLib2.py,新增另外的一個輸入行,要求輸入一種動物。然後,我們從列印的語句中刪除單詞dog並且在引用的句子的末尾新增這個新的animal變數(在列印的語句之中這個新的變數之前,新增一個逗號)。如果你願意,可以再次修改句子。最終會得到“The funny chalkboard burped over the lazy brown cat”,或者其他更為有趣的句子。