前言:文章来自我的CSDN博客,有兴趣的朋友可以自己去博客看,因为知乎始终是一个回答问题的地方,写文章的很少。也可以关注一下我的博客。谢谢大家。如果文章有什么问题可以直接提出来我修改。

本文链接:https://blog.csdn.net/weixin_43405101/article/details/102569043​blog.csdn.net

实现效果

代码如下

#导入turtle库

import turtle

#导入turtle画笔

turtle.shape('turtle')

# turtle.speed(0)

turtle.pencolor('pink')#线条的颜色

length = 150;#定义变量

x = 70;

y = 220;

#面部

turtle.fillcolor('pink')#填充颜色为粉色

turtle.begin_fill()#代码开始填充的地方

#绘制一个length为150的圆。也就是圆的半径为150

turtle.circle(length)

turtle.end_fill()# 代码结束填充的地方

#耳朵

turtle.penup()

turtle.goto(-130,220)

turtle.pendown()

turtle.fillcolor('pink')

turtle.begin_fill()

turtle.circle(40)

turtle.end_fill()

turtle.penup()

turtle.goto(130,220)

turtle.pendown()

turtle.fillcolor('pink')

turtle.begin_fill()

turtle.circle(40)

turtle.end_fill()

#眉毛

turtle.pencolor('black')

turtle.penup()

turtle.goto(-x,y)

turtle.pendown()

turtle.forward(40)

turtle.penup()

turtle.goto(x,y)

turtle.pendown()

turtle.forward(40)

#眼睛

#右眼

turtle.penup()

turtle.goto(x+20,y-40)

turtle.pendown()

turtle.dot(15,'seashell')

#小眼睛

turtle.penup()

turtle.goto(x+20,y-40)

turtle.pendown()

turtle.dot(5,'black')

#左眼

turtle.penup()

turtle.goto(-x+20,y-40)

turtle.pendown()

turtle.dot(15,'seashell')

#小眼睛

turtle.penup()

turtle.goto(-x+20,y-40)

turtle.pendown()

turtle.dot(5,'black')

#猪鼻子大

turtle.pencolor('pink')

turtle.penup()

turtle.goto(0,70)

turtle.pendown()

turtle.fillcolor('seashell')

turtle.begin_fill()

turtle.circle(50)

turtle.end_fill()

#两个小猪鼻子

turtle.penup()

turtle.goto(-15,115)

turtle.pendown()

turtle.fillcolor('pink')

turtle.begin_fill()

turtle.circle(15)

turtle.end_fill()

turtle.penup()

turtle.goto(25,115)

turtle.pendown()

turtle.fillcolor('pink')

turtle.begin_fill()

turtle.circle(15)

turtle.end_fill()

turtle.hideturtle()

所涉及到的知识点如下:

1、导入

(1)、导入模块

在Python中使用模块的时候需要先导入,例如使用海龟绘图的时候就需要import turtle来进行导入

(2)、画圆

使用circle方法来命令小海龟绘制圆形

import turtle

turtle.shape('turtle')

turtle.circle(50)

2、turtle画布与坐标系

也就是x,y轴啦

(1)、goto()方法

也就是移动到坐标系的指定位置,指定坐标(x,y)

(2)、penup()方法

也就是画笔抬起。

(3)、pendown()方法

也就是画笔落下。

3、设置颜色的方法

(1)pencolor()

也就是设置画笔线条颜色。

pencolor()方法设置线条颜色:

例如:

turtle.pencolor('black')

#设置线条为黑色

(2)fillcolor()

fillcolor() 设置填充颜色

turtle.fillcolor('black')

#设置填充颜色为黑色

3)begin_fill() 和 end_fill()

turtle.begin_fill() 代码开始填充的地方

turtle.end_fill() 代码结束填充的地方

turtle.fillcolor('pink')

turtle.begin_fill()

turtle.circle(15)

turtle.end_fill()

#turtle.begin_fill() 代码开始填充的地方

#turtle.end_fill() 代码结束填充的地方

以上代码实现效果:

(4)dot()方法

turtle绘图模块的dot()方法可以绘制一个半径为d的实心圆。

可以直接在dot()方法里面添加颜色参数,例如:

import turtle

turtle.dot(15,'pink')

得到的就是一个半径为15,颜色为粉色的实心圆THE END

现为少儿编程老师,有什么疑问可以私信我哦~~~~

如果你觉得这篇文章不错的话,请点个赞或者关注我啦,你的点赞是我持续写作的动力哦!(好吧,真的是想要关注呀,缺关注!!!)

