1. 程式人生 > 其它 >21201223-邱巨集亮9.19學習筆記(氣死了,又被吞了三四節內容)

21201223-邱巨集亮9.19學習筆記(氣死了,又被吞了三四節內容)

經過多次練習,可將溫度轉換程式碼完全默寫。

2.1節深入理解Python語言

①計算機技術的演進

1946-1981計算機系統結構時代 主要解決計算能力問題

1981-2008網路和視窗時代 主要解決互動問題(人機互動為視窗,機機互動為網路)

2008-2016複雜資訊時代主要解決資料問題

2016-?人工智慧時代 主要解決人類的問題

②程式語言的多樣初心

C學習內容:指標、記憶體、資料型別

語言本質:理解計算機系統結構

解決問題:效能’

適用物件:計算機類專業

java學習內容:物件、跨平臺、執行時

語言本質:理解主客體關係

解決問題:跨平臺

適用物件:軟體類專業

c++學習內容:物件、多型、繼承

語言本質:理解主客體關係

解決問題:大規模程式

適用物件:計算機類專業

VB學習內容:物件、按鈕、文字框

語言本質:理解互動邏輯(人機)

解決問題:桌面應用

適用物件:不確定(很少使用)

Python學習內容:程式設計邏輯、第三方庫

語言本質:理解問題求解

解決問題:各類問題(計算部分的實現)

適用物件:所有專業

③Python語言的特點

通用語言,指令碼語言,開源語言,跨平臺語言,多模型語言。

強制可讀性,較少的底層語法元素,多種程式設計方式,支援中文字元,C程式碼量的10%,13萬第三方庫,語法簡潔,生態高產,快速增長的計算生態,避免重複造輪子,開放共享。跨作業系統平臺。

④超級語言的誕生

程式語言的種類

機器語言:二進位制,CPU直接執行

組合語言:將二進位制程式碼直接對應助記符的程式語言,程式不通用,需要彙編器轉換。

高階語言:接近自然語言,容易描述計算問題,通過編譯器編譯後執行,與CPU型號無關

超級語言:具有龐大計算生態,可以很容易利用已有程式碼功能,整合開發程式設計(Python為唯一的超級語言)

2.2例項二:Python蟒蛇繪製

用程式繪製一條蟒蛇

①問題分析

問題一:計算機繪圖是什麼原理,為何能產生窗體,為何能在窗體上繪製圖形

問題二:Python蟒蛇繪製從哪裡開始,如何繪製一條線,如何繪製一個圖形,如何繪製一個蟒蛇

②舉一反三

程式引數的改變:Python蟒蛇的顏色,長度,方向

計算問題的擴充套件:是各類影象繪製問題的代表如圓形繪製,五角繪製,國旗繪製

2.3模組一:turtle庫的使用

①turtle庫基本介紹

是turtle繪圖體系的Python實現

Python語言的標準庫之一

入門級的圖形繪製函式庫(Python計算生態=標準庫+第三方庫,標準庫隨直譯器直接安裝到作業系統中的功能模組,第三方庫需要經過安裝才能使用的功能模組)

②turtle的繪圖窗體

turtle.setup(800,400,0,0)窗體左上角在螢幕左上角

turtle.setup(800,400)未設定左上角在螢幕的位置,預設為螢幕中心

(.setup只有設定窗體在螢幕中的位置時才需要用到,不加也可以)

③turtle空間座標體系

絕對座標:窗體中心為(0,0)右方為X軸正方向,上方為Y軸正方向