作者 | 上海小胖,四大咨询TechLead,mongoDB Professional 获得者。「Python专栏」专注Python领域的各种技术:爬虫、DevOps、人工智能、Web开发等。

今天闲来无事,用turtle画了个小猪佩奇,代码其实很简单的,就是烦了点。

没必要每行代码都发出来,给大家看几个主要的函数好了。

另外我给绝大多数代码都加上了注释,相同的代码我就不加了。

首先需要初始化画笔的一些属性,包括颜色、画笔的画画速度等

def init_pen():   '''   初始化画笔的一些属性   '''   t.pensize(4)  # 设置画笔的大小   t.colormode(255)  # 设置GBK颜色范围为0-255   t.color((255, 155, 192), "pink")  # 设置画笔颜色和填充颜色(pink)   t.setup(900, 500)  # 设置主窗口的大小为900*500   t.speed(10)  # 设置画笔速度为10

其次就是画各个部位了,比如鼻子:

def norse():   '''   鼻子   '''   t.pu()  # 提笔   t.goto(-100, 100)  # 画笔前往坐标(-100,100)   t.pd()  # 下笔   t.seth(-30)  # 笔的角度为-30°   t.begin_fill()  # 外形填充的开始标志   a = 0.4   for i in range(120):       if 0 <= i < 30 or 60 <= i < 90:           a = a + 0.08           t.lt(3)  # 向左转3度           t.fd(a)  # 向前走a的步长       else:           a = a - 0.08           t.lt(3)           t.fd(a)   t.end_fill()  # 依据轮廓填充   t.pu()  # 提笔   t.seth(90)  # 笔的角度为90度   t.fd(25)  # 向前移动25   t.seth(0)  # 转换画笔的角度为0   t.fd(10)   t.pd()   t.pencolor(255, 155, 192)  # 设置画笔颜色   t.seth(10)   t.begin_fill()   t.circle(5)  # 画一个半径为5的圆   t.color(160, 82, 45)  # 设置画笔和填充颜色   t.end_fill()   t.pu()   t.seth(0)   t.fd(20)   t.pd()   t.pencolor(255, 155, 192)   t.seth(10)   t.begin_fill()   t.circle(5)   t.color(160, 82, 45)   t.end_fill()

其余部位的代码就不给大家一一展示啦,太长了,如果想看代码的话可以在后台回复:「小猪佩奇」获得。

那么最后看下效果图吧~

(*本文为 AI科技大本营转载文章,转载请联系原作者)


公开课预告

全双工语音

本期课程中,微软小冰全球首席架构师及研发总监周力博士将介绍微软小冰在全双工语音对话方面的最新成果,及其在智能硬件上的应用和未来将面临的更多技术产品挑战。

推荐阅读

  • 程序员有话说 | 程序猿在乘地铁的时候都在想什么?

  • 程序员崩溃了,想拿的年终奖怎么说黄就黄?!

  • 2018全球50大最佳发明名单

  • 资源 | 最新版区块链术语表(中英文对照)

  • QQ卖手办,用AI分析用户评论

  • 放弃幻想,全面拥抱Transformer:NLP三大特征抽取器(CNN/RNN/TF)比较

  • 平均9分!这些课程Google程序员也在追!

  • 你的邮箱信息是否泄露?还不赶紧查一下!

  • 20行Python代码给微信头像戴帽子

