Python畫筆
1、 input() 函數擷取使用者輸入
2、 變量的使用
3、 海龜庫的導入
4、 繪制直線
二 重難點解析
input() 輸入函數是和 print() 輸出函數對應的,使用它可以擷取我們通過鍵盤輸入的
内容。
input() 輸入函數
可以把變量了解為一個盒子,它可以存儲各種東西,比如數字、中文、英文,以及海
龜庫中的畫筆等。
它可以極大地減少一個程式進行維護和更改的工作量,進而提高效率,是以基本所有
程式中都存在變量。
變量
a = 100
将數字 100 指派給變量 a,a 就是這個變量的名字,數字 100 則是這個變量的值。
注意:“=”在 Python 中不是等于号,而是指派符号,一般的作用是将“=”左邊的
變量設定成 “=”右邊的值。
庫的概念
庫是一種代碼的集合,借助庫可以不用再去編寫大量的基礎代碼,快速實作複雜的功能。站在巨人的肩膀上解決問題。
海龜畫筆 turtle 庫
turtle 庫,又名“海龜庫”,是 Python 中著名的圖形化工具庫。我們可以借助它提供的畫筆工具繪制各種圖案,在繪制圖案的過程中将用到 Python 的各種基礎知識。
Import()用于導入庫,導入後可在程式中使用被導入的庫中提供的功能。
turtle.Pen()
借助 turtle 庫建立自己的畫筆。
pen = turtle.Pen() # 建立名字為 pen 的畫筆
固定的寫法如上所示,建立一支畫筆并進行命名,在後續的畫圖過程中将使用這個名字。此處命名為 pen。
注意:turtle.Pen() 中的 P 要大寫,後面跟着的是英文狀态下的括号。
4 forward()
forward() 方法可以讓畫筆前進,畫筆會在前進過程中畫出直線。
使用方法是在畫筆名字後加上點,再加上 forward() 方法,在括号中填入前進的距離。
示例:
pen.forward(100) # 畫筆前進 100 的距離
left()
讓畫筆向左轉,需要設定轉多少角度。畫筆的預設方向是朝右的,假設想要讓畫筆朝上,就要向左轉 90 度。
使用方法是在畫筆名字後加上點,再加上 left() 方法,在括号中填入左轉的角度。
示例:
轉向角度不是圖案的内角,而是補角。比如畫正方形,四個内角都是 90 度,每一次轉向應該是 180 度減去内角 90 度得到的補角角度。
知識延伸
小技巧
畫筆的轉向不是以人看畫筆的絕對方向而定,而是根據畫筆的相對方向而定。
電腦操作常用快捷鍵
a. 撤銷編輯的内容(如誤删的代碼) Ctrl+Z
b. 恢複被關閉頁面 Ctrl + Shift+T
c. 快速切換視窗 Alt + Tab
d. 快速鎖屏 Win+L
畫直線
import turtle
pen = turtle.Pen()
pen.forward(100)
turtle.done()