日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python的turtle库是另外下载嘛吗_python—turtle库的基本介绍

發布時間:2024/9/27 python 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python的turtle库是另外下载嘛吗_python—turtle库的基本介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、turtle庫概述:

turtle(海龜)庫是turtle繪圖體系python的實現;

turtle繪圖體系:1969年誕生,主要用于程序設計入門;

turtle庫是python的標準庫之一;屬于入門級的圖形繪制函數庫;

説名:python計算生態=標準庫+第三方庫

標準庫:是隨解釋器直接安裝到操作系統中的功能模塊;

第三方庫:需要經過安裝才能使用的功能模塊;

庫:library、包package、模塊module統稱為模塊;

turtle庫繪制原理:有一只海龜在窗體正中心,在畫布上游走,走過的軌跡形成了繪制的圖形,海龜由程序控制,可以自由改變顏色、方向寬度等;

二、turtle繪圖窗體:

turtle.setup(width,height,startx,starty)

#setup設置窗體大小,四個參數中后兩個參數非必選參數;

#setup()是非必須的;

turtle的空間坐標體系:

turtle的移動:

turtle.goto(x,y)

import turtle

turtle.goto(100,100)

turtle.goto(100,-100)

turtle.goto(-100,-100)

turtle.goto(-100,100)

turtle.goto(0,0)

#畫圓的用法

turtle.circle(r,angle)

#當前距離后退

turtle.bk(d)

#當前距離前進

turtle.fd(d)

turtle角度坐標體系:

turtle.seth(angle)

#seth()改變海龜行進方向;

#angle為據對度數;

#seth()只改變呢方向但是不行進;

同時turtle還提供了left和right方法:

turtle.right(angle)

turtle.left(angle)

import turtle

turtle.left(45)

turtle.fd(150)

turtle.right(135)

turtle.fd(300)

turtle.left(135)

turtle.fd(150)

turtle同時兼容使用RGB色彩體系:

1、常用的RGB色彩體系如下:

使用RGB色彩模式寫法為:

turtle.colormode(mode)

支持RGB的小數模式和整數模式;

三、turtle畫筆控制函數:

turtle.penup():表示抬起畫筆,海龜在飛行;可以簡寫成turtle.pu()

turtle.pendown():表示畫筆落下,海龜在爬行;可以簡寫成turtle.pd()

turttle.pensize(width):表示畫筆的寬度,也可以使用turtle.width(width)

turtle.pencolor(color):color為顏色字符串或者 RGB值;

turtle.forward(d):向前行進距離;可以簡寫為turtle.fd(d),d為整數可以為負數;

turtle.circle(r,extent=NONE):根據半徑r繪制extent角度的弧形,r默認在圓心左側R距離的位置;extent:繪制角度默認360度是整圓;

下邊是python簡單繪制代碼:

#PythonDraw.py

import turtle as tu

tu.setup(650,350,200,200)

tu.penup()

tu.fd(-250)

tu.pendown()

tu.pensize(25)

tu.seth(-40)

for i in range(4):

tu.pencolor("yellow")

tu.circle(40,80)

tu.pencolor("gold")

tu.circle(-40,80)

tu.circle(40,80/2)

tu.fd(40)

tu.circle(32,180)

tu.fd(40*2/3)

tu.done()

筆記是學習北京理工大學嵩天教授課程筆記;只作為筆記用途;

總結

以上是生活随笔為你收集整理的python的turtle库是另外下载嘛吗_python—turtle库的基本介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。