年薪500K工程师告诉你,python都能用来做什么?
一提到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都能用来做什么?的更多相关文章
- 想进大厂?字节跳动等独角兽公司都在招募Python工程师!(Python就是第一语言)
在本文章中,作者通过自身经历,力求客观的谈谈个人选择学习Python的动机,以及独角兽公司对Python工程师的要求及薪资. 从目前各种迹象(企业招聘,语言排名等)看来Python相对Java应该是暂 ...
- 测试工程师,选择python还是java?
问:“你平时工作中,用java多还是用python多”? 答:“都还可以,根据具体的场景选择不同的语言”. 问:“比如说呢”? 答:“开发自己的测试平台,肯定会选择java:在centos服务器跑一些 ...
- Python之路,Day17 - 分分钟做个BBS论坛
Python之路,Day17 - 分分钟做个BBS论坛 本节内容: 项目:开发一个简单的BBS论坛 需求: 整体参考"抽屉新热榜" + "虎嗅网" 实现不同 ...
- Python中实现对list做减法操作介绍
Python中实现对list做减法操作介绍 这篇文章主要介绍了Python中实现对list做减法操作介绍,需要的朋友可以参考下 问题描述:假设我有这样两个list, 一个是list1,list1 = ...
- Python 之 使用 PIL 库做图像处理
http://www.cnblogs.com/way_testlife/archive/2011/04/17/2019013.html Python 之 使用 PIL 库做图像处理 1. 简介. 图像 ...
- [转]Python 之 使用 PIL 库做图像处理
Python 之 使用 PIL 库做图像处理 1. 简介. 图像处理是一门应用非常广的技术,而拥有非常丰富第三方扩展库的 Python 当然不会错过这一门盛宴.PIL (Python Imaging ...
- 为什么大厂前端监控都在用GIF做埋点?
什么是前端监控? 它指的是通过一定的手段来获取用户行为以及跟踪产品在用户端的使用情况,并以监控数据为基础,为产品优化指明方向,为用户提供更加精确.完善的服务. 如果这篇文章有帮助到你,️关注+点赞️鼓 ...
- 复仇者联盟3热映,我用python爬取影评告诉你它都在讲什么
Python(发音:英[?pa?θ?n],美[?pa?θɑ:n]),是一种面向对象.直译式电脑编程语言,也是一种功能强大的通用型语言,已经具有近二十年的发展历史,成熟且稳定.它包含了一组完善而且容易理 ...
- 月薪45K的Python爬虫工程师告诉你爬虫应该怎么学,太详细了!
想用Python做爬虫,而你却还不会Python的话,那么这些入门基础知识必不可少.很多小伙伴,特别是在学校的学生,接触到爬虫之后就感觉这个好厉害的样子,我要学.但是却完全不知道从何开始,很迷茫,学的 ...
随机推荐
- codeforces Round #389(Div.2)C Santa Claus and Robot(思维题)
题目链接:http://codeforces.com/contest/752/problem/C 题意:给出一系列机器人的行动方向(机器人会走任意一条最短路径),问最少标记几个点能让机器人按这个 路径 ...
- HDU 5793 A Boring Question 多校训练
There are an equation. ∑0≤k1,k2,⋯km≤n∏1⩽j<m(kj+1kj)%1000000007=?∑0≤k1,k2,⋯km≤n∏1⩽j<m(kj+1kj)%1 ...
- RHEL7破解密码操作步骤
首先查看系统是什么版本 cat /etc/redhat-release 第1步:然后重启Linux系统并出现引导界面时,按下键盘上的e键进入内核编辑界面. 第2步:在Linux16 参数这行的最后面追 ...
- Python作业本——前言
大四毕业了,9月才开始研究生生涯,导师也没有严格要求我暑假留校做项目,也没提具体的学习要求.这两三个月比较闲,所以就打算学学Python.学习过程中肯定会有些心得体会,以及一些小练习.学习编程不同于传 ...
- hbase读取快照数据-lzo压缩遇到的问题
1.读取hbase快照数据时报UnsatisfiedLinkError: no gplcompression in java.library.path错: 2019-09-04 17:36:07,44 ...
- eclipse中注释模板使用
步骤: Window -->Preferences-->Java-->Code Style -->Code Templates-->Comments 1.Files可对整 ...
- 5、链表队列(java实现)
1.图例 2.链表节点 public class Node<T> { public T data; public Node next; } 3.具体实现 public class Link ...
- ios 各个手机型号尺寸及分辨率适配
常用宏 // 判断是否是ipad #define isPad ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdio ...
- Linux 笔记 - 第十四章 LAMP 之(二) 环境配置
博客地址:http://www.moonxy.com 一.前言 LAMP 环境搭建好之后,其实仅仅是安装上了软件,我们还需要掌握 httpd 和 PHP 的配置. 二.httpd 配置 2.1 创建虚 ...
- 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 原本以为,并 ...