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性能优化的20条建议
Oct 25 Python
python创建一个最简单http webserver服务器的方法
May 08 Python
Python基于Tkinter的HelloWorld入门实例
Jun 17 Python
简单谈谈Python中的闭包
Nov 30 Python
Python生成8位随机字符串的方法分析
Dec 05 Python
python实现决策树
Dec 21 Python
python深度优先搜索和广度优先搜索
Feb 07 Python
利用Django-environ如何区分不同环境
Aug 26 Python
python celery分布式任务队列的使用详解
Jul 08 Python
python实现飞机大战小游戏
Nov 08 Python
Python xml、字典、json、类四种数据类型如何实现互相转换
May 27 Python
pytorch快速搭建神经网络_Sequential操作
Jun 17 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
PHP随机数生成代码与使用实例分析
2011/04/08 PHP
PHP插入排序实现代码
2013/04/04 PHP
PHP微信开发之有道翻译
2016/06/23 PHP
PHP5.6新增加的可变函数参数用法分析
2017/08/25 PHP
PHP简单实现正则匹配省市区的方法
2018/04/13 PHP
PHP封装的非对称加密RSA算法示例
2018/05/28 PHP
Laravel框架实现抢红包功能示例
2019/10/31 PHP
laravel5.6 框架邮件队列database驱动简单demo示例
2020/01/26 PHP
jQuery News Ticker 基于jQuery的即时新闻行情展示插件
2011/11/05 Javascript
半个小时学json(json传递示例)
2016/12/25 Javascript
Bootstrap modal 多弹窗之叠加关闭阴影遮罩问题的解决方法
2017/02/27 Javascript
ES6学习教程之块级作用域详解
2017/10/09 Javascript
JS原型继承四步曲及原型继承图一览
2017/11/28 Javascript
React 使用browserHistory项目访问404问题解决
2018/06/01 Javascript
Vue中全局变量的定义和使用
2019/06/05 Javascript
Vue.js 中的实用工具方法【推荐】
2019/07/04 Javascript
vue 路由子组件created和mounted不起作用的解决方法
2019/11/05 Javascript
jQuery操作元素追加内容示例
2020/01/10 jQuery
使用Typescript开发微信小程序的步骤详解
2021/01/12 Javascript
Python中的super用法详解
2015/05/28 Python
python在每个字符后添加空格的实例
2018/05/07 Python
python3将视频流保存为本地视频文件
2018/06/20 Python
python3实现windows下同名进程监控
2018/06/21 Python
Numpy 改变数组维度的几种方法小结
2018/08/02 Python
对pandas的层次索引与取值的新方法详解
2018/11/06 Python
twilio python自动拨打电话,播放自定义mp3音频的方法
2019/08/08 Python
PYTHON发送邮件YAGMAIL的简单实现解析
2019/10/28 Python
IE9对HTML5中部分属性不支持的原因分析
2014/10/15 HTML / CSS
国际旅客访问北美最大的汽车租赁提供商:Alamo Rent A Car
2018/06/13 全球购物
linux面试题参考答案(6)
2014/08/29 面试题
找工作最新求职信
2013/12/22 职场文书
财务专业大学生职业生涯规划范文
2013/12/30 职场文书
银行办公室岗位职责
2014/03/10 职场文书
门卫岗位职责说明书
2014/08/18 职场文书
2014年信访维稳工作总结
2014/12/08 职场文书
JDBC连接的六步实例代码(与mysql连接)
2021/05/12 MySQL