python可以用来干嘛?

  • 可以用来处理海量的Excel表格数据并进行数据分析
  • 可以用来收集想要的信息并进行数据分析
  • 数据挖掘并为项目提供数据支持

我已经,把数据库移到了一台淘汰下来的办公电脑上,又用另外一台热备,作为公共联网数据库;

我已经,用pandas、matplotlib写了一个自动生成数据分析图片的软件,再做月报、周报什么的汇报材料,不用再通过Excel手工作图了;

我已经,用pandas、matplotlib配合pyqt写了一个入库分析软件,大家输入时间段和限定条件后一键进行数据分析了,不会有同事老找我要数据了;

python最让人称赞的自动化能干什么?

太多了,就我目前做的事来看,我已经用python获取到了数据,有的是通过接口获取的,有的是通过爬虫获取的,数据库五十多个表数据加起来也有几千万条了,现在是把脚本挂到了服务器每天定时任务,不用管,只需要看看日志有没有报错就行了。

现在在学Django,准备自己弄一个股票的网站,并且可视化出来,每天就可以看看自己自动抓取并且经过清洗分析后的数据结果,还是挺爽的。

当然,学了python自动化,我也用来解决平时的一些麻烦的事情,我记得有一次自己从网盘下了很多几百个电影和视频,但是不能播放,是因为后缀不知道为啥多了几个字母,必须一个个文件的把字母去掉,我就用了python,十几行代码一键搞定,这里就不上图了。

可是这么强,python的开发效率真的高吗?

我觉得Python与任何带有“大型”二字的程序,都是相斥的,甚至“中型”都很难触及。只适合用于“小型”项目,且最好无需维护,用完即丢。否则我会尽量避免使用Python。

第一次接触Python,到现在也快十年了,按说也算一名老Pythoner,可随着Python越来越火,我对它的关注却越来越少了。因为我的工作中,他一直像个替补球员,常年坐在冷板凳上,很少有上场的机会。当然,如果我刻意为之,它可以常常上场,但我的项目,会变得非常不健壮,甚至可能因为部分代码难以维护,而导致整个项目烂尾。

当然,在有足够把握的前提下,换Python上场,通常也并不会影响最终结果。可这样做的理由又是什么呢?莫非只是为了给维护工作增加难度?

下面这句话也许有些极端,但很多时候我心中确实就是这么想的:“在构建大型程序之时,所有动态语言都是垃圾”。

