python初学者入门小项目之一:在 cowpy中增加自己的人物头像
各位有志学习python的小伙伴们好~这次我们一起来做一个很小很小的项目,用来作为python刚开始的第一步。
首先介绍下我用的环境,Windows XP + Python3.4。配置比较老了。
我们先来看下cowpy这个小函数的效果。调出命令行模式,切换到cowpy源文件cow.py所在的目录下,输入
可以看到命令行输出了如下图案
当然,也支持中文输入
还有其他图案
很可爱吧?不过我们今天做不到这么复杂的,我们只要在里面增加一个自己的小头像就好啦~
首先上github下载源码
https://github.com/jeffbuttars/cowpy
点击下载ZIP,将源码下载到本地。
解压缩后找到cow.py文件,这个就是主要程序的源文件。
打开以后代码很长,不过不着急看懂,我们可以直接尝试修改。
我们随便浏览程序,可以发现有类似于下图的代码段。
看样子这个部分是定义的一个头像,我们尝试ctrl+F搜索关键字“beavis”,发现这个词只在这个代码段里出现了,这说明我们引用的头像只存在于这里,其他部分只是对其进行引用。我们尝试找到自己喜欢的字符头像,仿照这个模式写入一个头像。我的如下
可以看到笔者只是将名字和字符画进行了修改。
接下来保存,在命令行输入“cow.py -c beais hi” 可以看到我们刚刚看到的原来的样例
我们再尝试输入自己的“cow.py -c jiayi 大家好”
出来啦~是不是很简单,大家可以自己仿照这样,设计自己的小头像。
python初学者入门小项目之一:在 cowpy中增加自己的人物头像相关推荐
- python将整数逆序_python练手入门小项目:字符串的妙用
题目来源:小行:python练手入门小项目详解(一) 1 给任意一个的正整数,要求:一.求它是几位数,二.逆序打印出各位数字. 代码: def reversed_integer(number):ass ...
- Python入门小项目
最近在学习Python,感觉光看书不够用,没法掌握Python.因此,在网上搜了一些Python练手小项目,进一步学习Python. 目前正在学习Wayne Shi提供的24个Python小项目. ...
- python从入门到实践源代码-Python从入门到项目实践 PDF 全彩带源码版
给大家带来的一篇关于Python相关的电子书资源,介绍了关于Python.入门.项目实践方面的内容,本书是由吉林大学出版社出版,格式为PDF,资源大小2.1 GB,admin编写,目前豆瓣.亚马逊.当 ...
- python项目实例源码哪里下载-Python从入门到项目实践 PDF 全彩带源码版
给大家带来的一篇关于Python相关的电子书资源,介绍了关于Python.入门.项目实践方面的内容,本书是由吉林大学出版社出版,格式为PDF,资源大小2.1 GB,admin编写,目前豆瓣.亚马逊.当 ...
- python编程入门指南 明日科技-python从入门到项目实践明日科技三剑客书籍视频...
┃ code(实例源码) ┃ ┃ 03.rar ┃ ┃ 04.rar ┃ ┃ 05.rar ┃ ┃ 06.rar ┃ ┃ 07.rar ┃ ┃ 08.rar ┃ ┃ 09.rar ┃ ┃ 10.rar ...
- python从入门到精通 明日科技 电子书-python从入门到项目实践 (明日科技) 配套视频教程+源码...
<Python 从入门到项目实践>从入门学习者的角度出发,通过简洁有趣的语言.丰富多彩的实例.挑战大脑的任务.贴近开发实战的项目,循序渐进地让读者在实践中学习,在实践中提升实际开发能力. ...
- python从入门到项目实战李兴华网盘_贺胜军Python轻松入门到项目实战【经典完整版】...
贺胜军Python轻松入门到项目实战课程目录 01_Python基本概述 01_计算机组成_操作系统.avi 02_计算机的进制.avi 03_数据存储单位1.avi 04_编码和解码.avi 05_ ...
- STM32学习——入门小项目
博客地址:STM32学习--入门小项目 – Infinite's Blog 这个小项目是来自参加电设时,老师发的STM32入门(进阶)任务,具体的要求如下: 软件设计要求 编写简单I/O程序,能用板上 ...
- JavaFX开发桌面,移动端,嵌入式权威指南(一)—— JavaFX桌面入门小项目
目录 概述 代码 结果 总结 JavaFX应用 舞台和场景 显示图像 显示文字 将文本节点作为组 动画文本向上滚动 概述 JavaFX是用于构建富互联网应用程序的Java库.使用JavaFX开发的应用 ...
最新文章
- Linux学习(十四)---大数据定制篇Shell编程
- Mathematica开始学习,
- mysql2008无法启动,2005SQL服务无法启动解决办法
- 为什么一定要用MQ中间件
- young people can also be a leader
- 为什么wait和notify必须放在synchronized中?
- 交叉编译出现skipping incompatible_交叉编译bluez-5.50
- OC category(分类)
- MySQL的高可用实现:MySQL系列之十四
- python photoshop自动化_你会用Python 搞定你的电子签名吗?
- 华为al00的计算机在哪,(详细)华为畅享8 LDN-AL00的USB调试模式在哪里开启的流程...
- 张一鸣:小成功需要朋友,大成功需要敌人
- python音频处理库librosa基本操作
- 人人玩棋牌电玩城全套源码搭建下载教程
- html如何实现空格?
- IOS10.3.0~10.3.3不完美越狱
- ARM中大小端转换和按字节反转
- Python之520爱的表白
- KMP算法及next数组(最大公共前后缀)求解
- 驱动开发:内核封装WSK网络通信接口