用Python画小猪佩奇,看完别说你不会相关推荐

  1. python画猪头_使用Python画小猪佩奇 社会人标配

    看了一些用python实现小猪佩奇画画的帖子,向自己实现下,以此记录. 社会人的标配是谁,当然是吹风机小猪佩奇身上纹. 我自己尝试画过小猪配齐但是感觉眼睛特别难画,画出来的猪头没有立体感,眼睛画不好整 ...

  2. 用python画小猪佩奇动画片全集_教你用Python画小猪佩奇

    刚过去几个月大家票圈肯定都被"小猪佩奇"."社会人"等字样刷屏了,不知道啥时候开始小猪佩奇成立社会人的标志,我说不出个所以然.但是相信很多人和我一样没有看过这系 ...

  3. 用python画小猪佩奇的编码_如何用python绘制小猪佩奇-python绘图教程图文讲解

    原标题:如何用python绘制小猪佩奇-python绘图教程图文讲解 如何运用python来绘制小猪佩奇呢?通过几道简单的python代码即可让你绘制出小猪佩奇,话不多说,直接上代码. 用python ...

  4. 用python画小猪佩奇的编码_如何用Python代码画小猪佩奇

    Python语言的功能太强大了,可以制作出很多想想的作品来,不信吗?用Python代码还可以画出小猪佩奇,代码其实很简单的,下面,就将几个关键步骤代码分享出来. 怎么用Python代码画小猪佩奇? 首 ...

  5. 怎么用python画房子_怎么用python画小猪佩奇

    最近社会猪可是火遍了大江南北,不蹭下热度可对不起它.见过手画的佩奇,见过用代码画的吗? 没有?那就来看我大显身手. 用python的turtle库来画小猪佩奇. 有人问:turtle难不难? 答曰:不 ...

  6. 用Python画小猪佩奇

    最近社会猪可是火遍了大江南北,不蹭下热度可对不起它.见过手画的佩奇,见过用代码画的吗? 没有?那就来看我大显身手. 用python的turtle库来画小猪佩奇. 有人问:turtle难不难? 答曰:不 ...

  7. python画小猪佩奇——给最爱的人一份甜甜的温暖

    今天是2020年1月17日,农历小年. 在公司完成了今天的工作,但还要一个小时才能下班. 好久没写博客了,今天为大家提供一个画小猪佩奇的python代码. 代码运行后是画的过程展示,以下是几个画的过程 ...

  8. 用python画小猪佩奇的编码有注释_啥是佩奇?使用Python自动绘画小猪佩奇的代码实例...

    最近社会猪可是火遍了大江南北,不蹭下热度可对不起它.见过手画的佩奇,见过用代码画的吗? 没有?那就来看我大显身手. 用python的turtle库来画小猪佩奇. 有人问:turtle难不难? 答曰:不 ...

  9. 用python画小猪佩琪_怎么用python画小猪佩奇

    最近社会猪可是火遍了大江南北,不蹭下热度可对不起它.见过手画的佩奇,见过用代码画的吗? 没有?那就来看我大显身手. 用python的turtle库来画小猪佩奇. 有人问:turtle难不难? 答曰:不 ...

  10. 怎么用python画小狗_怎么用python画小猪佩奇

    最近社会猪可是火遍了大江南北,不蹭下热度可对不起它.见过手画的佩奇,见过用代码画的吗? 没有?那就来看我大显身手. 用python的turtle库来画小猪佩奇. 有人问:turtle难不难? 答曰:不 ...

最新文章

  1. liunx复制备份命令,copy命令,liunx命令
  2. how to write a cover letter
  3. BIRT:基于 Eclipse 的报表
  4. C++成员函数重载、覆盖和隐藏的区别
  5. 基于Serverless的端边云一体化媒体网络
  6. 一图看尽编程语言十年热度变化!
  7. 2018SDIBT_国庆个人第七场
  8. [luogu2414 NOI2011]阿狸的打字机 (AC自动机)
  9. 大数据分析常见的9个错误
  10. ASP.NET 高级编程基础第十二篇—服务器控件
  11. 发那科机器人圆弧指令怎么用_发那科机器人应用-运动指令入门(1)
  12. 怎么打包java文件夹_怎么把文件夹打包成jar
  13. USSD设置呼叫转移功能
  14. 谷歌邮箱lmap服务器填什么_Gmail/QQ邮箱/163邮箱等各大邮箱IMAP/SMTP/POP3地址
  15. 计算机打开后任务栏有但桌面不显示不出来,任务栏不显示打开的窗口,教您打开的窗口在任务栏上显示不出来...
  16. 使用JQuery.slideBox实现图片滚动效果
  17. oracle含有特殊字符查询,Oracle特殊字符查询
  18. SyncToy使用介绍
  19. Echart统计图-map地图
  20. DeFi的:过去、现在和未来

热门文章

  1. MATALB学习五:矩阵的乘方
  2. Matlab实现Kmeans算法(每行代码标注详细注解)
  3. MYSQL内存请求一直不释放_MySQL内存不释放分析
  4. Echarts 空运图 和 海运图 以中国为中心的地图 中英文地图切换
  5. 湖北省人社厅参观「仲裁智慧树」在成都高新区和贵阳的成功案例
  6. 火车头本地文档批量翻译工具
  7. 中国生态足迹与生物承载力数据(1961-2016年)
  8. # [努力努力再努力] (Linux一些常用命令)
  9. 汽车定位追踪器有什么功能,汽车GPS有什么作用
  10. signature=b93e4b2d4026f44a8795ac6d5857e863,Feebly secure cryptographic primitives