写在前面

Python画画,必不可少的要用到小乌龟turtle库函数。

对所用到的函数进行说明一下:

from turtle import * #包含turtle库里面所有的函数,这样写可以不用标名
hideturtle()#隐藏小乌龟画笔
pensize(10)#设定笔的大小
screensize(600,600)#设定画布大小
speed(10)#设定画画速度
left(150)#向左转150°
color('#FFE4E1')#设定颜色
penup()#起笔
pendown()#落笔
goto(-150,-20)#小乌龟跑到这个坐标
begin_fill()#填充颜色
end_fill()#结束填充颜色
circle(40)#画圆圈
done()#不要自动关闭画布窗口

还有就是,由于小乌龟都是按照精确的步长来跑的,所以一定要事先在坐标上确定好要画的图案的各个部分在坐标的相对位置,那一波参数可以根据画画的表现进行修改,我也是边画边凭感觉改参数的。

代码

from turtle import *
hideturtle()
pensize(10)
screensize(600,600)
speed(10)
#脸廓
color('#FFDEAD','#FFEFD5')
penup()
goto(0,-200)
pendown()
begin_fill()
circle(200)
end_fill()
penup()
#眼睛 右
pensize(15)
color('#834F20')
goto(140,60)
left(120)
pendown()
circle(60,120)
penup()
#眼睛 左
goto(-140,60)
pendown()
circle(60,-120)
penup()
#嘴巴 右瓣
pensize(10)
color('#B5501A')
goto(0,-75)
left(150)
pendown()
circle(30,180)
penup()
#嘴巴 左瓣
goto(0,-75)
pendown()
circle(30,-180)
penup()
#粉色小脸蛋 右
color('#FFE4E1')
goto(75,-20)
begin_fill()
circle(40)
end_fill()
penup()
#粉色小脸蛋 左
goto(-150,-20)
begin_fill()
circle(40)
end_fill()
done()

成品图

如何用Python画一个简单的笑脸相关推荐

  1. php饼图只有一个小方块_如何用Python画一个好看的饼图

    这是一个关于画一个饼图的故事......话说在一个月黑风高的夜晚,笔者肚子饿了,脑海中回想起画饼充饥的典故,于是打算.... 成功冷到自己...... 好吧进入正题,这次我们来说说怎么用python画 ...

  2. 如何用python画一个美队盾牌

    如何用python画一个美队盾牌 import turtle# 画一个大圆 turtle.pensize(10) # 用pensize来设置画笔的粗细 turtle.pencolor('red') # ...

  3. python爬虫抢火车票_如何用python写一个简单的12306抢票软件|python 爬火车票 教程...

    python 如果抓取验证码图片 类似12306的登录验证码图片 这个以前做次.最大的麻烦是码的识别算法的识别率太低.12306那种网站登陆错3次就限制你20分钟.所以除非你有33%以上的识别率否则不 ...

  4. 用python画一个简单的等边三角形

    用python画一个简单的等边三角形 用python画一个简单的等边三角形,源码如下: from turtle import* speed(10) bgcolor("blue") ...

  5. python批量下载文件只有1kb_详解如何用python实现一个简单下载器的服务端和客户端...

    话不多说,先看代码: 客户端: import socket def main(): #creat: download_client=socket.socket(socket.AF_INET,socke ...

  6. 如何用 Python 画一个纸飞机?| 原力计划

    [CSDN编者按]如果你是一个80后,可能对于卓依婷的歌曲<纸飞机>并不陌生.歌词里说:"飞在风里的纸飞机,载满我对你的情和意.飞到那思念的另一边,诉说我心中的痴迷." ...

  7. pythonturtle画飞机_如何用 Python 画一个纸飞机?| 原力计划

    以下文章来源于一粒微小的尘埃 ,作者一粒微小的尘埃 [CSDN 编者按]如果你是一个 80 后,可能对于卓依婷的歌曲<纸飞机>并不陌生.歌词里说:" 飞在风里的纸飞机,载满我对你 ...

  8. 国外大牛教你,如何用Python开发一个简单的区块链数据结构| 建议收藏

    来源 | Medium 作者 | arjuna sky kok 整理 / Aholiab 出品 | 区块链大本营(blockchain_camp) 根据IEEE此前的一项调查,Python已成为最受开 ...

  9. 【Python】如何用python做一个简单的输入输出交互界面?

    看到知乎上有人在问,如何使用Python做一个简单的输入输出交互界面? 交互界面就涉及到GUI编程. Python有很多GUI框架,功能大同小异. 其中比较出名的有「PyQT」.**wxPython. ...

最新文章

  1. LeetCode 报错解决 heap-buffer-overflow Heap-use-after-free Stack-buffer-overflow Global-buffer-overflow
  2. 参加中国十大IT杰出博客
  3. 盛大创新院赞助首届.NET技术交流会即将召开
  4. 用C语言实现控制台模拟显示时
  5. 最优化——分析线性规划的对偶问题的等价性
  6. C# Check is No number
  7. linux如何查看所有的用户(user)、用户组(group)、密码(password/passwd)
  8. rabbitmq学习——队列
  9. PHP使用CURL抓取页面
  10. thinkphp 控制器继承
  11. 第三方登录、支付接口本地代码调试方法
  12. 数据化、信息化、数字化和智能化之间联系和区别解析(建设收藏)
  13. vecm模型怎么写系数_vecm(向量误差修正模型vecm)
  14. java英文姓名随机生成_java随机生成中国人姓名
  15. Matthew Dean Schwartz《Quantum Field Theory and The Standard Model》(马修·迪恩·施瓦茨《量子场论与标准模型》)中文目录
  16. Android 中的转场动画及兼容处理
  17. QQ出现大规模盗号,qq被盗发布不良信息怎么办
  18. 如何在WIN10/SERVER2016上安装MSSQL2000数据库
  19. SQL注入风险与防范措施
  20. BUUCTF刷题笔记

热门文章

  1. leaked window产生的原因及解决方案
  2. 基于活动场景签到微会动平台上线发布两款酷炫微信现场扫码签到产品
  3. android常用api大全,Android相关常用API……
  4. NGFW——安全策略的处理流程
  5. 微信小程序之猜拳游戏
  6. [UIView numberofRowsInSection]unrecognized selector sent to instance 0x1808bef0 错误
  7. 【Zeekr_Tech】汽车软件敏捷开发和分支管理
  8. windows 10远程连接ubuntu 18.04 Gnome桌面:NoMachine工具使用详解
  9. 电脑控制android 源代码,[源代码]电脑通过adb控制安卓手机
  10. Java控制手机在同一网下_安卓手机控制另一手机的方法【详解】