前阵子,潘石屹在微博上高调学Python,引起不少网友质疑:


“不好好盖房子,学什么编程?”


“潘叔叔怕不是为了给自己投资的某编程做广告吧!”

两会期间,人大代表,网易CEO丁磊,提出把编程纳入学业水平考试,也引起不小的争议:


“现在孩子学习压力那么大,有必要这么折腾么?”

5月31日,“李晨nic”的直播间,胡彦斌和胡海泉竟然直播带货Python教程。


这俩唱歌的,是要跨界转行做IT吗?



其实,身边很多人都在问我,自己的专业和计算机没一点关系,自己的工作也不是IT,为什么要学Python?


这就让我想起,我既不想当长跑运动员,也不想参加马拉松,为什么一定要累死累活地跑完6圈400米才准大学毕业?


作为一个过来人,今天我就用工作中的实际例子告诉大家,Python对你有什么用?



1、自动化办公


这是Python最常被提及的一项功能,因为Python操控办公常用软件,过程相当简化,其中最常用的是操控表格。


看个例子:


假如你是个医生,有这样一个表格:

单位让你统计金华市医院的总消化量。


这张表里面总共有1700多条数据,里面金华市的医院有很多,假如你自己去数的话,没有1个小时肯定搞不定。


但是如果用python就很方便了,我们可以用pandas库读取表格,然后找出医院名称所在的列,再提取包含“金华”的所有行另存一个表格,代码如下:


效果如下:

仅仅用了4行代码就搞定了,也就两分钟的时间,省下时间看电视剧、玩游戏能不香嘛!


当然我们也可以直接用程序求和,但是生成表格更直观一点,毕竟领导更喜欢看得见的成效。



2、可视化展示


在大数据时代,如果不会可视化展示,就显得很low。


例如,你的老板想让你做一张公司去年四个季度营业额占比的饼状图,如果你没接触过画图,肯定会一脸懵逼,但是如果你会python,很快就可以搞定,代码如下:

效果如下:

当然,可视化展示有很多方法,但是相对来说python比较简便快捷,更重要的是可以对数据进行各种转换,进而得到想要的的数据展示图形。



3、下载资源


假如你是一名设计师,老板让你去网上下载1000张图片素材,如果你不会python,那么就只能一张一张的另存为了。


但是如果你会python,我们只需找到一个网站,然后根据网站特点用python写一个简单的爬虫,批量保存图片就行了。


以《素材公社》网站为例,爬取1000张美食图片,代码如下:

效果如下:

上述3个例子都是职场中常见的技能,并不需要把python学得很深,只需把基本语法学懂弄通,再学会几个库的使用方法就ok了,而且肯定会成为你求职面试过程中的加分项。


除了这些,Python的简单小操作还很多:

一行代码做小游戏

自动发送QQ信息

用爬虫抓漂亮小姐姐的图片

研究股票走势

做求职的数据分析

解线性方程组

给女朋友天天推送天气和早晚安

根据艾宾浩斯遗忘曲线做一个复习提醒

...


当然,如果你继续深度学习,还能解锁Python更多神级操作,比如:


某大神利用 Python 分析 42 万字歌词,终于搞清楚了民谣都在唱什么?



他选取了大约 30 个民谣歌手和乐队,覆盖程序员、朋克、基佬、女权、中国大妈、穆斯林...,利用 Python 爬虫获取了他们所有的歌词,并针对获取的 42 万字歌词进行数据分析,最终搞明白了民谣都在唱什么?


另一位大佬在学习的时候,因为需要观看没有中文字幕的英文视频教程。于是就直接上手写了个 Python 代码,利用谷歌翻译,将英文翻译成中英文双语字幕。

看这位大佬,因为要办出生证明,2周内就得给孩子起好名,干脆放弃脑子,用 Python 做了个程序给宝宝取名,还分析了八字五格,讲究!

其实,学习Python还有一个很大的影响,就是思维方式!


编程的思维模式可以让你考虑问题更为全面,更为严谨,更具逻辑!让你在工作生活中受益无穷。


怎么样,你还觉得学Python雨女无瓜吗?