原标题:用python画一朵玫瑰给你

版权声明:原创文章转载请注明来源。 https://blog.csdn.net/samll_snail/article/details/85853630

听说 python 还能画画?是的,今天亲手画一朵玫瑰给你。

turtle 是 python 中一个强大的绘制图像的库,可以用来绘制各种图像,使用起来很方便。

但是需要计算各种角度、距离等,所以要想完成一幅复杂的图像还是有一定的难度的。

今天我们来画一朵玫瑰试试,有兴趣的可以自己去调整下源码的参数,或者可以尝试画出你心中不一样的玫瑰花。

由于代码量比较多,而且大多数都是类似的功能,所以这里就不贴完整的源码了,挑一些主要的函数说明一下即可。

写这些文章主要目的还是为了说明 python 还是挺好玩的,希望能激发大家学习 python 的兴趣。

对了,想要完整源码的同学可以在公众号【谭某人】后台回复 玫瑰花 即可。

turtle.speed(5) #画笔移动的速度

turtle.penup() #提起画笔,移动画笔但并不会绘制图形

turtle.pendown() #放下画笔,移动画笔即开始绘制

turtle.left(90) #逆时针转动画笔90度

turtle.right(90) #顺时针时针转动画笔90度

turtle.fd(25) #向前移动指定距离 fd=forward

turtle.bd(30) #向后移动指定距离 bd=backward

turtle.fillcolor("red") #填充颜色

turtle.begin_fill() #开始填充

turtle.end_fill() #结束填充

turtle.circle(200,50) #画一个圆 200 是半径,50 是弧度

#在程序的最后一行加一行

#不然画画结束后会自动退出

turtle.done()

一朵玫瑰花其实主要就是上面这几个函数来实现的,不过是参数不同罢了,在实现的过程中也可以调整参数然后看下具体的效果。

再提醒一个小问题,也是我自己在写这篇文章时遇到的问题,由于我把这个 python 脚本也命名为 turtle.py ,结果在运行程序的时候就报错找不到 turtle 对应模块之类的。

后来才发现这样写的话,import turtle 这个语句其实是会导入脚本自身的,并没有导入 turtle 这个库,所以把脚本重命名一下就好了。

---------------------

作者:MouTan

原文:https://blog.csdn.net/samll_snail/article/details/85853630

版权声明:本文为博主原创文章,转载请附上博文链接!返回搜狐,查看更多

责任编辑:

用python画玫瑰花代码-用python画一朵玫瑰给你相关推荐

  1. 用python画玫瑰花代码-用python画一朵玫瑰花

    废话不多说,直接上代码 from turtle import * import time setup(600,800,0,0) speed(0) penup() seth(90) fd(340) se ...

  2. 用python画玫瑰花代码-python绘制玫瑰的实现代码

    今天为大家介绍一个Python绘制一朵漂亮的玫瑰花,用python的turtle库这个绘画库是非常简单的,但是还是需要你测试路径方向,慢慢调试,下面的代码具有一定的参考价值 利用python绘制一朵玫 ...

  3. python画圣诞树代码解读_python画,圣诞树,花,爱,Python,绘图,爱心,Turtle,篇

    1.画圣诞树 import turtle screen = turtle.Screen() screen.setup(800,600) circle = turtle.Turtle() circle. ...

  4. 用python画玫瑰花简单-利用python的turtle库画一朵简单的玫瑰花,并添加文字

    # 画玫瑰花的代码是参考网上的, 文字添加代码是自己写的,画布大小是自己设置的 import turtle # 设置画布大小 # turtle.screensize(canvwidth=None, c ...

  5. python程序编程代码大全,python编程代码详解

    大家好,本文将围绕python程序编程代码大全展开说明,python编程游戏代码是一个很多人都想弄明白的事情,想搞清楚python代码大全简单需要先了解以下几个事情. 1.python编程例子有哪些? ...

  6. python编程游戏代码tkinter,python编程游戏代码大全

    python有趣的编程代码 class Point:  row=0  col=0  def __init__(self, row, col):    =row    =col  def copy(se ...

  7. python爬虫文件代码大全-Python网络爬虫实战项目代码大全(长期更新,欢迎补充)...

    WechatSogou[1]- 微信公众号爬虫.基于搜狗微信搜索的微信公众号爬虫接口,可以扩展成基于搜狗搜索的爬虫,返回结果是列表,每一项均是公众号具体信息字典.[1]: https://github ...

  8. python小游戏代码大全-Python小游戏之300行代码实现俄罗斯方块

    前言 本文代码基于 python3.6 和 pygame1.9.4. 俄罗斯方块是儿时最经典的游戏之一,刚开始接触 pygame 的时候就想写一个俄罗斯方块.但是想到旋转,停靠,消除等操作,感觉好像很 ...

  9. python入门基础代码图-python入门代码指南教程书籍推荐2020总结全集汇总

    python入门代码指南教程书籍推荐2020总结全集汇总 记住,如果您想学习Python,市场上有很多可用的资源.这些可以包括书籍,甚至在线课程..在这篇文章中,我们为Python编写了最好的书籍,无 ...

最新文章

  1. 二分搜索 POJ 2456 Aggressive cows
  2. 产业互联网受瞩目:互联网主战场从To C转向To B | 企鹅经济学
  3. 基于STC8G1K08信标信号板设计
  4. C# 功能完整的单表增删改查程序
  5. 电商网站前端架构 学习笔记(全是干货)
  6. 图的最小生成树和最短路径算法思路总结(Prim,Kruskal,Dijkstra,Floyd)
  7. vmware虚拟机中ubuntu上网问题
  8. 让sublime text显示空格,到底是点还是横杠TabError: inconsistent use of tabs and spaces in indentation
  9. 随想录(编写用户侧定时器)
  10. xubuntu16.04是linux系统,win10建立Ubuntu16.04子系统,安装经常使用软件以及图形界面(包括win10远程桌面链接Ubuntu)...
  11. C语言小算法:ACSII码(多字节)和Unicode(宽字节)互转
  12. mysql的常见命令与语法规范
  13. revit二次开发之插件安装包制作
  14. 马化腾是该全面反思腾讯战略了:吃老本不能让腾讯变得伟大!
  15. FastAdmin 文件图片上传失败File size error
  16. [DAX] 日期时间函数
  17. React-Navigation(二),goBack的使用(两级)
  18. android手机或者平板重力感应器描述
  19. v90绝对值编码器回零_由“V90使用绝对值编码器掉电后位置丢失”所想到的
  20. 《Java并发编程的艺术》读后笔记-Java中的并发工具类(第八章)

热门文章

  1. C#中的深克隆的两种方式
  2. APM-应用性能管理
  3. 7.22 校内模拟赛
  4. iframe父页面获取iframe子页面的元素 与 iframe子页面获取父页面元素
  5. 设计模式之Adapter(适配器)(转)
  6. 2015多校10 1006.CRB and Puzzle HDU5411(邻接矩阵求k长路条数,矩阵快速幂
  7. 覆盖与重载与隐藏——SAP电面(3)
  8. bzoj4154[Ipsc2015]Generating Synergy
  9. 如何查看linux函数对应的库文件
  10. Orcale11g单机安装与卸载