Python作为一种应用极为广泛的语言,几乎在任何领域都能派上用场。想做Web有Flask / Django / Tornado;想做分布式有Celery;想做手机App有 Kivy ;想做数据分析有Pandas;想做可视化有Matplotlib / Seaborn / Plotly / Bokeh;想做机器学习有Tensorflow / PyTorch / MxNet......
夸张一点说,几乎没有什么做不了的东西(笔芯)。小千今天分享一些可以用Python做的非常好玩的事情,大家都可以试试看~
1、增加面试通过率(据真实事件改编)
面试官:请实现一个中序表达式求值程序,支持四则运算和括号。比如输入'3+6/(3-2)',输出9。
2、用微信控制灯泡
搞个微信公众号,设置把请求转发到你自己的公众号服务器。公众号服务器上用Python搭一个HTTP服务器,获取到来自微信的请求。然后用Python多开一个线程,通过TCP / UDP协议把消息推送到本地电脑,电脑通过串口连接Arduino电路板。Python调用serial模块和Arduino电路板通信,Arduino控制灯泡的行为。
要是你有兴趣,还可以把Arduino接入你的家用电路,脑洞大一点你就可以在公司用微信控制你家的空调。
3、给喜欢的漫画上色
4、开启人脸识别之旅
我们在电视或海报上,看到的明星,往往都是 妆后+顶级修图师 处理过的照骗。而 素颜 才是评判颜值的真正标准。因此编写网络爬虫抓取百度图片的明星证件照,对部分明星素颜照进行颜值打分。结果如下:
可以看到,算法对刘诗诗的素颜照打出了1.52分。
可以看到,算法对杨幂的素颜照打出了1.63分。
算法对黄圣依的素颜照打出了2.26分
范爷以2.7分暂时位列榜首!给冰冰打call!!
5、可以防骚扰
国外有一位程序员 Kurt Grandis, 家里后院常常遭受松鼠小偷,于是乎他使用Python创造了一套智能武装系统:Kinect定位 -> OpenCV识别松鼠 -> Arduino控制水枪攻击。
6、定时偷菜
“当年,写了人人农场的机器人。。。自动去偷菜收菜什么的。。。然后就觉得没意思了再也不玩偷菜类游戏了。。。
然后。。。我就把人人注销了。。。
嗯哼~”
后记,小编朋友研发了一个游戏化的少儿编程在线课程(5-12岁),游戏化教学结合scratch(一款在线少儿编程工具,类似乐高的积木拼搭),我家娃娃学了几次课,非常喜欢(超预期),16次课才200多块钱,对锻炼孩子的思维能力和动手动力很有帮助。