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

歡迎訪問 生活随笔!

生活随笔

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

python

python用turtle调整文字位置_Python turtle学习笔记

發布時間:2025/3/15 python 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python用turtle调整文字位置_Python turtle学习笔记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、簡介

Turtle最早來自于LOGO語言,是專門用于小孩子學習編程的,通過編程模擬一只turtle(海龜)在畫板上爬行繪制圖案,后來很多高級語言都移植了海龜繪圖,python從2.6之后也將turtle庫加入了其內部庫中。由于是內部庫,使用importturtle語句就能引入turtle庫,繪圖主要有以下幾個步驟:設置畫布、設置畫筆、控制海龜移動繪制圖形、色彩填充等。

二、基礎知識

1)turtle庫的引用

引用turtle庫主要有以下三種方法:

1.使用import保留字直接引用

import turtle #每次使用函數需加上turtle.

2.使用from和import保留字共同完成

from turtle import * #調用函數時不用加turtle.,但可能會與變量名重復

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

import turtle as t #給turtle庫起了個別名t

2)畫布

畫布即turtle提供的繪圖區域,可用以下指令設置畫布的規模:

1.

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

width為畫布的寬度;

heigh為畫布的高度;

(startx,starty)這一坐標表示矩形窗口左上角頂點的位置, 如果為空,則窗口位于屏幕中心。

如:

turtle.setup(650,300,100,100)

2.

turtle.screensize(canvwidth canvheight, bg)

canvwidth為畫布的寬度;

canvheight為畫布的高度;

bg為畫布背景顏色。

如:

turtle.screensize(500,400,"red")

3)畫筆

1、畫筆的狀態

在畫布上,默認有一個坐標原點為畫布中心的坐標軸,坐標原點上有一只面朝x軸正方向小烏龜。這里我們描述小烏龜時使用了兩個詞語:坐標原點(位置),面朝x軸正方向(方向), turtle繪圖中,就是使用位置方向描述小烏龜(畫筆)的狀態。

2、畫筆的屬性

畫筆(畫筆的屬性,顏色、畫線的寬度等)

turtle.penside() #設置畫筆的寬度

turtle.pencolor() #沒有參數傳入,返回當前畫筆顏色,傳入參數設置畫筆顏色,可以是字符串如"green", "red",也可以是RGB3元組。

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

4)操縱畫筆的函數

繪制圖形需要許多讓畫筆移動和轉向甚至顏色的函數,常用到的函數有如下:

畫筆操作后一直有效,一般成對使用

turtle.penup() #turtle.pu()提起畫筆移動,不繪制圖形

turtle.pendown() #turtle.pd()畫筆落下

畫筆設置后一直有效,直到下次重新設置

turtle.penside(width) #turtle.width(width) 設置畫筆的寬度

turtle.pencolor(color) #設置畫筆的顏色#color參數有三種形式#顏色字符串 如turtle.pencolor("pink")#RGB小數值 如turtle.pencolor(0.63,0.13,0.94)#RGB整數值 如turtle.pencolor(128,0,128)#RGB數值元組 如turtle.pencolor((0.63,0.13,0.94))

畫筆改變角度的函數,只轉不動

turtle.right(degree) #順時針移動degree°

turtle.left(degree) #逆時針移動degree°

turtle.seth(degree) #只改變畫筆方向但不移動,degree為絕對度數

畫筆運動的函數

turtle.forward(distance) #向當前畫筆方向移動distance像素長度

turtle.backward(distance) #向當前畫筆相反方向移動distance像素長度

turtle.goto(x,y) #將畫筆移動到坐標為x,y的位置

turtle.circle(r,extent) #根據半徑r繪制extent角度的弧形,r默認在畫筆左端距離r長度的地方,默認繪制完整的圓

三、繪制實例

1)Python蟒蛇繪制

代碼如下:

#Python蟒蛇繪制

import turtle

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

turtle.penup()

turtle.fd(-250)

turtle.pendown()

turtle.pensize(25)

turtle.pencolor("purple")

turtle.seth(-40)

for i in range(4):

turtle.circle(40, 80)

turtle.circle(-40, 80)

turtle.circle(40, 80/2)

turtle.fd(40)

turtle.circle(16, 180)

turtle.fd(40 * 2/3)

turtle.done()

效果圖如下:

2)繪制一朵玫瑰花

代碼如下:

#繪制一朵玫瑰花

import turtle

# 設置初始位置

turtle.penup()

turtle.left(90)

turtle.fd(200)

turtle.pendown()

turtle.right(90)

# 花蕊

turtle.fillcolor("lightpink")

turtle.begin_fill()

turtle.circle(10, 180)

turtle.circle(25, 110)

turtle.left(50)

turtle.circle(60, 45)

turtle.circle(20, 170)

turtle.right(24)

turtle.fd(30)

turtle.left(10)

turtle.circle(30, 110)

turtle.fd(20)

turtle.left(40)

turtle.circle(90, 70)

turtle.circle(30, 150)

turtle.right(30)

turtle.fd(15)

turtle.circle(80, 90)

turtle.left(15)

turtle.fd(45)

turtle.right(165)

turtle.fd(20)

turtle.left(155)

turtle.circle(150, 80)

turtle.left(50)

turtle.circle(150, 90)

turtle.end_fill()

# 花瓣1

turtle.left(150)

turtle.circle(-90, 70)

turtle.left(20)

turtle.circle(75, 105)

turtle.setheading(60)

turtle.circle(80, 98)

turtle.circle(-90, 40)

# 花瓣2

turtle.left(180)

