听说 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 这个库,所以把脚本重命名一下就好了。

python画玫瑰花带名字_Python 画一朵玫瑰给你相关推荐

  1. python画k线图_python画k线图

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! import datetime import pandas_datareader ...

  2. python画自己的名字_Python+OpenCV 十几行代码模仿世界名画

    原标题:Python+OpenCV 十几行代码模仿世界名画 现在很多人都喜欢拍照(自拍).有限的滤镜和装饰玩多了也会腻,所以就有 APP 提供了模仿名画风格的功能,比如 prisma.versa 等, ...

  3. python绘制彩色蟒蛇代码_python画彩色蟒蛇

    小白怎样用python画彩色蟒蛇 相信很多刚学python的小伙伴们知道画蟒蛇这个python中的神例! 但是你们知道怎样画出一条可爱的彩色小蟒蛇吗? 下面我将教你们如何用最简单的代码写出属于你的小蟒 ...

  4. python截图保存到内存卡_Python画月饼,云上过中秋,天池Python入门案例系列赛开启...

    阿里云天池推出了一个Python入门案例系列教程,在此之前他们还推出了一个Python基础训练营. 在天池龙珠计划Python训练营中,天池给学习者详细的介绍了Python的基础和进阶知识,根据学习者 ...

  5. python画一片树叶_python画一片绿叶给你

    怎么用 turtle 画一个 π 字,于是我顺手到网上大致搜了下,发现网上没有画这个 π 字的,接着又用谷歌加英文搜索了下,还是没找到现成的答案. 不过通过这次搜索意外发现了一个有趣的网站,网站上有大 ...

  6. 用python画动态三维轨迹_python 画3维轨迹图并进行比较的实例

    一. 数据的格式 首先我们需要x,y,z三个数据进行画图.从本实验用到的数据集KITTI 00.txt中举例: 1.000000e+00 9.043680e-12 2.326809e-11 5.551 ...

  7. 用python画渐变的圆_python画环形图的方法

    本文实例为大家分享了python画环形图的具体代码,供大家参考,具体内容如下 import os import pandas as pd import matplotlib.pyplot as plt ...

  8. python编程怎么画三角形的外接圆_python画出三角形外接圆和内切圆的方法

    摘要:这篇Python开发技术栏目下的"python画出三角形外接圆和内切圆的方法",介绍的技术点是"Python._和__.三角形.三角",希望对大家开发技术 ...

  9. 用python画微笑脸表情_python画表情包

    python绘表情包 表情包有部分不完美,请读者自行修改! from turtle import* speed(1) pensize(3) setup(400,400) pu() goto(-100, ...

最新文章

  1. 打开方式中选择默认方式无反映_Win7系统无法选择打开方式的解决方法
  2. resource id 3 php,PHP Warning: stat(): stat failed for Resource id
  3. python支持的数据类型float_Python基本数据类型之int 、 float
  4. DeepFaceLab 换脸
  5. .net加密解密学习总结
  6. c#排序算法(待续)
  7. CentOS7 SSH相关
  8. 高并发大流量专题---6、独立图片服务器的部署
  9. 为什么要用TypeScript - 肉猪 - 博客园
  10. “每日一道面试题”.Net中所有类的基类是以及包含的方法
  11. JAVA HASHMAP 用法
  12. odom_out_and_back.cpp
  13. java最小子串覆盖_LeetCode 76. 最小覆盖子串
  14. 季节性ARIMA模型【R语言】
  15. dsoframer java_(二)   内嵌WORD/OFFICE的WINFORM程序——DSOFRAMER使用小结
  16. 华为悦盒EC6108V9 、EC6108V9C_1080UI_非高安版_鸿蒙动画_免拆卡刷固件
  17. 拼多多爆款商品采集工具
  18. 如何在java中实现小数点自增_java保留小数的四种实现方法
  19. 打印驱动的安装和卸载
  20. 单层石墨烯工业化量产科研成果及工业化量产基地落地

热门文章

  1. Android工程师进阶第八课 AMS、WMS和PMS
  2. 坚持跑步1个月,有效果了
  3. C语言小游戏之——三子棋
  4. 【Verilog】不同位宽操作数的按位操作
  5. session共享的另外一篇博客.好文章
  6. 《中国人工智能学会通讯》——11.40 面向知识库的实体链接
  7. R-Space x Mimic Shhans|黑猫伴喜,喵呜来袭!
  8. 查询Ip、身份证、手机所在地代码
  9. 【WebService】webservice常用注解——@WebService和@WebMethod
  10. 什么是潜在客户?CRM如何转化潜在客户?