天天看點

《Python語言程式設計》——1.10 本章總結

本節書摘來自華章計算機《python語言程式設計》一書中的第1章,第1.10節,作者:[美]梁勇(y. daniel liang) 更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。

計算機是一個存儲和處理資料的電子裝置。

計算機包括硬體和軟體。

硬體是計算機中可以碰觸的實體部分。

計算機程式,也稱為軟體,是控制硬體并讓硬體完成任務的不可見的指令集。

計算機程式設計是指編寫讓計算機來完成的指令(即代碼)。

中央處理器(cpu)是計算機的大腦。它從記憶體擷取指令然後執行它們。

計算機使用0和1是因為數字裝置有兩個穩定的電子狀态:關和開,習慣上将它們表示成0和1。

比特是二進制數0或1。

位元組是8比特構成的序列。

kb大約是1000位元組,mb大約是100萬位元組,gb大約是10億位元組,而tb大約是萬億位元組。

記憶體存儲的是cpu要執行的資料和程式指令。

記憶體單元是一個有序位元組序列。

記憶體是不穩定的,因為一旦斷電,沒有儲存的資訊就會丢失。

程式和資料被永久地儲存在儲存設備上,當計算機真要用到它們的時候被移到記憶體。

機器語言是一套嵌入每台計算機的原始指令集。

彙編語言是一種低級程式設計語言,它使用助記符來表示每一條機器語言指令。

進階語言很像英語,易于學習和程式設計。

進階語言編寫的程式稱為源代碼。

編譯器是一個軟體程式,它負責将源程式翻譯成機器語言程式。

作業系統(os)是管理和控制計算機動作的程式。

可以在windows、unix和mac上運作python。

python是解釋性的,這意味着python解釋每條語句,同時處理該語句。

可以在python語句提示符“>>>”下互動地輸入python語句,或者在一個檔案中存儲所有代碼,然後使用一條指令執行它。

要從指令行運作python源檔案,使用指令python filename.py。

python中,在一行前加一個#号(#)的注釋稱為行注釋,而用三重引号(' ' '和' ' ')包覆一行或幾行稱為段注釋。

python源代碼是區分大小寫的。

程式設計錯誤可以分為三種類型:文法錯誤、運作時錯誤和邏輯錯誤。文法和運作時錯誤會導緻程式意外終止。當程式沒有完成它預期的任務時出現邏輯錯誤。

程式設計題

注意:本書裡的偶數編号程式設計題答案在配套網站上。所有程式設計題的答案在教師資源網站上。題目的難度等級分為容易(無星号)、适度()、困難()或具有挑戰性()。

第1.6節

1.1 (顯示三個不同的消息)編寫程式顯示“welcome to python”、“welcome to computer science”和“programming is fun”。

1.2 (顯示同樣的消息五次)編寫程式顯示“welcome to python”五次。

1.3 (顯示一種模式)編寫程式顯示下面的模式。

《Python語言程式設計》——1.10 本章總結

1.4 (列印表格)編寫程式顯示下面的表格。

《Python語言程式設計》——1.10 本章總結

https://yqfile.alicdn.com/ee87dcd3ca9638a81f3424debe468ec4f6e6cbc7.png

" >

1.5 (計算表達式)編寫程式顯示下面表達式的結果。

《Python語言程式設計》——1.10 本章總結

1.6 (級數求和)編寫程式顯示1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9的和。

1.7

《Python語言程式設計》——1.10 本章總結

編寫程式顯示和的結果。

1.8 (圓的面積和周長)使用下面的公式編寫程式,顯示半徑是5.5的圓的面積和周長。

1.9 (矩形的面積和周長)使用下面的公式編寫程式,顯示寬度為4.5而高為7.9的矩形的面積和周長。

1.10 (平均速度)假設一個人在45分30秒内跑了14公裡,編寫程式顯示每小時的平均速度是多少英裡。(注意:1英裡是1.6公裡。)

1.11 (人口預測)美國人口普查局基于下面的假設來預測人口:

每7秒1人出生;

每13秒1人死亡;

每45秒1個新移民。

編寫程式顯示接下來5年每一年的人口。假設目前的人口數是3 120 324 986,每年有365天。提示:在python中,可以使用整數除法運算符//來完成除法運算。它的結果是一個整數。例如:5//4是1(而不是1.25),10//4是2(而不是2.5)。

第1.9節

1.12 (turtle:繪制正方形)編寫程式在螢幕中心繪制正方形,如圖1-18a所示。

《Python語言程式設計》——1.10 本章總結

1.13 (turtle:繪制十字)編寫程式繪制如圖1-18b所示的十字。

1.14 (turtle:繪制三角形)編寫程式繪制如圖1-18c所示的三角形。

1.15 (turtle:繪制兩個三角形)編寫程式繪制如圖1-18d所示的兩個三角形。

1.16 (turtle:繪制四個圓)編寫程式在螢幕中心繪制四個圓,如圖1-19a所示。

《Python語言程式設計》——1.10 本章總結

https://yqfile.alicdn.com/6780cf28e3572c04c742dff4bbd1d414ddf97d1d.png

1.17 (turtle:繪制直線)編寫程式繪制一條連接配接兩個點(-39,48)和(50,-50)的紅線,然後顯示這兩個點的坐标,如圖1-19b所示。

1.18 (turtle:繪制五角星)編寫程式繪制一個五角星,如圖1-19c所示。(提示:五角星每個點的内角度是36度。)

1.19 (turtle:繪制多邊形)編寫程式繪制一個依次連接配接點(40,-69.28)、(-40,-69.28)、(-80,-9.8)、(-40,69)、(40,69)和(80,0)的多邊形,如圖1-20a所示。

《Python語言程式設計》——1.10 本章總結

1.20 (turtle:顯示立方體)編寫程式顯示一個立方體,如圖1-20b所示。

1.21 (turtle:顯示時鐘)編寫程式顯示一個時鐘表示時間9 : 15 : 00,如圖1-20c所示。