• 作者简介:一名在校计算机学生、每天分享Python的学习经验、和学习笔记。 

  •  座右铭:低头赶路,敬事如仪

  • 个人主页:网络豆的主页​​​​​​

目录

前言

一.所使用的库

1.turtle库

2.情人节来历

二.正文

2.背景颜色

3.调整画笔

4.画爱心

5.填充颜色

6.写字

7.完整代码


前言

本章将会使用Python画一个爱心


一.所使用的库

1.turtle库

turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。

2.情人节来历

 情人节,是西方的传统节日之一,为每年的2月14日。在这一天,男女会互送巧克力、鲜花等来表达爱意,以庆祝情人节的到来。情人节的由来,源于公元3世纪的罗马帝国。

  相传,罗马帝国的皇帝为了让更多的男人无牵挂的走上战场,便宣布废弃所有的婚姻承诺。但是有一个叫瓦仑丁的神父,没有遵照皇帝的旨意,而是继续为相爱的人在教堂举行婚礼。罗马皇帝知道后,把瓦仑丁神父在2月14日这天,送上了绞架绞死。瓦伦丁为正义、为纯洁的爱而牺牲自己的精神受到了大家的尊重,后来,基督教徒为了纪念瓦伦丁,将他临刑的这一天定为圣瓦伦丁节,后人又将这天改为了情人节。

  情人节是一个关于爱、浪漫以及花、巧克力、贺卡的节日,男女在这一天互送礼物用以表达爱意或友好。情人节的晚餐约会通常代表了情侣关系的发展关键。

  情人节现已成为欧美各国青年人喜爱的节日,其他国家也已开始流行。中国将传统节日七夕节视作情人节。由于能表达共同的人类情怀,各国各地纷纷发掘了自身的“情人节”。


二.正文

1.引入库

import turtle

2.背景颜色

turtle.pendown()
turtle.bgcolor("orange")  #其他颜色"red", "yellow", "orange", "blue", "green"

3.调整画笔

turtle.speed(10)   #画笔速度turtle.color('black','pink')
turtle.pensize(3)
turtle.hideturtle()
turtle.down()#下笔

4.画爱心

# 开始动画笔画画
turtle.begin_fill()
turtle.begin_fill()
turtle.left(angle=90)  # 向左旋转画笔90°
turtle.circle(radius=100, extent=200)  # 画一个半径为100像素点,弧度为200的半圆
turtle.circle(400, 43)  # 画一个半径为400像素点,弧度为43的圆turtle.hideturtle()  # 画完隐藏画笔
turtle.setheading(90)  # 向左旋转画笔90°
turtle.penup()
turtle.goto(0,0)
turtle.pendown()
turtle.circle(radius=-100, extent=200)  # 画一个半径为100像素点,弧度为200的半圆
turtle.circle(radius=-400, extent=43)  # 画一个半径为400像素点,弧度为43的圆turtle.hideturtle()  # 画完隐藏画笔

5.填充颜色


turtle.end_fill()  # 第一只小海龟结束填充颜色
turtle.end_fill()  # 第二只小海龟结束填充颜色

6.写字

turtle.color("dark red", "red")
turtle.write("情人节快乐", align="center", font=("Comic Sans MS", 40, "bold"))

7.完整代码

import turtleturtle.pendown()
turtle.bgcolor("orange")turtle.speed(10)   #画笔速度turtle.color('black','pink')
turtle.pensize(3)
turtle.hideturtle()
turtle.down()#下笔#画爱心# 开始动画笔画画
turtle.begin_fill()
turtle.begin_fill()
turtle.left(angle=90)  # 向左旋转画笔90°
turtle.circle(radius=100, extent=200)  # 画一个半径为100像素点,弧度为200的半圆
turtle.circle(400, 43)  # 画一个半径为400像素点,弧度为43的圆turtle.hideturtle()  # 画完隐藏画笔
turtle.setheading(90)  # 向左旋转画笔90°
turtle.penup()
turtle.goto(0,0)
turtle.pendown()
turtle.circle(radius=-100, extent=200)  # 画一个半径为100像素点,弧度为200的半圆
turtle.circle(radius=-400, extent=43)  # 画一个半径为400像素点,弧度为43的圆turtle.hideturtle()  # 画完隐藏画笔turtle.end_fill()  # 第一只小海龟结束填充颜色
turtle.end_fill()  # 第二只小海龟结束填充颜色#turtle.mainloop()  # 保持画布呈现turtle.color("dark red", "red")
turtle.write("情人节快乐", align="center", font=("Comic Sans MS", 40, "bold"))turtle.done()  #收笔

创作不易,求关注,点赞,收藏,谢谢~

