python使用turtle库画出大写的字母z_Python绘图turtle库

本文介绍了Python的turtle库,包括绘图窗口设置、画笔控制、运动控制、方向调整和色彩模式等功能,并通过实例展示了如何用turtle库画出大写字母Z。
Python3.8

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

turtle库是python标准库之一,入门级绘图库。

导入:import turtle

1、绘图窗口设置函数

turtle.setup(width, height, startx, starty):参数以(宽,高,距离屏幕左边距离,距离屏幕上方距离),屏幕左上角原点,单位像素,后两个参数是可选参数,不设置默认在屏幕中心。

7090c26e78cf63da82b790c23f5ad3f3.png

2. 画笔函数

画笔设置后一直有效,直至下次重新设置

turtle.penup() :抬起画笔

turtle.pendown() : 画笔落下

turtle.pensize(width) 别名 turtle.width (width):画笔宽度 ,海龟的腰围

turtle.pencolor (color ):color 为颜色字符串或 r,g,b 值,画笔颜色,海龟在涂装

pencolor( color)的 color 可以 有三种形式

颜色字符串 turtle.pencolor (("pink")

RGB 的小数值:turtle.pencolor (0.63, 0.13, 0.94)

RGB 的元组值:turtle.pencolor ((0.63, 0.13, 0.94))

3. 运动控制函数

16eeaa9dbff34c0fa89befc3745eceb2.png

控制海龟的行进,走直线&走曲线

turtle.forward(d) 别名 turtle.fd (d):向前行进,海龟走直线

d : 行进距离,可以为负数

turtle.bk(d)、turtle.backword(d):保持当前方向不变,往后退行d像素。

turtle.circle (r, extent=None):根据半径r 绘制 extent 角度的弧形

r : 默认圆心在海龟左侧 r 距离的位置

extent : 绘制角度,默认是 360 度整圆

94b651b1d97133c30641acb242587ba1.png

turtle.goto(x,y):直接跳转到(x,y)点,以绘图窗口中心为原点,向右为x轴,向上为y轴。

f7d7d013f22e71f7b294c3ea3fdfc651.png

4.方向控制函数

控制海龟面对方向: 绝对角度 & 海龟角度

turtle.seth(angle) :方向控制函数,改变行进方向,angle为绝对的角度,seth()只改变方向但不行进

turtle.left(angle) :以当前位置向左转

turtle.right(angle) :以当前位置向右转

angle : 在海龟当前行进方向上旋转的角度

5.色彩模式

turtle.colormode(mode): 整数值&小数值

Python 蟒蛇绘制

import turtle # 海龟库,是turtle绘图系的Python实现# turtle.setup(width, height, startx, starty)# 后面两个参数为可选参数,如果后面两个参数不要,则会默认在屏幕中心# turtle goto(x, y) 从哪里到哪里turtle.setup(650, 350, 200, 200) # 设置窗体大小及位置# turtle.penup() 抬起画笔turtle.penup()# turtle.fd(d) 向海龟的正前方运行# turtle.bk(d) 向海龟的正后方运行# turtle.circle(r, angle) 以海龟当前位置,左侧的距离r处为圆心曲线运行# 如果只有r,默认绘制整个圆心,# turtle.left(angle) 以当前位置向左或向右改变运行方向# turtle.right(angle) 以当前位置向左或向右改变运行方向# turtle.colormode(mode)turtle.fd(-250)# turtle.pendown() 画笔落下turtle.pendown()# turtle.pensize(width) 画笔的宽度turtle.pensize(25)# turtle.pencolor(color) 修改画笔的色彩turtle.pencolor("pink")# turtle.seth(angle) 方向控制函数,改变行进方向,改为绝对的角度# 方向控制函数:turtle.left(angle) turtle.left(angle)turtle.seth(-40)# range(n) 产生0到n - 1 的整数序列# range(m, n) 产生m到n - 1的整数序列for i in range(4): # 0,1,2,3turtle.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.down()

6f5df7056ebedab38ff5c8d9cbefc0e6.png

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值