Python中可以使用turtle库来画图,通过控制画笔运动来实现在画布上画图案。

使用Python画爱心代码如下:#!/usr/bin/env python

# -*- coding:utf-8 -*-

import turtle

import time

# 画心形圆弧

def hart_arc():

for i in range(200):

turtle.right(1)

turtle.forward(2)

def move_pen_position(x, y):

turtle.hideturtle() # 隐藏画笔(先)

turtle.up() # 提笔

turtle.goto(x, y) # 移动画笔到指定起始坐标(窗口中心为0,0)

turtle.down() # 下笔

turtle.showturtle() # 显示画笔

# 初始化

turtle.setup(width=800, height=500) # 窗口(画布)大小

turtle.color('red', 'pink') # 画笔颜色

turtle.pensize(3) # 画笔粗细

turtle.speed(1) # 描绘速度

# 初始化画笔起始坐标

move_pen_position(x=0,y=-180) # 移动画笔位置

turtle.left(140) # 向左旋转140度

turtle.begin_fill() # 标记背景填充位置

# 画心形直线( 左下方 )

turtle.forward(224) # 向前移动画笔,长度为224

# 画爱心圆弧

hart_arc() # 左侧圆弧

turtle.left(120) # 调整画笔角度

hart_arc() # 右侧圆弧

# 画心形直线( 右下方 )

turtle.forward(224)

turtle.end_fill() # 标记背景填充结束位置

# 点击窗口关闭程序

window = turtle.Screen()

window.exitonclick()

运行效果如下:

更多Python相关技术文章,请访问Python教程栏目进行学习!

以上就是怎么用python实现画爱心的详细内容,更多请关注php中文网其它相关文章!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

用python画爱心的代码-怎么用python实现画爱心相关推荐

  1. python画pr曲线代码_利用Python中的numpy包实现PR曲线和ROC曲线的计算

    闲来无事,边理解PR曲线和ROC曲线,边写了一下计算两个指标的代码.在 python 环境下,sklearn里有现成的函数计算ROC曲线坐标点,这里为了深入理解这两个指标,写代码的时候只用到numpy ...

  2. python手机版做小游戏代码大全-python简单小游戏代码 怎么用Python制作简单小游戏...

    1.Python猜拳小游戏代码: 2.import random #导入随机模块 3. 4.num = 1 5.yin_num = 0 6.shu_num = 0 7.while num <= ...

  3. python小游戏代码大全-python简单小游戏代码 怎么用Python制作简单小游戏

    1.Python猜拳小游戏代码: 2.import random #导入随机模块 3. 4.num = 1 5.yin_num = 0 6.shu_num = 0 7.while num <= ...

  4. 用Python写炸金花代码,学习python语言精品案例

    以下代码对于练习python相关的条件循环语句.自定义函数及函数调用.列表.字典.变量运算.基本逻辑等的练习很有帮助,特别是如何使用python语言解决实际问题的思路,且具有一定趣味性,对于Pytho ...

  5. 下载python后怎么运行代码,怎样下载python的编译器

    python怎么运行 python运行的具体步骤:工具:戴尔电脑. 1.将下载的python解释器的路径添加到环境变量中,之后在命令行中输入python会出现如下的显示版本号的信息,之后就可在命令行写 ...

  6. python火车票购买程序代码_100行Python代码实现自动抢火车票(附源码)

    前言 又要过年了,今年你不妨自己写一段代码来抢回家的火车票,是不是很Cool.下面话不多说了,来一起看看详细的介绍吧. 先准备好: 12306网站用户名和密码 chrome浏览器及下载chromedr ...

  7. python推箱子游戏代码_用python入门知识做推箱子游戏,若能打过第三关,则可以学会编程...

    不得不说,Python小游戏是最适合入门编程的项目,因为太简单! 无论懂或完全不懂python,这样的小游戏,你都可以直接开发出来,原因很简单: 在详细教程里,会有从零基础开始,一步一步的教你完成这个 ...

  8. python入门小游戏代码20行,python入门小游戏代码

    python入门可以做的小游戏 1.Python入门拼图小游戏简单介绍:将图像分为m×n个矩形块,并将图像右下角的矩形块替换为空白块后,将这些矩形块随机摆放成原图像的形状. 2.Python入门推箱子 ...

  9. 如何用python画圆形的代码-简单实现python画圆功能

    本文实例为大家分享了python实现画圆功能的具体代码,供大家参考,具体内容如下 import numpy as np import matplotlib.pyplot as plt from mat ...

最新文章

  1. kubernetes学习笔记之十三:基于calico的网络策略入门
  2. 设计模式——原型模式(Prototype Pattern)
  3. colMedians(x) : Argument ‘x’ must be a matrix、rowMedians(data) : Argument ‘x‘ must be a matrix.
  4. Vue中实现清空数组和清空el-table
  5. Spring Ioc源码分析 之 Bean的加载(6):属性填充(populateBean())
  6. python grep 列表_关于python:跨多个文档的字符串搜索 – grep?
  7. JS中代表结束的三个关键字 break,continue,return
  8. linux中设备文件和磁盘文件的区别,Linux下磁盘设备文件有哪些变化问题?
  9. 有苹果表的快看看!屏幕存在破裂可能的 苹果将免费更换了
  10. 前后端分离 基于SpringBoot+mybatis+Java Mail+Lay UI+Ajax 的班级管理系统(webapp +安卓应用)
  11. 输出2—1000的所有同构数c语言详解
  12. 利用docker maven镜像打包springboot
  13. python flag用法_python flag什么意思
  14. 优化Oracle数据库查询10个方法
  15. 在html中写年月,Javascript+html:select年月日(出生日期)的写法
  16. 【LeetCode - Java】14. 最长公共前缀 (简单)
  17. 蓝桥ROS机器人之古月居ROS入门21讲
  18. 技术宅学会几招FFmpeg
  19. 2021年终总结 万千热爱 初心未改 行至天光
  20. ORA-15064 ORA-03113 - 测试库案例

热门文章

  1. 西里尔字 - 俄罗斯
  2. Shiro 使用 JWT Token 配置类参考
  3. 使用netty编写IM通信界面
  4. python学习笔记-36 文件读写
  5. 四则运算2.0版程序
  6. html转义字符对照表
  7. 如何实现Zabbix的主动注册功能
  8. Beta 冲刺 (3/7)
  9. unity,standalone下自定义分辨率不起作用的解法
  10. SpringBoot自动化配置之一:SpringBoot内部的一些自动化配置入门介绍