如果把静态语言(Java,C#,C++)比做汽车,那动态语言就像是自行车,如果你每天去门口的菜市场买菜,开车会显得很麻烦。踩离合,挂档,松离合,踩油门,刚走了两三米,堵了,于是又是一边踩离合,挂档,松离合,踩油门。。。。从任何角度看自行车都简单方便的多。

所以如果你每天外出,都只去菜市场,从来没去过更远的地方,自行车当然是世界上最好的交通工具。汽车的存在,似乎根本就是多余的,你想反驳两句,人家只要一句话就能把你堵回来:“我既然可以骑到菜市场,当然就可以骑到全世界”。

久而久之,这几乎就成了真理,所以静态语言在这些人眼中,只是在原本完美的语句上面,如强迫症一般,硬加了一堆完全没必要的int,float,string。。。。。。纯属自讨没趣,离合,油门,方向盘,搞得这么臃肿?安两个脚蹬子一下全搞定,要用什么样的词汇形容这种感觉?优雅!

于是通过口耳相传,这个划时代的脚蹬子,成为了当今最火的网红,拥有了最高的逼格,肩负着改变世界的使命。。。。。。那些执着于离合,油门,方向盘的,都是一群顽冥不化的老顽固。整个行业的未来,当然是要靠脚蹬子来推动的。为什么?因为优雅!

跑1米?我到了,汽车连动都没动。

跑10米?我到了,汽车还是一动没动。

跑100米?我到了,汽车才走了一米。

果然自行车完胜啊,无论怎么比都完虐汽车。

而等到某一天,你真的决定出一趟远门,依然骑着自行车出门了。骑到半路两腿发麻,于是放弃出远门的计划,回家躺着去了。之后把一切归咎于自己踩车蹬子的水平不够,甚至根本不会考虑用汽车试试,因为汽车不优雅!

确实有些大型项目中大量使用了Python,但这能说明什么呢?不是每年都有骑行爱好者,骑着自行车环游世界吗?

可毕竟对于绝大多数人来说,骑自行车出门,十来公里,就会两腿发麻。而开车出门,百公里毫无压力,这就是事实啊。

真的比较开发效率,微型程序,Python当然比java强。但也仅此而已吧?逛菜市场若是输给汽车,你还有啥存在价值?若是web方向,大概php更有效率吧?连菜篮子都是现成的,离开菜市场,就只能进废品站了。桌面程序,还有比Delphi或VB开发效率更高的?

大中型程序,自.Net Core发布之后,C#还真是棒。虽然刚刚起步,远不如Java主流,但确实好用。语法骚,性能棒,配置方便,IDE也牛。以前用Java几个小时才能写完一套基础CRUD代码。

Java可能确实老了,我也越来越不喜欢它了。框架从ssh换成了ssm,IDE也从eclips变成了idea,好像是一直在进步。但实际生产力还是跟十几年前毫无差别。

尤其被那个三天两头跑法院,以打官司闻名天下的甲骨文公司收购之后,Java就注定会一直走下坡路。毕竟甲骨文的心思早已不在Java本身,而在于Java所能产生出的诉讼赔偿金。按照甲骨文公司的行事风格,Java在法律圈的寿命,或许会比在IT圈更长。

如果将来取代Java的是C#,那当然最好,说明我押对了宝。如果不是的话,没关系,至少我还可以学。而无论那门将会取代Java的语言是什么,至少可以确定,它一定是静态语言。

无论再时髦的自行车,赋予了再多噱头,就算换上镶钻的车把,镀金的车圈,也依然只是辆自行车,如何取代一辆稍显破旧,但功能完好的帕萨特?

知乎高赞!python能做这么多自动化,可开发效率真的有Java高?相关推荐

  1. python和土木工程_Python 的开发效率真的比 Java高吗?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 作者:暗灭 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 真的比Java高很高. 几个例子. 爬虫领域,几年前就用Sc ...

  2. python开发效率怎样_Python 的开发效率真的比 Java高吗?

    真的比Java高很高. 几个例子. 爬虫领域,几年前就用Scrapy抓百度,新浪,股吧等各种东西. 五分钟写好一个小爬虫,爽到暴有没有?当年我就是靠教人写爬虫...才骗到小妹妹跟我约会的. 文本处理, ...

  3. python真的超过java了吗-Python 的开发效率真的比 Java高吗?

    我觉得Python与任何带有"大型"二字的程序,都是相斥的,甚至"中型"都很难触及.只适合用于"小型"项目,且最好无需维护,用完即丢.否则我 ...

  4. python比java难吗-Python 的开发效率真的比 Java高吗?

    我觉得Python与任何带有"大型"二字的程序,都是相斥的,甚至"中型"都很难触及.只适合用于"小型"项目,且最好无需维护,用完即丢.否则我 ...

  5. python语言开发效率高吗_Python 的开发效率真的比 Java高吗?

    几个例子. 爬虫领域,几年前就用Scrapy抓百度,新浪,股吧等各种东西. 五分钟写好一个小爬虫,爽到暴有没有?当年我就是靠教人写爬虫...才骗到小妹妹跟我约会的. 文本处理,在服务器端处理日志,或者 ...

  6. ros开发语言python效率_Python 的开发效率真的比 Java高吗?

    看看大佬的思考吧 Quora是国外知名的问答社区,性质与知乎类似.它的创始人Adam D'Angelo曾是Facebook的员工,众所周知,Facebook大量地使用了PHP,而Adam在开发Quor ...

  7. 大龄开发者究竟该何去何从?2019年Python全栈工程师,都是开发人员改怎么转向高收入?

    是继续做技术还是"强迫"自己转型做管理? 作者 | Petr Zemek 译者 | 弯月,责编 | 郭芮 出品 | CSDN(ID:CSDNnews) 以下为译文: 很多人因为喜欢 ...

  8. 【编译原理】语言认知之Java、Python、C++快速排序三者运行效率与开发效率比较

    [编译原理]语言认知之Java.Python.C++快速排序&三者运行效率与开发效率比较 一.实验目的 二.实验环境 三.实验步骤 四.快速排序程序 五.实验结果 六.总结 一.实验目的 强化 ...

  9. python女神讲师视频教程_阿里巴巴讲师高赞Python全集视频教程,这就是你需要的...

    Python是世界上功能最多,功能最强大的编程语言之一.通过Python,可以编写自己的应用程序,创建游戏,设计算法,甚至编程机器人.而且Python的热度现在一直高居不下,比如,完成同一个任务,C语 ...

最新文章

  1. Rocksdb 的 MergeOperator 简单使用记录
  2. Python3快速入门(三)——Python3标准数据类型
  3. DG1062可编程信号源
  4. Tomcat源码分析--转
  5. Query String Object 2.1.7
  6. PAT1054 求平均值 (20 分)【从非法输入字符串中获取合法输入 cin.putback()】
  7. vim 编辑器的快捷键
  8. B站这套教程火了,火速搬运!限时删除~
  9. springcloud 熔断不生效_深入理解SpringCloud与微服务构建
  10. wps如何保存最终状态_怎么让word显示最终状态
  11. android添加工程依赖工程,Android Studio为项目加上模块依赖的图文方法
  12. Web项目--------原Oracle数据库的项目同时兼容MySql
  13. 读《JavaScript语言精粹(修订版)》心得
  14. mysql当周过生日的人_已知出生年月日,如何查询出本周过生日的人员?
  15. xcode6修改新建类时生成的模板(作者,组织,CopyRight等)
  16. ‘XXXX’ was compiled with optimization - stepping may behave oddly; variables may not be available
  17. python反距离权重法_先从IDW(反距离权重)插值开始吧
  18. 商品销售信息管理系统(大一C语言课设)
  19. 全球与中国口腔引导性骨再生(GTR)膜市场深度研究分析报告
  20. 注释、标识符、关键字、数据类型、类型转换

热门文章

  1. ios13看怎么airpods电量_你的iPhone升级iOS13了吗?iOS13升级前,必知的七大新功能...
  2. sql server分布式_如何安装,配置和使用SQL Server分布式重播
  3. Spring的AOP特性
  4. POJ 3254 Corn Fields (状态压缩)
  5. Entity Framework 6 和 MVC5
  6. crontab的使用
  7. twig php代碼,有没有办法在wordpress的.twig文件中编写php代码?我试图使用.twig模板文件中的表单值发送邮件...
  8. 逻辑斯蒂回归java_机器学习 (五)逻辑斯蒂回归
  9. easyui 年份下拉框的构建
  10. angular2+typescript在asp.net MVC Web项目上的实现