用python画猪_python实现画图画猪相关推荐

  1. python plot画柱状图_python plotly画柱状图

    原博文 2019-12-12 18:49 − 代码 import pandas as pd import numpy as np import plotly.plotly as py import p ...

  2. python 字符图_python 字符画

    教你利用Python把图片转字符画!代码哆啦A梦你见过嘛? 图片转字符画的关键是把图片的灰度值与自定义的字符集之间建立映射关系,不同区间的灰度值对应不同的字符,之后将图片每一个像素对应的字符打印出来, ...

  3. 怎么有python画五角星_Python的画五角星

    前言 我们刚学画画的时候肯定学过五角星,想必画个五角星太简单了,但是Python呢? 分析: 五角星的每一个角都是相等的,36°,外角144° 把最左边的点当做(0, 0) 实践: 1.前进 impo ...

  4. python代码画大白_Python turtle 画个大白

    今天用Python Turtle画个大白吧.效果图如下: Python画大白 def bai(): #tracer(False) speed(0) pensize(5) color('black',' ...

  5. python指数函数表示_python实现画出e指数函数的图像

    这里用Python逼近函数y = exp(x);同样使用泰勒函数去逼近: exp(x) = 1 + x + (x)^2/(2!) + .. + (x)^n/(n!) + ... #!/usr/bin/ ...

  6. 怎么用python画直线_python怎么画直线

    python怎么画直线,画布,画图,创建一个,函数,对象 python怎么画直线 易采站长站,站长之家为您整理了python怎么画直线的相关内容. Tkinter是Python的标准 GUI 库.Py ...

  7. python画指北针_python如何画出漂亮的地图?

    python如何画出漂亮的地图? 要画一张好看的地图,数据量的多少.底图的支持程度与选择乃至个人的美学素养是一张好看的地图重要的因素.目前python也有很多能够实现地图可视化的包,这里给大家推荐最基 ...

  8. 用python画大白_Python turtle 画个大白

    今天用Python Turtle画个大白吧.效果图如下: Python画大白def bai(): #tracer(False) speed(0) pensize(5) color('black','w ...

  9. python用turtle画四叶草_Python turtle画图库画姓名实例

    *****看一下我定义的change()和run()函数****** 绘图坐标体系: 作用:设置主窗体的大小和位置 turtle.setup(width, height, startx, starty ...

最新文章

  1. 主题:CS0016: 未能写入输出文件“c:#92;WINDOWS#92;Microsoft.NET#92;***.dll”错误处理...
  2. train loss与test loss结果分析
  3. datagrid中巧用loadFilter对数据整形
  4. jstack和线程dump分析
  5. 一个简单的mysql存储过程
  6. 十进制、十六进制、二进制习题
  7. 你不是在拯救世界就是在拯救世界的路上
  8. mysql locking_Mysql next-key locking,读锁,写锁
  9. SharePoint 搜索功能失效
  10. C#字数统计(字母、数字、汉字、符号)
  11. git 查看分支_系统掌握Git之—探索.git
  12. 摩托罗拉Edge真机谍照曝光:挖孔瀑布屏+骁龙765
  13. python矩阵所有元素取整_Python主要逻辑基础与处理
  14. 佛系前端面试题记录--第七周
  15. 北京地铁21号线_北京地铁22号线(即平谷线)全线21站具体位置确定了!
  16. 计算机热启动方法,关于电脑热启动的介绍
  17. Axure的授权人与授权码
  18. 如何正确选择集体渲染(云渲染)和gpu离线渲染
  19. 3dmax最全选择方式讲解
  20. 代码量?项目经验?面试官你到底要看程序员哪一点

热门文章

  1. 高通AP侧添加AT指令
  2. 软件工程笔记:唯一不变的是变化
  3. CSS内容超出元素高度滚动,并且滚动条隐藏
  4. 时序约束优先级_XILINX-时序约束使用指南中文.pdf
  5. android 自动获取手机验证码
  6. 【存储器】中国大陆主要SSD主控芯片厂商盘点
  7. 国庆节这么玩微信腾讯服务器,2019十一旅游怎么发朋友圈 国庆节旅游微信心情说说...
  8. ubuntu系统怎样卸载火狐浏览器
  9. JSD-2204-(业务逻辑开发)-续秒杀业务-消息队列-Day14
  10. 计算机毕业设计SSM蛋糕店会员系统【附源码数据库】