turtle.circle(90, 40)

turtle.circle(-80, 98)

turtle.setheading(-83)

# 葉子1

turtle.fd(30)

turtle.left(90)

turtle.fd(25)

turtle.left(45)

turtle.fillcolor("green")

turtle.begin_fill()

turtle.circle(-80, 90)

turtle.right(90)

turtle.circle(-80, 90)

turtle.end_fill()

turtle.right(135)

turtle.fd(60)

turtle.left(180)

turtle.fd(85)

#葉子2

turtle.fd(25)

turtle.left(45)

turtle.fillcolor("green")

turtle.begin_fill()

turtle.circle(-80, 90)

turtle.right(90)

turtle.circle(-80, 90)

turtle.end_fill()

turtle.right(135)

turtle.fd(60)

turtle.left(180)

turtle.fd(85)

turtle.right(90)

turtle.fd(85)

# 葉子3

turtle.right(90)

turtle.fd(15)

turtle.right(45)

turtle.fillcolor("green")

turtle.begin_fill()

turtle.circle(80, 90)

turtle.left(90)

turtle.circle(80, 90)

turtle.end_fill()

turtle.left(135)

turtle.fd(60)

turtle.left(180)

turtle.fd(90)

#葉子4

turtle.right(45)

turtle.fillcolor("green")

turtle.begin_fill()

turtle.circle(80, 90)

turtle.left(90)

turtle.circle(80, 90)

turtle.end_fill()

turtle.left(135)

turtle.fd(60)

turtle.left(180)

turtle.fd(75)

turtle.left(90)

turtle.circle(200, 60)

turtle.pendown()

turtle.done()

效果圖如下:

3)繪制太極圖

代碼如下:

#繪制太極圖

from turtle import *

setup(800,800,100,100)

#繪制左半部分

fillcolor('#FFFFFF')

begin_fill()

circle(100,180)

circle(200,180)

seth(180)

circle(-100,180)

end_fill()

seth(90)

penup()

fd(85)

pendown()

seth(0)

fillcolor('#000000')

begin_fill()

circle(25)

end_fill()

seth(-90)

penup()

fd(85)

pendown()

seth(180)

#繪制右半部分

fillcolor('#000000')

begin_fill()

circle(100,180)

circle(200,180)

seth(0)

circle(-100,180)

end_fill()

seth(-90)

penup()

fd(85)

pendown()

seth(-180)

fillcolor('#FFFFFF')

begin_fill()

circle(25)

end_fill()

hideturtle()

done()

效果圖如下:

總結

以上是生活随笔為你收集整理的python用turtle调整文字位置_Python turtle学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 婷婷成人在线 | 91原创视频在线观看 | 亚洲人成无码www久久久 | 色偷偷888欧美精品久久久 | 欧美三级小说 | 午夜神马影院 | 成人黄页网站 | 人体写真 福利视频 | 一道本久在线中文字幕 | 美女mm131爽爽爽免费动视频 | 天天干夜夜操 | 国语对白在线观看 | 在线免费观看av片 | 毛片aa| a国产视频| 国产四区 | 婷婷激情丁香 | 国产情侣在线视频 | 激情综合区 | 成人精品视频在线播放 | 日韩av电影手机在线观看 | 男人和女人日b视频 | 国产95在线| 亚洲三级在线视频 | 五月天天| 丝袜美腿av | 少妇做爰免费视看片 | 91av视频网站 | 日本在线免费观看 | 国产无码精品视频 | 超碰人人干 | 亚洲欧美综合另类 | 91精品日韩| 中文字幕蜜桃 | 最好看的2019中文大全在线观看 | 免费公开在线视频 | av资源部 | 国产精品爽爽久久 | 黄色日韩在线 | 国产做爰xxxⅹ高潮视频12p | 久久久久久av无码免费网站 | 一区二区三区不卡在线 | 91av在线视频观看 | 黄色片在线观看视频 | 国产精品一区二区小说 | 九九精品在线观看视频 | 理论片一级| 久久人人爽人人 | 亚洲精品视频在线观看视频 | 91gao| 美女色综合 | 麻豆视频在线观看免费网站黄 | 亚洲av男人的天堂在线观看 | 手机看片日本 | 爱爱综合网 | 亚洲av无码国产精品永久一区 | 免费看一级片 | 精品人妻一区二区三区蜜桃视频 | 在线日韩免费 | 午夜精品一区二区三 | 亚洲一级Av无码毛片久久精品 | 美女扒开腿让人桶爽原神 | 自拍偷拍第1页 | 亚洲精品成人电影 | 亚洲另类欧美日韩 | www.五月天com| 国产三级91 | 意大利性荡欲xxxxxx | 先锋资源一区二区 | 中文字幕av在线免费 | 高清不卡毛片 | 狠狠干夜夜操 | 香蕉视频二区 | 欧美视频导航 | 国产经典毛片 | 欧美99| 午夜影院在线观看18 | 韩国伦理av | 最新日韩一区 | 亚洲欧美另类在线观看 | 户外露出一区二区三区 | 亚洲电影中文字幕 | 野外(巨肉高h)| 97超碰碰| 亚洲自拍另类 | 免费日韩在线 | 黄色大片黄色大片 | 欧美成人短视频 | 亚洲视频观看 | 国产成人在线影院 | 黑人又大又粗又长 | 少妇视频一区二区三区 | 女人下面喷水视频 | 亚洲视频在线视频 | 最近的中文字幕 | 最新国产毛片 | 黄色在线观看网站 | 公侵犯一区二区三区 | 一区二区三区四区免费视频 |