可以用 Python 做哪些神奇好玩的事情?

网友投稿 2018-08-16 11:40

Python作为一种应用极为广泛的语言,几乎在任何领域都能派上用场。想做Web有Flask / Django / Tornado;想做分布式有Celery;想做手机App有 Kivy ;想做数据分析有Pandas;想做可视化有Matplotlib / Seaborn / Plotly / Bokeh;想做机器学习有Tensorflow / PyTorch / MxNet......

夸张一点说,几乎没有什么做不了的东西(笔芯)。小千今天分享一些可以用Python做的非常好玩的事情,大家都可以试试看~

1、增加面试通过率(据真实事件改编)

面试官:请实现一个中序表达式求值程序,支持四则运算和括号。比如输入'3+6/(3-2)',输出9。
同学:我什么语言都能用吗?
面试官:是的,但最好常用。
同学:那我用python行吗?
面试官:没问题。
同学:eval(x)。
面试官:(冷汗。。)同学你看看,这个程序是不是有点。。
同学:啊!不安全对吧。(用正则表达式加了个检查,看是不是仅含四则运算和括号的表达式)你看,我还带语法报错,除零检测,浮点精度支持。是不是你都被我的机智感动了!
面试官:(瀑布汗)额。。好吧你过了。。

https://cdn.china-scratch.com/timg/180818/11405L264-0.jpg

2、用微信控制灯泡

搞个微信公众号,设置把请求转发到你自己的公众号服务器。公众号服务器上用Python搭一个HTTP服务器,获取到来自微信的请求。然后用Python多开一个线程,通过TCP / UDP协议把消息推送到本地电脑,电脑通过串口连接Arduino电路板。Python调用serial模块和Arduino电路板通信,Arduino控制灯泡的行为。

https://cdn.china-scratch.com/timg/180818/11405IX2-1.jpg

要是你有兴趣,还可以把Arduino接入你的家用电路,脑洞大一点你就可以在公司用微信控制你家的空调。

3、给喜欢的漫画上色

https://cdn.china-scratch.com/timg/180818/11405KX0-2.jpg

https://cdn.china-scratch.com/timg/180818/11405MU4-3.jpg

4、开启人脸识别之旅

我们在电视或海报上,看到的明星,往往都是 妆后+顶级修图师 处理过的照骗。而 素颜 才是评判颜值的真正标准。因此编写网络爬虫抓取百度图片的明星证件照,对部分明星素颜照进行颜值打分。结果如下:

https://cdn.china-scratch.com/timg/180818/11405RQ5-4.jpg

可以看到,算法对刘诗诗的素颜照打出了1.52分。

https://cdn.china-scratch.com/timg/180818/11405S3V-5.jpg

可以看到,算法对杨幂的素颜照打出了1.63分。

https://cdn.china-scratch.com/timg/180818/11405T4A-6.jpg

算法对黄圣依的素颜照打出了2.26分

https://cdn.china-scratch.com/timg/180818/11405RQ7-7.jpg

范爷以2.7分暂时位列榜首!给冰冰打call!!

5、可以防骚扰

国外有一位程序员 Kurt Grandis, 家里后院常常遭受松鼠小偷,于是乎他使用Python创造了一套智能武装系统:Kinect定位 -> OpenCV识别松鼠 ->  Arduino控制水枪攻击。

https://cdn.china-scratch.com/timg/180818/11405QC0-8.jpg

6、定时偷菜

“当年,写了人人农场的机器人。。。自动去偷菜收菜什么的。。。然后就觉得没意思了再也不玩偷菜类游戏了。。。
人人有个机器人账号,逢年过节就去自动刷别人留言板回复留言什么的。。。大家愣是不相信是机器人。。。纷纷调戏之。。。太忧伤了。。(其实就是从字典里随机抽句子出来。。。。)

然后。。。我就把人人注销了。。。

嗯哼~”

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com