Python turtle程式語法元素分析

2021-10-03 00:13:03 字數 1953 閱讀 3453

庫引用與import

庫引用:擴充python程式功能的方式,使用import保留字完成,採用 a . b()編碼風格,格式為:import 《庫名》 《庫名》.《函式名》(《函式引數》)

為避免每次使用庫中的函式都要寫一遍庫名,可以使用from和import保留字共同完成,**格式為:

**from 《庫名》 import 《函式名》

或者from 《庫名》 import *,

這樣寫了之後,就可以不寫庫名,而直接用函式名加引數的方式。

from turtle import

*penup(

)fd(

-250

)pendown(

)pensize(25)

pencolor(

"purple"

)seth(-40

)for i in

range(4

):circle(40,

80)circle(-40

,80)circle(40,

80/2)

fd(40

)circle(16,

180)

fd(40*2

/3)

對turtle中的已有函式,直接使用函式名就可以完成相關功能。

兩種方法各有優缺點:

import 《庫名》

《庫名》.《函式名》(《函式引數》)

這種方法避免了函式重名的問題,因為《庫名》.《函式名》就相當於新的函式名。

from 《庫名》 import 《函式名》

from 《庫名》 import

《函式名》(《函式引數》)*

庫中的函式名字可能與使用者自定義的函式名相同,從而出錯。如果程式中import很多庫,就用第一種形式。

另外的庫引用方法

使用import和as保留字共同完成

格式:import 《庫名》 as 《庫別名》

《庫別名》.《函式名》(《函式引數》)

給呼叫的外部庫關聯乙個更短、更適合自己的名字。

例如:

import turtle as t

t.penup(

)t.fd(

-250

)t.pendown(

)t.pensize(25)

t.pencolor(

"purple"

)t.seth(-40

)for i in

range(4

):t.circle(40,

80)t.circle(-40

,80)t.circle(40,

80/2)

t.fd(40)

t.circle(16,

180)

t.fd(40*

2/3)

t.done(

)

這種方法很建議用

turtle畫筆控制函式

turtle運動控制函式

turtle方向控制函式

控制海龜面對的方向:絕對角度&海龜角度

迴圈語句與range函式

for i in

range(5

):print

(i)

for i in

range(5

):print

("hello:"

,i)

輸出為:

hello:

0hello:

1hello:

2hello:

3hello:

4

print函式中的逗號在輸出時變為空格。

Python Turtle 時鐘程式

抬起畫筆,向前移動step長的距離 turtle.penup turtle.forward step turtle.pendown def gethand name,length 登錄檔針的形狀 turtle.reset 注意重置 skip length 0.1 turtle.begin poly ...

Python Turtle庫 3 5時鐘程式

import turtle from datetime import def skip step turtle.penup turtle.forward step turtle.pendown def mkhand name,length 註冊turtle形狀,建立表針turtle turtle.r...

Python turtle色彩控制

turtle.pencolor args 返回或設定pencolor。允許四種輸入格式 pencolor 將當前的pencolor返回為顏色規範字串或元組 參見示例 可用作另一種顏色 pencolor fillcolor呼叫的輸入。pencolor colorstring 設定pencolor到co...