文档章节

Python 练习册-题目解答参考

NineRec
 NineRec
发布于 2015/01/03 23:57
字数 420
阅读 515
收藏 8

所有题目的链接在这里:Python练习册-OSChina

**第 0000 题:**将你的 QQ 头像(或者微博头像)右上角加上红色的数字

python库:大家都会说PIL,但是根据StackOverflow的建议,采用Pillow(PIL一个Fork)
文档:ImageFont Module

第 0001 题:为你的应用生成激活码(或者优惠券)

  1. 简单做的话,直接使用UUID就好。建议使用uuid1
  2. 可以使用random模块,采用ID+随机字符的方式自己生成,便于存储

我的做法:看到有人说:

Apple Store App的激活码(优惠券)一般长度为10位,由小写字母与数字组成

所以我是:hex(id)+rand('g'-'z')+rand(char)其中rand('g'-'z')是分隔符。

第 0002 题:将 0001 题生成的 200 个激活码(或者优惠券)保存到 MySQL 关系型数据库中

Python库:MySQLdb (也可以SQLAlchemy)

**第 0003 题:**将 0001 题生成的 200 个激活码(或者优惠券)保存到 Redis 非关系型数据库中。

Python库:redis-py

**第 0004 题:**任一个英文的纯文本文件,统计其中的单词出现的个数。

SegmentFault

第 0013 题: 用 Python 写一个爬图片的程序

Python库:requests, BeautifulSoup

第 0014 题: 将纯文本文件 student.txt中的学生信息,写入Excel文件中

Python库:xlwt

  • 文本文件为json格式,import json后可以很容易读取文本文件
  • xlwt,xlrd是很方便的读写xls文件的库

© 著作权归作者所有

共有 人打赏支持
NineRec
粉丝 11
博文 75
码字总数 27999
作品 0
海淀
程序员
私信 提问
Python show-me-code 完结&总结

关键字:python、爬虫、数据分析、语音识别 文末附源码链接 环境:python3.5 win7 pycharm 完成 show-me-code 练习册 中的python基础修炼题目,共有26道,web相关的两道后续更新。每个文件夹...

RookieDay
2017/11/10
0
0
Python 练习册,每天一个小程序

Python 练习册,每天一个小程序。注:将 Python 换成其他语言,大多数题目也适用 不会出现诸如「打印九九乘法表」、「打印水仙花」之类的题目 点此链接,会看到每个题目的代码, 欢迎大家 Pu...

NineRec
2014/12/26
0
2
从CSDN的趣味题学PYTHON

转自:http://www.cnblogs.com/chagel/archive/2009/02/01/1381820.html 本文给出两道趣味题的Python解法 题目难度不大,都是针对字符串的操作,逻辑比较简单,灵活在对不同语言、语法的掌握...

flynewton
2010/11/16
0
0
Python3 欧拉计划 问题1-5

欧拉计划(Project Euler)是一个解题网站,包括一系列有挑战性的数学与计算机编程题;要解开它们,需要的不止是数学知识:尽管数学能够帮助你找到一些优雅而有效的方法,大多数题目仍需要借...

AiFan
2017/11/06
0
0
【LintCode: 3. 统计数字】算法题解析

这是一道来自LintCode的算法题目,本文用C++来解答这道题,链接为: https://www.lintcode.com/problem/digit-counts/description 题目描述 计算数字k在0到n中的出现的次数,k可能是0~9的一个...

呆木木人儿
03/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Confluence 6 升级中的一些常见问题

升级的时候遇到了问题了吗? 如果你想尝试重新进行升级的话,你需要首先重新恢复老的备份。不要尝试再次对 Confluence 进行升级或者在升级失败后重新启动老的 Confluence。 在升级过程中的一...

honeymoose
今天
2
0
C++随笔(四)Nuget打包

首先把自己编译好的包全部准备到一个文件夹 像这样 接下来新建一个文本文档,后缀名叫.nuspec 填写内容 <?xml version="1.0"?><package xmlns="http://schemas.microsoft.com/packaging/201......

Pulsar-V
今天
2
0
再谈使用开源软件搭建数据分析平台

三年前,我写了这篇博客使用开源软件快速搭建数据分析平台, 当时收到了许多的反馈,有50个点赞和300+的收藏。到现在我还能收到一些关于dataplay2的问题。在过去的三年,开源社区和新技术的发...

naughty
今天
3
0
Python3的日期和时间

python 中处理日期时间数据通常使用datetime和time库 因为这两个库中的一些功能有些重复,所以,首先我们来比较一下这两个库的区别,这可以帮助我们在适当的情况下时候合适的库。 在Python文...

编程老陆
今天
2
0
分布式面试整理

并发和并行 并行是两个任务同时进行,而并发呢,则是一会做一个任务一会又切换做另一个任务。 临界区 临界区用来表示一种公共资源或者说是共享数据,可以被多个线程使用,但是每一次,只能有...

群星纪元
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部