各位有志学习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中增加自己的人物头像相关推荐

  1. python将整数逆序_python练手入门小项目:字符串的妙用

    题目来源:小行:python练手入门小项目详解(一) 1 给任意一个的正整数,要求:一.求它是几位数,二.逆序打印出各位数字. 代码: def reversed_integer(number):ass ...

  2. Python入门小项目

    最近在学习Python,感觉光看书不够用,没法掌握Python.因此,在网上搜了一些Python练手小项目,进一步学习Python. 目前正在学习Wayne Shi提供的24个Python小项目.   ...

  3. python从入门到实践源代码-Python从入门到项目实践 PDF 全彩带源码版

    给大家带来的一篇关于Python相关的电子书资源,介绍了关于Python.入门.项目实践方面的内容,本书是由吉林大学出版社出版,格式为PDF,资源大小2.1 GB,admin编写,目前豆瓣.亚马逊.当 ...

  4. python项目实例源码哪里下载-Python从入门到项目实践 PDF 全彩带源码版

    给大家带来的一篇关于Python相关的电子书资源,介绍了关于Python.入门.项目实践方面的内容,本书是由吉林大学出版社出版,格式为PDF,资源大小2.1 GB,admin编写,目前豆瓣.亚马逊.当 ...

  5. python编程入门指南 明日科技-python从入门到项目实践明日科技三剑客书籍视频...

    ┃ code(实例源码) ┃ ┃ 03.rar ┃ ┃ 04.rar ┃ ┃ 05.rar ┃ ┃ 06.rar ┃ ┃ 07.rar ┃ ┃ 08.rar ┃ ┃ 09.rar ┃ ┃ 10.rar ...

  6. python从入门到精通 明日科技 电子书-python从入门到项目实践 (明日科技) 配套视频教程+源码...

    <Python 从入门到项目实践>从入门学习者的角度出发,通过简洁有趣的语言.丰富多彩的实例.挑战大脑的任务.贴近开发实战的项目,循序渐进地让读者在实践中学习,在实践中提升实际开发能力. ...

  7. python从入门到项目实战李兴华网盘_贺胜军Python轻松入门到项目实战【经典完整版】...

    贺胜军Python轻松入门到项目实战课程目录 01_Python基本概述 01_计算机组成_操作系统.avi 02_计算机的进制.avi 03_数据存储单位1.avi 04_编码和解码.avi 05_ ...

  8. STM32学习——入门小项目

    博客地址:STM32学习--入门小项目 – Infinite's Blog 这个小项目是来自参加电设时,老师发的STM32入门(进阶)任务,具体的要求如下: 软件设计要求 编写简单I/O程序,能用板上 ...

  9. JavaFX开发桌面,移动端,嵌入式权威指南(一)—— JavaFX桌面入门小项目

    目录 概述 代码 结果 总结 JavaFX应用 舞台和场景 显示图像 显示文字 将文本节点作为组 动画文本向上滚动 概述 JavaFX是用于构建富互联网应用程序的Java库.使用JavaFX开发的应用 ...

最新文章

  1. Linux学习(十四)---大数据定制篇Shell编程
  2. Mathematica开始学习,
  3. mysql2008无法启动,2005SQL服务无法启动解决办法
  4. 为什么一定要用MQ中间件
  5. young people can also be a leader
  6. 为什么wait和notify必须放在synchronized中?
  7. 交叉编译出现skipping incompatible_交叉编译bluez-5.50
  8. OC category(分类)
  9. MySQL的高可用实现:MySQL系列之十四
  10. python photoshop自动化_你会用Python 搞定你的电子签名吗?
  11. 华为al00的计算机在哪,(详细)华为畅享8 LDN-AL00的USB调试模式在哪里开启的流程...
  12. 张一鸣:小成功需要朋友,大成功需要敌人
  13. python音频处理库librosa基本操作
  14. 人人玩棋牌电玩城全套源码搭建下载教程
  15. html如何实现空格?
  16. IOS10.3.0~10.3.3不完美越狱
  17. ARM中大小端转换和按字节反转
  18. Python之520爱的表白
  19. KMP算法及next数组(最大公共前后缀)求解
  20. 驱动开发:内核封装WSK网络通信接口

热门文章

  1. mysql笔记--03DML
  2. 关于tc作用在入口(ingress)和出口(egress)效果的调研
  3. 如何在PPT文件中插入文件, 并且发给其他人文件不失效
  4. 做微商洗发水怎么做引流?洗发水类微商怎么引流精准客户?
  5. log(四)——MDC使用
  6. 从零开始学习NLP - 综述与论文查找指南(待更新)
  7. 计算机快捷键知识点,电脑常用快捷键复习知识点.pdf
  8. PyMQL简单使用【入门CRUD】
  9. DZ先生怪谈国标之云台控制流程
  10. 基于 CherryUSB 调试 dwc2 usb host 笔记