给Python新人练手准备的十个简单趣味脚本

01. 目录文件分类

前言

有时候,想要对一个目录里的文件进行搜索或者分类操作往往是一件痛苦的事情,下面这个程序的目的是将目录下的文件树以某种分类规则进行排列。

用法

按扩展名分类

效果

按修改时间分类

效果:

按首字母/数字分类

效果:

还原目录

效果:

源码

02. 12306余票查询工具

前言

利用12306提供的相关接口对12306的余票信息进行查询。

用法

查询车票

输出

向导模式

输出

查看支持城市

输出

源码

03. 文本备份云仓库

前言

everbox是一个将evernote作为文件沙盒的接口集合,利用evernote作为文本的存储仓库,方便地对文本文件进行管理。

用法

准备工作

安装evernote sdk for python

登录Evernote开发者,获取开发Token,把获取到的token替换掉代码中的dev_token。

基本操作

init 新建一个仓库

list 列出仓库或文本

获取所有仓库

获取仓库文本

pushall 推送所有文本

log 查看文件在仓库中的记录

输出

pull 从仓库中拉取文件

输出

remove 从仓库删除指定的文本

输出

drag 从远程拉取一个文件同时删除记录

输出

drop 删除一个仓库

输出

源码

04. ascii图形预览

前言

把图像转为ascii字符。

用法

输出

源码

05. html生成器

前言

用python生成html

用法

更深入的例子

参数语法

注入语法

以上代码会生成如下html:

源码

06. web微型框架

前言

python web微型框架

实现功能:

  • 解析请求和产生响应(基于WebOb)
  • 路由解析(基于正则匹配)
  • 模版渲染(基于jinja2)

用法

源码

07. 城市信息服务

前言

利用高德地图api查询城市信息

用法

获取高德地图API_KEY

查询城市简介

输出

珠海,珠江口西岸的核心城市,经济特区,珠江三角洲南端的一个重要城市,位于广东省珠江口的西南部,区位优越,东与香港隔海相望,南与澳门相连,西邻新会、台山市,北与中山市接壤。设有拱北、九洲、珠海港、万山、横琴、斗门、湾仔、珠澳跨境工业区等8个国家一类口岸,是珠三角中海洋面积最大、岛屿最多、海岸线最长的城市,素有“百岛之市”之称。珠海生态环境优美,山水相间,陆岛相望,气候宜人,是全国唯一以整体城市景观入选“全国旅游胜地四十佳”的城市。人居环境一流。珠海是中国最早实行对外开放政策的四个经济特区之一,陆地面积有1701平方千米,户籍人口106.01万(2011年末),是广东省人口规模最小的地级市。2013中国城市可持续发展指数报告珠海综合排名全国第一,珠海为中国新兴城市50强,新型花园城市;珠海属国家新颁布的“幸福之城”,有“浪漫之城”的称号。

查询城市信息

输出

查询巴士信息

输出

源码

08. 可视化数据结构

前言

使用PIL的可视化数据结构。

用法

链表

二维数组

09. 面向stackoverflow编程

前言

面向stackoverflow编程。

用法

准备工作

使用

测试脚本:error.py

输出

源码

10. 加强型字符串

前言

100行的加强型字符串。

用法

源码

作者:地球的外星人君 来源:https://zhuanlan.zhihu.com/p/28386695


原文发布于微信公众号 - 马哥Linux运维(magedu-Linux)

原文发表时间:2017-08-09

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏源哥的专栏

SaaS行业命名规范

    很多企业在启动软件开发的时候,完成没有命名规范,导致代码的可读性极差。而业界对于命名,却没有一个统一的命名规范,比如说,获取客户列表,Java类的方法是...

23230
来自专栏Python中文社区

怎样用Python实现地理编码

怎样用Python实现地理编码 专栏作者:时空Drei ❈ 时空Drei,德国德累斯顿工业大学在读博士生,个人的擅长领域为:利用Python进行空间数据(遥感G...

49070
来自专栏施炯的IoT开发专栏

PhoneFinder--寻找丢失的手机

    手机丢了怎么办?那就打电话给手机,如果运气好的话,捡到的好心人能够把手机还给你。如果手机是被偷的,那就没有办法了,即使手机开着,估计小偷也不会接电话。当...

29340
来自专栏吉浦迅科技

【阿星的学习笔记(1)】如何在windows安裝Theano +Keras +Tensorflow並使用GPU加速訓練神經網路

今天开始,Lady向各位介绍一个朋友阿星(Ashing)以及他的机器学习读书笔记! ? 阿星也是我们手撕深度学习算法微信群的热心群友!接下来,Lady我也会陆续...

50460
来自专栏木宛城主

SharePoint 2013 Designer工作流——Parallel Block的应用

参考目录 安装和配置SharePoint 2013 Workflow SharePoint 2013 实现多级审批工作流 在自定义Workflow...

289100
来自专栏小白课代表

学术党!EndNote 8.2 文献管理软件 中文汉化版 安装教程

17350
来自专栏linux、Python学习

玩这么久 Python ,这些好玩又实用的库一定不能错过!

23400
来自专栏北京马哥教育

玩这么久 Python ,这些好玩又实用的库一定不能错过!

图片处理 pip install pillow from PIL import Image import numpy as np a = np.array...

50790
来自专栏FreeBuf

南海网络谍影 | F-Secure报告之木马NanHaiShu分析

声明:本文为F-Secure报告翻译,文中及的观点立场不代表本网站观点立场。 ? 1. 前言 本报告描述了我们发现并命名的木马-NanHaiShu(NanH...

28190
来自专栏喵了个咪的博客空间

[喵咪软件推荐(2)]全球服务器测速工具speedtest-cli

[喵咪软件推荐(2)]全球服务器测速工具speedtest-cli w-blog博客 ? 前言 在上一篇章中给大家介绍了全球国家信息国旗区号等一些全球国家新的库...

1.2K70

扫码关注云+社区

领取腾讯云代金券