这是一个引战的话题,不过我还是想说几句。

任何一个讨论语言效率问题的人,请先问下有没有搞清楚什么是效率?

软件工程发展至今,大型系统基本不可能通过一种语言去架构,c语言到是效率高来着?能去写一个web应用吗?如果硬要写当然可以,但是当你用c语言写完之后,估计这个项目都已经凉了。

python从来就不是为了所谓的运行效率而生的,运行效率在整个软件工程里并不占有多么大的比重,更多的还是在于处理业务逻辑上面。

从python的历史来讲,当初因为当初很多非计算机专业的科学家需要一门语法简洁,数据结构清晰的语言用于科学计算,数据分析等等,于是选择了python,并为此建立了大量的生态体系,由此火了一把。

再后来很多搞爬虫的因为语法简洁也选择了python,爬虫本身并不需要利用CPU运算,主要是IO相关的。

至于说用python在web应用或者说后端开发上,我觉得90%的功能都可以架构在这上面,有涉及到计算密集型的服重新用c写一遍,然后用python调用就完了。

很多人说小批量用户可以用python,用户量大了就不行了。

我想问问,用户量大,并发的瓶颈真的是语言本身吗?前端负载做好优化了吗?内部服务是不是都是异步的?数据库怎么优化的?

事实上用c语言或者go乃至rust之类的,都能写出所谓“性能”不错的代码,但是绝对不是在那些嘴上说着python效率低的程序员手上,因为他们的视觉还在某种语言本身,而不是在架构层面去考虑问题。

python语言的运行效率高吗_为什么Python效率这么低,还这么火?相关推荐

  1. 采用python语言实现猜数游戏_用python实现猜数游戏

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 本文实例为大家分享了python实现猜数游戏的具体代码,供大家参考,具体内容如下 ...

  2. python语言下划线怎么打_初学Python语言者必须理解的下划线

    下划线(_)在Python语言中有特殊作用. 在大多数编程语言中,下划线是命名变量或者函数名称时的连字符,但是,在Python语言中,不仅如此.如果你是一名Python程序员,对于诸如 _ in ra ...

  3. python语言的变量特点随时_【Python】Python语言特点

    Python语言强调简洁直观.可读性强,常被称为"可执行的伪代码". 一.一切都是对象 Python是面向对象的编程语言,数.字符串.数据容器.函数.类.模块(函数)等都是对象.每 ...

  4. python语言的记事本在哪_入门Python语言记事本03

    本文主要向大家介绍了入门Python语言记事本03,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断.比如,输入用户年龄, ...

  5. 什么是python语言的动态类型机制_理解Python的Dynamic typing

    Python的Dynamic typing有些类似于C语言的指针,在C中,一个变量可以指向任何地址空间,在Python中,一个变量也可以指向任何type的数据对象.变量的指向可以在程序运行过程中变化, ...

  6. python语言的核心理念是_学习Python语言四大核心优势

    1.行业前景好 全球前四大流行语言之一,根据TIOBE最新排名 ,Python已超越C#,与Java,C,C++一起成为全球前4大最流行语言.且,国内目前百度指数搜索量已经超越Java,与C++,即将 ...

  7. python语言最适合的领域_掌握python语言可以做什么?十大应用领域介绍

    python作为一门当下极其火爆的编程语言,得到世界范围内无数编程爱好者和开发者喜欢并不是偶然的,除了要比其他编程语言更容易入门,python还拥有无比广阔的应用前景,薪资待遇也非常不错. 1. WE ...

  8. 用python语言实现喇叭发声原理_用Python实现喇叭天线设计小工具(三)

    摘要:本节主要介绍波导查值模块,以及HFSS调用模块的编写. 波导查值模块 该部分要实现的功能主要是根据输入的工作频率,自动选择合适的标准波导尺寸,免去翻资料的麻烦,实现起来逻辑很简单,也就是单纯地根 ...

  9. python语言的记事本在哪_用python语言编写一个简单记事本

    看了一点python的基础教程,忍不住手就痒了,找来一个题目练一下喽. 题目:编写一个功能简单的记事本. 编写记事本就要用到GUI的功能,最常用的当然是wxpython,那么我们就用这个来写一个记事本 ...

最新文章

  1. Quartz2D绘图
  2. 溢出键盘程序漏洞 得到管理员权限
  3. mysql群集配置_mysql8 参考手册-NDB群集配置参数,选项和变量概述
  4. 计算机发展初期 承载信息的媒体,兰州大学《多媒体技术基础》18秋平时作业3(含答案)...
  5. 警惕!不要让页面响应时间成为应用性能指标上的杠精
  6. openjdk8之编译和debug
  7. 51NOD 1623 完美消除 数位DP
  8. 做硬件,到底有没有前途?
  9. rp:linux debug tools - 摄心神,致虚极,守静笃
  10. Win10的Excel打开特别慢问题
  11. 钉钉页面跳转_钉钉统一跳转协议
  12. 扩展卢卡斯 (板子)
  13. 后台开发面试要点(腾讯互娱事业群)
  14. MEX and Increments-(先拿一些的贪心思维)
  15. 计算机网络——网络硬件和网络设备及其工作原理
  16. 弄错了会很尴尬的英文
  17. Java如何在main方法中实例化内部类对象
  18. wordpress优化插件_专为移动设备优化的社交共享WordPress插件
  19. 浅谈js开源库jQuery
  20. NNDL 实验二 pytorch入门

热门文章

  1. 微信这几个好用的功能,你该知道
  2. mysql文档顶层出现无效内容_文档的顶层无效。处理资源问题,人家网站可以,我的不行!...
  3. 185电缆的接法图解_三相电缆线的接法图解
  4. 简图 新聚合图床源码自带鉴黄功能
  5. 无广告托管应用,免费的应用分发平台,提供下载次数等数据统计,Android、ios应用合并,一个二维码搞定
  6. 在线靶场-墨者-安全意识1星-WEB页面分析
  7. 原子化服务的官方解析来啦~
  8. 杭州烟花爆炸事故无人重伤-游客衣服包裹头逃生-杭州-烟花爆炸-烧伤
  9. STM32-USB学习系列(一) :USB与USB库的介绍
  10. 任天堂 Switch推出VR 套装!玩法将会更加有趣多元