Python如何使用27行代码绘制星星图


Posted in Python onJuly 20, 2020

前言

每一个孩子都像星空中的一颗星星,散发着自己所特有的光芒照亮着整个夜空。今天就带大家用27行Python代码绘制一幅满天星吧。

Python如何使用27行代码绘制星星图

全局设置

在绘制满天星的过程中要运用到turtle工具,它是Python的标准库,也可以形象的称它为海龟库,它可以描绘绘图的轨迹,操作简单、快捷。首先,我们要做一些有关全局的设置

Python如何使用27行代码绘制星星图

这一步主要是对turtle的画笔大小、绘画延迟以及画布大小进行设置。

绘制一个五角星

绘制满天星的关键就在于如何绘制出一个五角星,接下来通过创建一个有关绘画五角星的函数

Python如何使用27行代码绘制星星图

上述代码中主要涉及了turtle库的api,在代码注释中已经做了详细的说明,就不再进行赘述了。

重复绘制

绘制出一个五角星之后,就可以通过不断的调用stars函数来实现满天星的效果了,详细代码如下

Python如何使用27行代码绘制星星图

效果展示

接下来让我们将分散的代码组合起来,一起看看效果吧

Python如何使用27行代码绘制星星图

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python入门_条件控制(详解)
May 16 Python
Python简单实现控制电脑的方法
Jan 22 Python
Python Logging 日志记录入门学习
Jun 02 Python
pandas表连接 索引上的合并方法
Jun 08 Python
python统计字母、空格、数字等字符个数的实例
Jun 29 Python
Python合并多个Excel数据的方法
Jul 16 Python
使用python批量读取word文档并整理关键信息到excel表格的实例
Nov 07 Python
对python 合并 累加两个dict的实例详解
Jan 21 Python
python遍历文件目录、批量处理同类文件
Aug 31 Python
利用python3 的pygame模块实现塔防游戏
Dec 30 Python
python列表推导和生成器表达式知识点总结
Jan 10 Python
Anaconda安装pytorch及配置PyCharm 2021环境
Jun 04 Python
tensorflow基于CNN实战mnist手写识别(小白必看)
Jul 20 #Python
基于python实现生成指定大小txt文档
Jul 20 #Python
python中upper是做什么用的
Jul 20 #Python
Pytorch框架实现mnist手写库识别(与tensorflow对比)
Jul 20 #Python
python集合能干吗
Jul 19 #Python
python如何建立全零数组
Jul 19 #Python
解决python中0x80072ee2错误的方法
Jul 19 #Python
You might like
浅析Mysql 数据回滚错误的解决方法
2013/08/05 PHP
PHP使用Session遇到的一个Permission denied Notice解决办法
2014/07/30 PHP
php使用simplexml_load_file加载XML文件并显示XML的方法
2015/03/19 PHP
CodeIgniter控制器之业务逻辑实例分析
2016/01/20 PHP
thinkPHP通用控制器实现方法示例
2017/11/23 PHP
一文看懂PHP进程管理器php-fpm
2020/06/01 PHP
javascript 构建一个xmlhttp对象池合理创建和使用xmlhttp对象
2010/01/15 Javascript
js制作网站首页图片轮播特效代码
2016/08/30 Javascript
webpack入门必知必会
2017/01/16 Javascript
Element-ui自定义table表头、修改列标题样式、添加tooltip、:render-header使用
2019/04/11 Javascript
react 生命周期实例分析
2020/05/18 Javascript
Python实现一个简单的MySQL类
2015/01/07 Python
python检查序列seq是否含有aset中项的方法
2015/06/30 Python
使用Python简单的实现树莓派的WEB控制
2016/02/18 Python
python 实时遍历日志文件
2016/04/12 Python
python自定义异常实例详解
2017/07/11 Python
Pycharm导入Python包,模块的图文教程
2018/06/13 Python
python做接口测试的必要性
2019/11/20 Python
如何在mac下配置python虚拟环境
2020/07/06 Python
django rest framework 自定义返回方式
2020/07/12 Python
Python绘制组合图的示例
2020/09/18 Python
python smtplib发送多个email联系人的实现
2020/10/09 Python
Django中和时区相关的安全问题详解
2020/10/12 Python
实习协议书范本
2014/04/22 职场文书
科长竞聘演讲稿
2014/05/16 职场文书
驳回起诉裁定书
2015/05/19 职场文书
情况说明书怎么写
2015/10/08 职场文书
2019年“红色之旅”心得体会1000字(3篇)
2019/09/27 职场文书
教你使用pyinstaller打包Python教程
2021/05/27 Python
mysql定时自动备份数据库的方法步骤
2021/07/07 MySQL
css中z-index: 0和z-index: auto的区别
2021/08/23 HTML / CSS
MySQL into_Mysql中replace与replace into用法案例详解
2021/09/14 MySQL
Nginx禁止ip访问或非法域名访问
2022/04/07 Servers
vue实现列表垂直无缝滚动
2022/04/08 Vue.js
Springboot-cli 开发脚手架,权限认证,附demo演示
2022/04/28 Java/Android
Python中使用tkFileDialog实现文件选择、保存和路径选择
2022/05/20 Python