一提到python,大家脑袋中都会想到「数据分析」、「爬虫」、「人工智能」这些词。

其实python并没有像如上所说的这样「专业」、「高深」的应用,对于初学者来说更是可以从一些超简单又有趣的小项目开始着手。比如:

自动寄送 Email

首先,我们先认识一下 SMTP(Simple Mail Transfer Protocol),也就是简单邮件传输协议,它是一组用于「由来源地址到目的地址传送邮件的协议」,负责控制信件的中转方式。
更多Python学习教程可以关注我,或留言评论

如果你只是单纯想使用这个模块的功能,可以不用了解它内部的原理、细节,只要懂得怎么去使用即可。

讲到用Python 寄 Email,内行人一定都会想到Python 的 SMTP 模块。它是Python内建的函式库模块,所以不需要另外下载安装。

这个模块好用在哪呢?你完全可以拿它当做备忘提醒。结合smtplib 和time模块,为自已量身订造一个小秘书程序,能够在特定的时间寄发Email给你,提醒你重要的相关事宜,是不是很方便?

而如果懂爬虫的话,更可以使爬虫和smtplib,让你变得更神通广大。举个例子,假如你正在收集某饶舌歌手的信息,于是你写了一个不停爬取PTT Hip-Hop版的爬虫,一爬到含关键词(饶舌歌手名字..等等)的文章,马上会整理出连结,并寄发Email通知你,让你随时知道最新信息,是不是很实用?

用Python写一支告白程序

有心仪的人却羞涩于表白,不如用python来发挥用途吧。利用字符串的操作,搭配其他的技巧来做出有趣的小作品。

你可以用任何符号填充

整理计算机档案

umm,如果你的桌面也像我一样杂乱的话,这个技巧或许适合你o~

Python的 os 模块,这个模块可以处理几乎所有跟档案、路径、文件夹的各种操作,例如移动、删除、复制、重新命名等~

自己做简易外挂

看到游戏外挂,相信很多朋友眼睛为之一亮,但这里说的外挂并不是破解游戏内部的那种,而是可以利用 Python 的 PyAutoGui 这个模块来控制用户的鼠标、键盘操作,光是这个模块就可以玩出很多花样了。

当然不只是用在游戏领域,如果你今天有一堆重复的繁琐操作要执行,像是不停地点开文件按Enter之类的,如果你懂Python就万事解决了!

你可以不懂其中的原理跟奥秘,只要知道如何去使用这些工具就可以~

自制云文字

也许大家都知道「文字云」是什么,但你可能不知道的是,用Python来自制文字云是一件很简单的事!基本上只要学会Python基本语法再用几个好用的模块,你就能做出属于你自己的文字云:分析你自己的文本,调成你想要的色调,让文字云长成你想要的图案。

OCR,(光学字符识别)

你们可能听说过,使用Python进行OCR ( Optical Character Recognition) 识别操作。在Python中,最有名的相关模块便是Google所资助的tesseract,利用tesseract可以很轻松地对图像进行识别,当然,不是只有这个模块。

可能有的朋友还不知道OCR是什么。举个例子,假设你的朋友传了一份演讲稿给你,但是它并不是文本文件,而是一张照片,然后你又发现这份演讲稿有地方需要修改。这时该这怎么办呢?难道要一个一个字照着打吗?如果你会Python的话,问题就解决了!同样不需要高深的知识,只需要知道如何使用工具就好了,因为高深的技术问题和算法已经有高手帮你解决了。

之后如果你尝试开发自动订票系统,你也可能会需要用到相关的模块,为了应付验证码的关卡,让Python直接帮你辨识验证码是什么。

建立一个简易的区块链

尽管区块链起初开发出来,是作为金融科技所用,但现在却蔓延到了各个行业。区块链几乎可以用到任何交易上面:从房地产到病历转移等等。

从零开始实现一个区块链,你会对这一项交易技术、机制拥有深入的了解。做区块链需要用到Python的HTTP和request模块,一旦你安装了Flask web框架,你就可以透过网络用HTTP请求跟你的区块链互动了。

你学会了咩~

