作为一个资深老程序猿来说,语言只有适合与不适合,只有优与更优,但是没有好与坏,强与烂之分,郭德纲曾说过,存在既合理。所以也就谈不上烂这样带有歧视性的文字。

世界编程语言排行前三甲

​ 最新排名显示,全球最受欢迎的语言前三甲为 Java,C,Python。Python占据3.62%的市场份额,俨然成为大型项目架构中不可或缺的部分。 比如说在最近火热的人工智能方向,统计方向,脚本编写方向,系统测试方向,科学计算方向都是最热的语言,没有之一。

python代码优雅,且代码量低

/*java
*/
public class HelloWorld{public static void main(String[] args){system.out.println("hello world");}
}
/*c语言
*/
#include <stdio.h>
int main(){println('Hello World');return 0;
}
'''python
'''
print('hello world')
/*
php
*/
echo "hello world";

python运行效率不低,反而会很高。

  1. 在科学计算,数据统计方向上python是最热的语言,没有之一。
  2. PyPy拥有JIT编译,编译能力能够达到C级别甚至可以超过C的性能;
  3. NumPy,Pandas,Matplotlib作为金融量化,数据统计的数学三剑客,广泛应用在数据分析的业务场景。

python不能用在大型项目中?

​ 大型网站有很多定义,比如说网站的流量达到某一个量级,PV或者UV都已经达到千万甚至过亿,数十亿的量级,还有一种网站,虽然说没有这么高的流量,但是业务复杂度,系统架构复杂度远远超过了普通架构的大型项目,比如说eBay,Paypal,豆瓣网等。

​ YouTube是个大规模视频网站。每月UV超过十亿,每分钟上传的视频时长超过100小时,占用互联网带宽的20%,所有这一切都以Python作为核心技术。

​ Paypal是一个国际贸易支付交易平台,PayPal 活跃用户已经达到2.54亿,它的一切也是以Python作为核心技术。

​ 这样的例子有很多,如 Dropbox,Disqus, Eventbrite, Reddit, Twilio, Instagram, Yelp, EVE Online, Second Life,以及eBay中都有Python大规模的例子。

​ 美国某银行实际上有超过5000的Python开发者,一个单独的项目超过一千万行Python代码。JP摩根也经历了类似的转变。

​ YouTube也有数千的开发者和数百万行的代码。大规模产品和团队每天都在使用Python,因为它具有良好的模块化和封装特性,在特定方面许多的大规模开发建议是一致的。工具,强大的惯例以及代码审查促使了项目规模化管理的现实。

​ 这也是python之所以能够站在大数据和人工智能的风口上,引领一个行业向前进。

