一提到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. hdu6373 Pinball 杭电第六场 物理知识

    Pinball Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 262144/262144 K (Java/Others)Total S ...

  2. poj 1511 Invitation Cards(dijstra优化)

    题目链接:http://poj.org/problem?id=1511 题意:给出n个点和n条有向边,求所有点到源点1的来回最短路之和(保证每个点都可以往返源点1) 题目比较简单就是边和点的个数有点多 ...

  3. hdu3746(kmp最小循环节)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3746 题意:问在一个字符串末尾加上多少个字符能使得这的字符串首尾相连后能够循环 题解:就是利用next ...

  4. java第一次测验

    package kaoshi; import java.util.Scanner; public class ScoreManagement { static int t=0; static int ...

  5. Python编译器及Sublime Text3安装及开发环境配置

    1.初学Python,你需要一个好的开发编辑器 在选择Python编辑器时,可能纠结于那个Python的版本更好一些,在Python2.x和Python3.x版本中, Python3.x版本更好一些, ...

  6. 前端项目自动化构建工具——Webpack入门教程

    参考资料:https://www.webpackjs.com/(中文文档)   https://www.webpackjs.com/(官方文档) 首先有必要说明一下,本文侧重讲解webpack基本配置 ...

  7. android 和 webService交互

    webService 很久不用了,第一次使用还是13年, 早已忘记怎么搞了.今天看了篇博文,写了个demo .记录下吧! 首先要下载skoap2  .... xxx.jar  ,我用的是最新的3.6. ...

  8. Java连载31-递归方法练习、面向对象

    一.实现阶乘(一种用递归,一种普通方法) public static void main(String[] args) { System.out.println(factorial(5)); Syst ...

  9. 表达式树练习实践:C# 五类运算符的表达式树表达

    目录 表达式树练习实践:C# 运算符 一,算术运算符 + 与 Add() - 与 Subtract() 乘除.取模 自增自减 二,关系运算符 ==.!=.>.<.>=.<= 三 ...

  10. python pandas进行条件筛选时出现ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().”

    在使用pandas进行条件筛选时,使用了如下的代码: fzd_index=data[(data['实际辐照度']<mi)or(data['实际辐照度']>ma)].index 原本以为,并 ...