Python编程 利用Python画一个爱心相关推荐

  1. python编程爱心-Python使用turtle库画一个爱心构成的爱心

    基本环境配置版本:Python3 系统:Windows 相关模块:turtle 实现效果图 完整代码 #!/usr/bin/env python # coding:utf-8 from turtle ...

  2. 如何使用python画一个爱心

    1 问题 如何使用python画一个爱心. 2 方法 桌面新建一个文本文档,文件后缀改为.py,输入相关代码ctrl+s保存,关闭,最后双击运行. 代码清单 1 from turtle import ...

  3. 基于jupyter notebook的python编程-----利用梯度下降算法求解多元线性回归方程,并与最小二乘法求解进行精度对比

    基于jupyter notebook的python编程-----利用梯度下降算法求解多元线性回归方程,并与最小二乘法求解进行精度对比目录 一.梯度下降算法的基本原理 1.梯度下降算法的基本原理 二.题 ...

  4. Python:利用python编程实现三维图像绘制展示(六面体旋转、三维球柱状体、下雪场景等)

    Python:利用python编程实现三维图像绘制展示(六面体旋转.三维球柱状体.下雪场景等) 目录 利用python编程实现三维图像绘制展示(六面体旋转.三维球柱状体.下雪场景等) 1.实现六面体旋 ...

  5. Python:利用python编程将上海十六区,2020年5月份房价实时地图(数据来源房天下)进行柱状图、热图可视化

    Python:利用python编程将上海十六区,2020年5月份房价实时地图(数据来源房天下)进行柱状图.热图可视化 目录 上海十六区,2020年5月份房价实时地图(数据来源房天下)可视化 雷达图.柱 ...

  6. python:程序猿的方式在元宵佳节之际,带你设计【东方明珠】动画浪漫烟花秀(python编程利用Tkinter+PIL库)

    python:程序猿的方式在元宵佳节之际,带你设计[东方明珠]动画浪漫烟花秀(python编程利用Tkinter+PIL库) 目录 设计动画展示 设计思路 核心代码 设计动画展示 设计思路 核心代码 ...

  7. 用python的Turtle库画一个笑脸

    用python的Turtle库画一个笑脸 最近刚了解到python的turtle库,就简单的尝试一下,画一个笑脸. 效果图: 效果图看起来和原图的差别还是有点大,但是没关系,这只是一个尝试而已. 附上 ...

  8. 利用贝塞尔曲线画一个爱心

    先讲讲这个Demo的来历吧,当时在看安卓自定义View这一部分,突然就萌生了一个人土味的想法,那就是画一个爱心,然后就开始动手查资料,经过大量的数据调换,最后总算画出了一个看着还差不多的爱心. 不得不 ...

  9. python快速编程入门黑马-新手如何快速入门Python编程?/开发python入门教程

    Python从入门到实践的教程是什么? 第一阶段Python与Linux数据这是Python的入段,也是帮助零基础学员打好基础的重要阶段,让零基础学员可以具备基础的编程能力,并掌握MySQL进阶内容. ...

最新文章

  1. python装饰器+迭代器+生成器
  2. 问题 B: 分组统计
  3. gps数据存储mysql_gps数据存储mysql
  4. java 算法优化向导
  5. C#高级应用之CodeDomProvider引擎篇 .
  6. 织梦文章添加字段填栏目id,内容页调用字段里的栏目文章
  7. 我的runtime学习笔记
  8. typecho模板ajax,typecho ajax登陆
  9. rs232 距离_串行通信接口之一RS232接口
  10. 职业学校计算机教学总结报告,中职计算机教师教学工作总结(共6篇) .docx
  11. Poco Timer
  12. DDR的ZQ校准信号-翻译
  13. ie6,ie7常见兼容性问题总结
  14. 光电耦合器的参数大全
  15. abs() 数字取绝对值
  16. Vue之小目标列表实现
  17. 2019年7月28日 恶心人
  18. 蜂鸣器(HC6800-EM3 V2.2开发板)
  19. 热风枪858 不升温问题处理
  20. 论文阅读:知识图谱技术综述

热门文章

  1. 《JavaScript框架设计(第2版)》之语言模块
  2. bzoj1030 [JSOI2007] 文本生成器(ACAM+dp)
  3. sample.html
  4. 各大浏览器的市场份额
  5. 对PS2遥控手柄与stm32单片机通信的理解(结合平衡小车之家的说明和程序)
  6. 学习周志(8.21)
  7. How to use qfq qdisc of tc?
  8. 每日简报 5月26日简报新鲜事 每天一分钟 了解新鲜事
  9. 微信开发-苹果手机无法滑动页面
  10. ArcGIS中不小心移动的图斑怎么还原?(附自动保存插件下载)