亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python中turtle庫常用代碼匯總

 更新時間:2022年09月08日 14:34:45   作者:墨瑤_165  
Turtle庫是Python語言中一個很流行的繪制圖像的函數(shù)庫,下面這篇文章主要給大家介紹了關于Python中turtle庫常用代碼的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下

一、設置畫布

turtle為我們展開用于繪圖區(qū)域,我們可以設置它的大小和初始位置

turtle.screensize(canvwidth=600,canvheight=800,bg='black')
#參數(shù)分別代表畫布的寬、高、背景色
turtle.screensize()#返回默認大小(400,300)

turtle.setup(width=0.6,height=0.6,startx=100,starty=100)
#輸入寬和高為整數(shù)時, 表示像素; 為小數(shù)時, 表示占據(jù)電腦屏幕的比例
#(startx, starty): 這一坐標表示矩形窗口左上角頂點的位置, 如果為空,則窗口位于屏幕中心

二、畫筆

1、畫筆屬性

turtle.pensize(8)    #畫筆粗細

turtle.color('red')   #畫筆顏色   字符串"green", "red" 或者 RGB 3元組。

turtle.speed(0)    #畫筆移動速度   畫筆繪制的速度范圍[0,10]整數(shù),數(shù)字越大越快

2、繪圖命令

(1)    畫筆運動命令

turtle.forward(8)      #向前移動

turtle.backward(8)  #向后移動

turtle.right(90)  #海龜方向向右轉(zhuǎn)90°

turtle.left(90) #海龜方向向左轉(zhuǎn)90°

turtle.penup()        #提筆

turtle.pendown()   #落筆

turtle.goto(x,y)      海龜移動到(x,y)位置

turtle.setx(x)         海龜?shù)膞坐標移動到指定位置

turtle.sety(y)         海龜?shù)膟坐標移動到指定位置

turtle.circle()         畫圓

turtle.dot()            畫一個圓點(實心)

turtle.setheading(angle)     #設置當前朝向為angle角度

turtle.home()                 設置當前畫筆位置為原點,朝向東(默認值)

(2)     畫筆控制命令

turtle.fillcolor('red')               設置 填充顏色

turtle.color(color1, color2)   設置 畫筆顏色為color1,填充顏色為color2

turtle.begin_fill()                   開始填充顏色

turtle.end_fill()                      填充完成

turtle.hideturtle()                  隱藏海龜圖標

turtle.showturtle()                顯示海龜圖標

(3)    全局控制命令

turtle.clear()                   清空turtle窗口,但是turtle的位置和狀態(tài)不會改變

turtle.reset()                   清空turtle窗口,重置turtle狀態(tài)為起始狀態(tài)

turtle.undo()                   撤銷上一個turtle動作

turtle.isvisible()               返回當前turtle是否可見

t.write("文本" ,align="center",font=("微軟雅黑",20,"normal"))            寫文本

align(可選):left,right,center;font(可選):字體名稱,字體大小,字體類型(normal,bold,italic)

(4)    其他命令

3. 命令詳解

turtle.circle(radius, extent=None, steps=None)

參數(shù):

        radius(半徑):半徑為正(負),表示圓心在畫筆的左邊(右邊)畫圓;

        extent(弧度) ;

        steps :(做半徑為radius的圓的內(nèi)切正多邊形,多邊形邊數(shù)為steps)。

import turtle as t
t.circle(50)#整圓
t.circle(50,steps=3)#內(nèi)置的三角形
 
t.penup()
t.goto(100,0)
t.pendown()
t.circle(50,180)#半圓

參考原文鏈接:http://chabaoo.cn/article/130181.htm

三、文字顯示為一個圓圈

import turtle as t
text="棉花娃娃很可愛"
t.penup()
x=len(text)
for i in text:
    t.write(i,font='consolas')
    t.right(360/x)
    t.penup()    
    t.forward(30)
t.hideturtle()

四、畫朵小花

import turtle as t
t.speed(0)
 
#花柄
t.penup()
t.goto(0,-150)
t.pendown()
t.pensize(2)
t.setheading(90)
t.color('brown')
t.fd(300)
 
#花瓣
t.pensize(1)
t.color('black','red')
t.begin_fill()
for i in range(10):
    t.left(45)
    t.circle(80,60)
    t.left(120)
    t.circle(80,60)
t.end_fill()
 
#葉子
for i in range(2):
    t.penup()
    t.goto(0,10-50*i)
    x=20+80*i
    t.setheading(x)
    t.pendown()
    t.color('brown','green')
    t.begin_fill()
    t.circle(60,60)
    t.left(120)
    t.circle(60,60)
    t.end_fill()
t.hideturtle()

總結

到此這篇關于Python中turtle庫常用代碼的文章就介紹到這了,更多相關Python turtle常用代碼內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python基礎之畫圖神器matplotlib

    Python基礎之畫圖神器matplotlib

    這篇文章主要介紹了python基礎之畫圖神器matplotlib,文中有非常詳細的代碼示例,對正在學習python的小伙伴們有一定的幫助,需要的朋友可以參考下
    2021-04-04
  • Python3中urlencode和urldecode的用法詳解

    Python3中urlencode和urldecode的用法詳解

    今天小編就為大家分享一篇Python3中urlencode和urldecode的用法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • python如何實現(xiàn)word批量轉(zhuǎn)HTML

    python如何實現(xiàn)word批量轉(zhuǎn)HTML

    這篇文章主要介紹了python如何實現(xiàn)word批量轉(zhuǎn)HTML,幫助大家更好的理解和學習python,感興趣的朋友可以了解下
    2020-09-09
  • 快速解決vue.js 模板和jinja 模板沖突的問題

    快速解決vue.js 模板和jinja 模板沖突的問題

    今天小編就為大家分享一篇快速解決vue.js 模板和jinja 模板沖突的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Python classmethod裝飾器原理及用法解析

    Python classmethod裝飾器原理及用法解析

    這篇文章主要介紹了Python classmethod裝飾器原理及用法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-10-10
  • python Spyder界面無法打開的解決方法

    python Spyder界面無法打開的解決方法

    下面小編就為大家分享一篇python Spyder界面無法打開的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • 詳解Python3中的多重繼承和混入類

    詳解Python3中的多重繼承和混入類

    Python原生支持多重繼承,這使得我們可以從多個父類中繼承屬性和方法,在本文中,我們將介紹Python中多重繼承的概念,并討論在實際情況下可能遇到的坑,我們還將討論如何使用混入類來避免這些問題,需要的朋友可以參考下
    2023-05-05
  • python決策樹預測學生成績等級實現(xiàn)詳情

    python決策樹預測學生成績等級實現(xiàn)詳情

    這篇文章主要為介紹了python決策樹預測學生成績等級,使用決策樹完成學生成績等級預測,可選取部分或全部特征,分析參數(shù)對結果的影響,并進行調(diào)參優(yōu)化,決策樹可視化進行調(diào)參優(yōu)化分析
    2022-04-04
  • python去掉 unicode 字符串前面的u方法

    python去掉 unicode 字符串前面的u方法

    今天小編就為大家分享一篇python去掉 unicode 字符串前面的u方法。具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • 解決使用Pycharm導入conda?environment時找不到python.exe

    解決使用Pycharm導入conda?environment時找不到python.exe

    今天在使用conda創(chuàng)建環(huán)境之后,使用pycham發(fā)現(xiàn)找到自己的python環(huán)境但是找不到環(huán)境對應的python.exe,這篇文章主要給大家介紹了關于如何解決使用Pycharm導入conda?environment時找不到python.exe的相關資料,需要的朋友可以參考下
    2023-10-10

最新評論