ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python库turtle的趣味性用法,欢迎来品尝。

2022-01-28 19:06:32  阅读:194  来源: 互联网

标签:turtle 画笔 Python 趣味性 python 简单 海龟 import


天青色等烟雨,而我在等你。
不见云烟花落,只见风雨归尘。

文章目录


前言

在现在这个新时代python作为面向对象的一门编程语言,基础语法写法相对简单,拥有丰富的库资源,作为入门新手对于python的库入门选择是广大新手一个难题,我在这里给大家推荐新手入门的一个趣味性的库,就是我们常说的海龟画图库,也叫turtle库。主要用于一些基本的简单画图,通过这个库可以很简单的了解如何导入python的库,和入门了解python库的简单基础使用。


提示:以下是本篇文章正文内容,下面案例可供参考

一、python 绘图turtle绘图库?

turtle 库是基于python 语言用于简单的绘图工具库,用于计算机画图,趣味性很好可以绘制很多自己喜欢的简单,非常适合入门推荐。

二、使用步骤

1.turtle库的简单函数解释

简单turtle库使用的介绍:

#turtle 库的介绍
import turtle ——导入turtle库

import turtle as t ——as 后面字符可以用于简单的简化库函数导入用as后的字符代替turtle

turtle.size(5)——海龟画笔粗细

turtle.pencolor(“red”)——海龟画笔的颜色

turtle.fd(200)——根据海龟头的位置沿着画200像素

turtle.seth(20)——根据海龟的位置建立直角坐标系角度海龟头的角度偏转。

turtle.left(60)——海龟的位置旋转60度

turtle.right(60)——海龟的位置向右旋转60度

turtle.done()——终止画笔绘画

turtle.penup——抬起画笔

turtle.pendown——放下画笔

turtle.goto(X0,Y0)——海归前往以开始为为基础坐标,前往X0,YO的位置

turtle.setup(X0,Y0)——建立XO*Y0像素的屏幕大小

turtle.speed(50)——设置海龟绘图的速度

turtle.circle(圆的半径,圆的角度)——设置画圆的半径和圆的角度

2.一些简单代码展示及其介绍

代码如下(示例):

# 请写代码替换横线,不修改其他代码,实现以下功能:
# 使用turtle库中的turtle.seth()函数绘制一个等边三角形,边长为200像素,效果如下图所示
import turtle as t
for i in range(3):
    t.seth(i*120)
    t.fd(200)
t.done()

在这里插入图片描述

# 使用turtle库的turtle.fd()函数和turtle.seth()函数绘制一个边长为100的正八边形,在模板中的横线处补充代码,不得修改其他代码。
import turtle
turtle.pensize(2)
d = 0
#循环八次八条边
for i in range(1, 9):
    turtle.fd(100)
    d += -45
    turtle.seth(d)
turtle.done()

在这里插入图片描述

import turtle as t

color = ['yellow','pink','green']
ra = [20, 50, 100]
for i in range(3):
    t.pu()
# 主要问题是画笔的定位,要考虑圆心的位置是(0,0)的时候,画笔要移动到圆心位置正下方,因此坐标点是(0,-ra[i])
    t.goto(0, -ra[i])
    t.pd()
    # 颜色循环
    t.pencolor(color[i])
    #圆圈的半径
    t.circle(ra[i])
t.done()

在这里插入图片描述


总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了turtle库的使用,而turtle库使用了很多简单的方法实现库的绘画。

标签:turtle,画笔,Python,趣味性,python,简单,海龟,import
来源: https://blog.csdn.net/m0_46904983/article/details/120583164

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有