年薪500K工程师告诉你,python都能用来做什么?的更多相关文章

  1. 想进大厂?字节跳动等独角兽公司都在招募Python工程师!(Python就是第一语言)

    在本文章中,作者通过自身经历,力求客观的谈谈个人选择学习Python的动机,以及独角兽公司对Python工程师的要求及薪资. 从目前各种迹象(企业招聘,语言排名等)看来Python相对Java应该是暂 ...

  2. 测试工程师,选择python还是java?

    问:“你平时工作中,用java多还是用python多”? 答:“都还可以,根据具体的场景选择不同的语言”. 问:“比如说呢”? 答:“开发自己的测试平台,肯定会选择java:在centos服务器跑一些 ...

  3. Python之路,Day17 - 分分钟做个BBS论坛

    Python之路,Day17 - 分分钟做个BBS论坛   本节内容: 项目:开发一个简单的BBS论坛 需求: 整体参考"抽屉新热榜" + "虎嗅网" 实现不同 ...

  4. Python中实现对list做减法操作介绍

    Python中实现对list做减法操作介绍 这篇文章主要介绍了Python中实现对list做减法操作介绍,需要的朋友可以参考下 问题描述:假设我有这样两个list, 一个是list1,list1 = ...

  5. Python 之 使用 PIL 库做图像处理

    http://www.cnblogs.com/way_testlife/archive/2011/04/17/2019013.html Python 之 使用 PIL 库做图像处理 1. 简介. 图像 ...

  6. [转]Python 之 使用 PIL 库做图像处理

    Python 之 使用 PIL 库做图像处理 1. 简介. 图像处理是一门应用非常广的技术,而拥有非常丰富第三方扩展库的 Python 当然不会错过这一门盛宴.PIL (Python Imaging ...

  7. 为什么大厂前端监控都在用GIF做埋点?

    什么是前端监控? 它指的是通过一定的手段来获取用户行为以及跟踪产品在用户端的使用情况,并以监控数据为基础,为产品优化指明方向,为用户提供更加精确.完善的服务. 如果这篇文章有帮助到你,️关注+点赞️鼓 ...

  8. 复仇者联盟3热映,我用python爬取影评告诉你它都在讲什么

    Python(发音:英[?pa?θ?n],美[?pa?θɑ:n]),是一种面向对象.直译式电脑编程语言,也是一种功能强大的通用型语言,已经具有近二十年的发展历史,成熟且稳定.它包含了一组完善而且容易理 ...

  9. 月薪45K的Python爬虫工程师告诉你爬虫应该怎么学,太详细了!

    想用Python做爬虫,而你却还不会Python的话,那么这些入门基础知识必不可少.很多小伙伴,特别是在学校的学生,接触到爬虫之后就感觉这个好厉害的样子,我要学.但是却完全不知道从何开始,很迷茫,学的 ...

随机推荐

  1. js中的兼容问题汇总

    在使用js的过程中,往往会发现关于IE浏览器的兼容问题,当然微软现在自己也打算抛弃IE,推出了edge浏览器,对于前端来说是个好消息. 但IE的用户占比仍然不容小觑,因此这里整理下常见的几个兼容问题附 ...

  2. webpack,vue中定义的别名怎么在模板, css sass less的图片地址上使用

    webpack 的别名好处大家也都了解, 但是 vue 的模板中, 对图片地址使用别名时总出现问题, 很久时间的时间都没找到解决办法, 一度认为是 webpack 的原因... alias: { 's ...

  3. .NET Core 3.0及ASP.NET Core 3.0 前瞻

    前几天微软发布了 .NET Core 3.0 Preview 9 ,这是.NET Core 3.0 最后一个预览版. .NET Core 3.0 正式发布将在.NET Conf 上发布,.NET Co ...

  4. HDU 1223 还是畅通工程(最小生成树prim模板)

    一个很简单的prim模板,但虽然是模板,但也是最基础的,也要脱离模板熟练打出来 后期会更新kruskal写法 #include<iostream> #include<cstdio&g ...

  5. 【LeetCode】[0002] 【两数之和】

    题目描述 思路分析 测试用例 Java代码 代码链接 题目描述 给出两个非空 的链表用来表示两个非负的整数.其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字.如果 ...

  6. (六十五)c#Winform自定义控件-思维导图/组织架构图(工业)

    前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章. GitHub:https://github.com/kwwwvagaa/NetWinformControl 码云:ht ...

  7. Linux入门基础之 中

    五.Linux 下获取帮助 没必要记住所有东西 Linux 提供了极为详细的帮助工具及文档,一定要养成查帮助文档的习惯,可以大大减少需要记忆的东西并且提高效率 5.1.HELP 几乎所有命令都可以使用 ...

  8. Go第三方日志库logrus

    日志是程序中必不可少的一个环节,由于Go语言内置的日志库功能比较简洁,我们在实际开发中通常会选择使用第三方的日志库来进行开发.本文介绍了logrus这个日志库的基本使用. logrus介绍 Logru ...

  9. C# 表达式树讲解(一)

    一.前言 一直想写一篇Dpper的定制化扩展的文章,但是里面会设计到对Lambda表达式的解析,而解析Lambda表达式,就必须要知道表达式树的相关知识点.我希望能通过对各个模块的知识点或者运用能够多 ...

  10. 在64位Linux上安装32位gmp大数库

    前期准备: 如果没有安装32位gcc和g++环境的话,可能会导致安装失败,此时请参考上一篇博文 http://www.cnblogs.com/weir007/p/5977759.html,根据系统版本 ...