python是烂语言吗相关推荐

  1. python大型项目教程_在大型项目开发上,python真是个“烂语言”吗?

    有人问独孤求败,君子剑和青锋剑哪个好? 独孤求败说,这些不重要,只要技术到了,拈花飞叶皆可伤人. 杨过和郭靖武功天下卓绝,然而武林中绝大多数人表示: "前辈,哪个门派能招一大拨杨过.郭靖和独 ...

  2. python不适合大型项目_在大型项目上,Python 是个烂语言吗? |

    [洪强宁的回答(89票)]: 太多硬伤和臆想,懒得批.只说"代码超过 10w 以后你就别想用 python 开发了"这一句,2012年4月豆瓣主站项目代码行数就近50万行了,可我们 ...

  3. python语言依赖平台吗_在大型项目上,Python 是个烂语言吗?

    笔者用过 Java 和 Python, 现在主力语言是 Python / JavaScript 先回答题主的疑问:10 W 行应该算不上大项目. 通常情况下,动态类型的语言在单位代码行数的表达能力比静 ...

  4. python比c语言开发速度快多少倍_Python语言其实很慢,为什么机器学习这种快速算法步骤通常还是用呢?...

    原标题:Python语言其实很慢,为什么机器学习这种快速算法步骤通常还是用呢? 作为python的忠实粉丝,看见这个题目就情不自禁想怼回去.鉴于和谐社会,我决定慢慢讲道理. 首先,相对于c语言,pyt ...

  5. python语言入门r_小结:jieba分词的Python与R语言基础用法介绍

    当前浏览器不支持播放音乐或语音,请在微信或其他浏览器中播放 人们说话不是一个词一个词崩出来的,文章也就由句子组成.要想让机器识别美文,体会中华名族汉语的博大精深,不是不可能.但是,首先需要将其转化成其 ...

  6. python与c语言数据交互,python与c语言交互应用实例

    1.python向c语言写数据 1) 先将接收端编译成一个共享链接库 gcc/arm-linux-gnueabihf-gcc -o bluetooth_proxy.so -shared -fPIC b ...

  7. 不是程序员学python有什么用-程序员的基本功:为什么非要用Python,其他语言不好吗?...

    原标题:程序员的基本功:为什么非要用Python,其他语言不好吗? Python能够这么火其中一个重要的原因是数据分析带起来的.Python的优点有很多,同样一个功能,其他语言需要写100行,而Pyt ...

  8. r语言和python-R VS Python:R语言是否真的过时了?

    ​自从CDA数据分析师开设了Level1 业务数据分析师 R专题之后,很多学生对此产生了疑惑.特别是在挖掘建模工具的选择上,甚至出现了选择恐惧症.在此,摘抄了 浩彬老撕 的文章,以及之前零零散散看的一 ...

  9. python与c语言在语法上的区别-C语言和Python编程先学习哪个

    原标题:C语言和Python编程先学习哪个 初学者,Python和C语言先学哪个好? 就像是"先有鸡还是先有蛋一样",先学python还是先学C语言,这也是个世纪难题. 这种纠结并 ...

最新文章

  1. Transformer, BERT, ALBERT, XLNet全面解析(ALBERT第一作者亲自讲解)
  2. 汇真科技李利鹏 :人工智能的应用边界
  3. 爬虫实战:CentOS安装JDK,部署Java程序,利用screen使其保持在前台运行
  4. mysql ondumplictcate_4.5万字手把手教你实现MySQL TB级数据存储!!
  5. list each详解
  6. 剑指offer.数值的整数次方
  7. 每天早上喝一杯豆浆不吃饭,一个月后会是什么反应?
  8. 乱谈互联网产品开发(二)
  9. redis 用scan 代替keys 解决百万数据模糊查询超时问题
  10. Kafka的消费语义
  11. linux下shell脚本编程2
  12. JS基础-百度换肤案例
  13. iOS性能优化之内存篇
  14. 【OpenGL游戏开发之一】MAC OS X And Win7 vs2010 搭建OpenGL
  15. 【LeetCode】求中位数(数据流、滑动窗口、两个正序数组)
  16. 在html如何设计页面大小,网页设计中页面尺寸标准
  17. java 无限循环_Java中的无限循环
  18. 网络聊天室项目说明书
  19. Kaggle(Gun Violence Data)—美国枪支暴力事件分析(1)和(2)
  20. LiteOS 软件定时器

热门文章

  1. Python 3.4.4 学习笔记(004)python manuals/the python tutorial -- 3. An Informal Introduction to Python...
  2. Python之禅 by Tim Peters
  3. vim中Mapping already in use: LocalLeaderis, mode n错误解决的方法解释
  4. 关于java 绝对值得收藏的书籍
  5. Mastering Caching in Asp.net
  6. 【实用】SAP Call Transaction下钻功能大全
  7. 关于SAP Router连接不稳定的改良
  8. ABAP ALV检查单元格更新数据
  9. 数据分析究竟该如何学?大神总结的6种数据分析思维到底如何?
  10. 波司登在“寒潮”下再创新高,羽绒服行业真的靠天吃饭?