python画图案 使用循环完成_利用python在终端模拟下雪的效果
![](/assets/blank.gif)
![](/assets/blank.gif)
导语
小伙伴们周末愉快呀~
最近总感觉有点烦,于是写了小脚本,在终端模拟下雪的效果,再配上一首好听的音乐,烦的时候看一看感觉还是挺让人舒心的。随手分享一波,送给有需要的小伙伴吧~
开发工具
Python版本:3.6.4
相关模块:
pygame模块;
curses模块;
以及一些python自带的模块。
环境搭建
安装Python并添加到环境变量,pip安装需要的相关模块即可。
原理简介
首先,当然是选一首喜欢的歌作为背景音乐并播放呀:
![](/assets/blank.gif)
接着,定义一些比较像雪花的符号呗:
![](/assets/blank.gif)
以及一个存放当前雪花的字典:
snowflakes = {}
在一个while循环中不断更新当前的雪花字典并添加新的雪花:
![](/assets/blank.gif)
只有雪花的话好像有点单调了,于是我又找个制作LOGO图案的网站:
http://patorjk.com/software/taag/#p=display&f=Graffiti&t=Pikachu
就像这样:
![](/assets/blank.gif)
把下面的图案复制到代码里:
![](/assets/blank.gif)
然后画出来就OK啦:
![](/assets/blank.gif)
OK,大功告成,完整源代码详见相关文件~
效果展示
在cmd窗口运行如下命令即可:
pythonsnow.py
效果如下:
![](/assets/blank.gif)
![](/assets/blank.gif)
python画图案 使用循环完成_利用python在终端模拟下雪的效果相关推荐
- python好看图案的编程代码_利用Python绘制了一些有意思的图案
下载W3Cschool手机App,0基础随时随地学编程导语 花了点时间利用Python绘制了一些有意思的图案,也算是发掘了一下Python的可视化功能吧... PS: 部分图案参考了一些博客的一部分源 ...
- python画二维温度云图_利用python画出词云图
本文将介绍如何利用python中相应的模块画出词云图.首先给出效果图: 其中词云图中的词汇是对手机短信中的垃圾短信的统计,字体越大表示在垃圾短信中出现的频次越高.下面给出具体的步骤. 读取" ...
- python画简单花的代码_利用python的turtle库画一朵简单的玫瑰花,并添加文字
# 画玫瑰花的代码是参考网上的, 文字添加代码是自己写的,画布大小是自己设置的 import turtle # 设置画布大小 # turtle.screensize(canvwidth=None, c ...
- python画二维折线图_利用python画折线图
# encoding=utf-8 import matplotlib.pyplot as plt from pylab import * #支持中文 mpl.rcParams['font.sans-s ...
- python画一朵彩色玫瑰花图片_使用Python画一朵美丽的玫瑰花
原标题:使用Python画一朵美丽的玫瑰花 turtle 是 python 中一个强大的绘制图像的库,可以用来绘制各种图像,使用起来很方便.看看本文使用Python的turtle库画一朵美丽的玫瑰花, ...
- python怎么画出圆润的曲线_利用python画出AUC曲线的实例
以load_breast_cancer数据集为例,模型细节不重要,重点是画AUC的代码. 直接上代码: from sklearn.datasets import load_breast_cancer ...
- python数据库操作批量sql执行_利用Python如何批量修改数据库执行Sql文件
利用Python如何批量修改数据库执行Sql文件 来源:中文源码网 浏览: 次 日期:2018年9月2日 [下载文档: 利用Python如何批量修改数据库执行Sql文件.txt ] (友 ...
- python绘制简单城市剪影图_利用Python的folium包绘制城市道路图的实现示例
写在前面 很长一段时间内,我都在研究在线地图的开发者文档,百度地图和高德地图的开发者中心提供了丰富的在线地图服务,虽然有一定的权限限制,但不得不说,还是给我的科研工作提供了特别方便的工具,在博客前面我 ...
- python贪吃蛇最简单代码_利用python实现简易版的贪吃蛇游戏(面向python小白)
引言 作为python 小白,总是觉得自己要做好百分之二百的准备,才能开始写程序.以至于常常整天在那看各种语法教程,学了几个月还是只会print('hello world'). 这样做效率太低,正确的 ...
- python二维随机游走_利用python进行时间序列分析——从随机游走到GARCH模型(二)...
Autoregressive Models - AR(p) 当因变量能由它的多个滞后项表示就叫做自回归性.公式如下: 当我们描述模型的阶数,比如,AR模型的阶数为怕p,p代表在这个模型里用的滞后数量. ...
最新文章
- windows 不安装jdk 运行 jar_新手必看。关于Python3——windows安装与运行(详细版)...
- ssh遇到port 22:No route to host
- Leetcode--191. 位1的个数
- Sensoro告诉你ibeacon为什么这么火?
- jQuery实现的简单文字提示效果模拟title
- Windows安全加固系列
- Python实现将mp3音频格式转换为wav格式
- 微软360度——成功与成长
- PHP调用wsdl接口实例化SoapClient抛出异常
- cacheable注解原理_SpringBoot:缓存注解@Cacheable详解
- mysql超链接_PHP MYSQL超链接和表单
- Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached
- 磁力小伙伴,配合使用效果极佳!
- MATLAB运用——计算三维物体的质心(水花号)
- homework530
- NAXX Demo4_GZQ_02
- 在WPS使用NoteExpress完成论文的思路
- matlab 怎么控制ccd,CCD camera的一般控制流程及些许困惑
- (三)集成学习上——偏差与方差
- redis泡菜5_《redis讲解》PPT课件.pptx