阅读本文大概需要 10 分钟
”
最近几年大数据、人工智能的兴起,Python 越来越频繁地出现在人们的视野中。由于Python简单易学,受到很多非IT从业人员的追捧。
“人生苦短,我用Python”也成了众多Python爱好者们的口头禅。
那么问题来了,Python到底是什么?为什么Python这么火?Python能做什么?Python与其他编程语言有什么不同?没有编程基础可以学吗?今天就这些问题,简单给大家做个介绍。
借助Google Trend,我们可以看到,在过去的五年间Python已超越Java/C/PHP等成为最为热门的编程语言。
从地域上看,中国是Python使用最多的国家,这也从侧面说明了中国大环境对Python的认可,尤其是那些基数庞大的非科班Python爱好者们。
网络爬虫,是指使用编写的程序自动化地从网络获取数据。Python有丰富的第三方库,简单几句代码就可以写出一个完整的爬虫。
比如,电商从业者想知道淘宝上卖耳机的店铺有多少家、都用什么标题、价格多少,传统的做法是在浏览器对每一个商品ctrl+c /ctrl + v到excel中,这个工作可能需要花个几天时间。
而Python爬虫程序,只要运行程序,吃个饭的时间就可以得到我们想要的结果了。So Easy !
豆瓣评论爬取
这是我使用Python编写的豆瓣电影评论的爬虫程序。已经连续运行一年多了,很有趣~
Python在数据清洗、分析、可视化等方面都有丰富的的库:Pandas/Numpy/Matplotlib,可以方便快捷地处理各种问题。
相比较最常用的Excel,Python可以将整个数据处理过程自动化,数据的交互上更加方便简单,不需要重复操作。而且python也可以与Excel完美结合,综合二者的优势。
我偶尔会炒炒股票,但在各类网站上只能看到常规的股市数据图。我使用Python写了个脚本,自动获取最新股价,根据我自己的思路生成个性化股市图,给自己提供指导。
顾名思义,自动化办公就是指使用Python将重复性的办公自动化。以前复杂的工作,在Python的帮助下可能在短短的几分钟就可以完成。
如常见的Office办公软件操作(如打开、修改、保存Excel、Word、PPT),自动发送邮件,自动操作浏览器,对不同的文件,数据库进行操作等。
自动读取、修改合同内容
通过Python制作的小工具操控软件,自动读取上百个合同的类别、采购清单、数量、金额,并汇总到新的表格中。
以前加班都搞不定的工作,现在喝杯咖啡就自动搞定了。
总而言之,只要是人工手动进行的重复性操作,都可以通过Python代码让电脑帮我们去干活。再也不用加班啦!美滋滋~
除了我们能想到的常用功能,Python还能够作为万能的连接器,直接去调用各方大神编写好的功能API。我们不需要了解其具体怎么实现的,只要知道怎么用就可以了。
设计一款翻译软件?人脸识别系统?机器学习算法?智能家居系统?自动化视频剪辑?短信发送平台?
这些复杂的功能,前期都需要专业的团队耗费无数人力来完成。但对于我们使用者来说,只需要几行Python代码调用相应的API或库,很方便就可以实现。
你能想象,下面这么精彩的视频,是用Python剪辑的吗?若有需要,切换不同的素材,可自动生成一万个这种效果的视频。
除了以上提到的功能,Python还可以实现Web开发、软件开发、Linux运维等等,堪称老少皆宜!这里计算机知识要求太强,是专业程序员会用到的,非科班出身的我也不甚了解,就不做过多说明。
对很多日常办公人员来说,对于编程有一种天生的恐惧感,认为那似乎是程序员的专属,学起来太难了。
其实不然,由于Python简单易学,已成为零基础同学的第一选择。几句简单的代码,就能够快速实现平时好几小时的工作。
去年潘石屹的一则微博刷爆全网,堂堂地产大亨竟然也学起了Python ?
一个快60岁的老头、没有计算机知识、工作又那么忙,都可以零基础学习Python。这对于年轻的我们,不是很简单的一件事吗?
很多同学可能对于Python还是无从下手,不知道从何学起。
未来的一段时间,我会跟大家分享我在工作使用Python的方法、学习资料,与大家共同进步。
最后,用Python的彩蛋《the zen of Python》结束这篇文章,这也传达了Python的核心思想:简单~
联系客服