Python这门语言从一开始就是一个玩具语言,它不是给正经程序员用的东西。

运行效率低

Python运行效率很低,这就导致Python中很多库底层实际上是C++。很多时候,自己千方百计优化的结果就不如用C++暴力效果好。Numpy成了Python的中流砥柱,凡事要想高效,就往Numpy上靠。这就导致一个库劫持了一个语言。

用Python的时候,你是无法进行复杂度分析的,Python封装得过于严密,空间时间完全脱离了程序员的控制,变得奇形怪状。两个都是O(n)的操作,效率可能差异很大,原因可能很奇葩。

靠缩进来表示代码块

没有括号,粘贴代码时总是小心翼翼。代码略微写长些,就忘记了缩进的层次,需要按几次退格键才能退出上面的多重循环,这个任务需要一把游标卡尺,或者需要一个很大的屏幕。

线程

线程无法充分利用多核,进程又过于沉重甚至需要复制很多数据。

描写逻辑时语法薄弱

许多高妙的算法都是基于数组下标或者指针的来回跳转,C系列语言提供了灵活的for语句,可以很直观的表达。Python的for却很弱,只能使用while循环,这就导致Python写起来像汇编语言一样,代码并不简洁。

弱类型

Python虽然提供了灵活的内置的字典、列表、元组,这些基础类型可以取代Java中的许多对象,这是Python的优势。
当拿到一份Python代码时,弱类型让人难以理解。而Java中的冗长却出处互相印证,一眼看去立马明白,让人很有成就感。
弱类型导致IDE无法提供足够强大的代码提示。
弱类型导致程序员不太敢重构,语言影响思维。

转载于:https://www.cnblogs.com/weiyinfu/p/10879153.html

我为啥不想用Python相关推荐

  1. 【转载】我为啥不想用Python

    Python这门语言从一开始就是一个玩具语言,它不是给正经程序员用的东西. 运行效率低 Python运行效率很低,这就导致Python中很多库底层实际上是C++.很多时候,自己千方百计优化的结果就不如 ...

  2. 想学习 Python,这套教程再适合你不过了!

    总学不会Python的原因,归根结底只有一个--学习方法不对. 作为一个唯一将易用性与功能取得平衡的编程语言,无论是编程新手还是多年经验的BATJZ技术大牛,都无可否认如今Python对于一个程序员职 ...

  3. python基础教程第三版豆瓣-想学python,请问有没好的书籍推荐?

    假如像楼主所说,PHP 市场饱和度太高,那学一门新语言考虑转型其实没啥大问题.不过看楼主的描述,似乎目前对 PHP 的掌握并不深入.不清楚为啥想学 Python,尽管 Python 有挺多亮点,而且做 ...

  4. 想学习Python,这套教程再适合你不过了!

    总学不会Python的原因,归根结底只有一个--学习方法不对. 作为一个唯一将易用性与功能取得平衡的编程语言,无论是编程新手还是多年经验的BATJZ技术大牛,都无可否认如今Python对于一个程序员职 ...

  5. 想自学python,如果做不到这几条,建议选择继续躺平刷抖音.....

    本人纯屌丝一枚,在学python之前对电脑的认知也就只限于上个网,玩个办公软件.这里不能跑题,我为啥说自学python,一般人我还是劝你算了吧.因为我就是那个一般人. 基础真的很简单,是个人稍微认点真 ...

  6. 字节、腾讯、阿里的开发为啥都在用Python?网友:又酸又香!

    毋庸置疑,Python越来越被认可为程序员新时代的风口语言. 无论是刚入门的程序员,还是年薪百万的 BATJ 的大牛都无可否认:Python的应用能力是成为一名码农大神的必要项. 所以,很多程序员把P ...

  7. 编程入门python语言是多大孩子学的-入门编程语言,让你想学Python的几个优点!...

    关注我让代码变得有趣 对于新手小白想入门编程语言来说python是一款非常合适的语言.python是一个高层次的脚本语言,它具有很强的可读性.同时它还是解释型,交互式.面相对象的语言.非常适合初学者入 ...

  8. python可以自学吗需要什么基础-我是一个毫无基础的菜鸟,想自学Python,该怎么入手?...

    毫无基础自学python,应该怎入手? 我是一名半导体显示行业的工程师,工作中经常需要分析数据,想自学Python,一部分是为了提升一下自己,同时也想着未来说不定都用AI的方式来解决工厂里的大数据问题 ...

  9. 想学python编程-想学Python编程?你真的适合吗?

    原标题:想学Python编程?你真的适合吗? 有的人说我想学什么.我想干什么,很多时候都是头脑发热,单凭一腔热血,可是这样的路即便走上去你又能坚持多久呢?所以,每每有人问我学Python编程怎么样,我 ...

最新文章

  1. vim复制代码包含注释时格式会乱掉的解决办法
  2. matlab 职坐标,机器学习入门之机器学习实战ByMatlab(四)二分K-means算法
  3. dropout的正则化理解
  4. 一个项目经理的一些个人体会
  5. 突发!百度CEO李彦宏被当中泼了一瓶水,肇事者网名:直男上树
  6. cursor 过滤 android,Android cursor query方法详解
  7. 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 6丨寻找用户推荐人【难度简单】
  8. es6语法在ios低版本的支持性
  9. Vue快速上手笔记1 - 使用初体验
  10. Eclipse 字体选择
  11. 文件复制 详解(C++)
  12. 5、VS2010+ASP.NET MVC4+EF4+JqueryEasyUI+Oracle该项目的开发——使用datagrid做报表
  13. STM32几种流行开发环境的优缺点
  14. [python爬虫小实战2]根据用户输入关键词爬取今日头条图集,并批量下载图片
  15. 自动开机和自动关机设定方法(包括linux和windows)
  16. python神经网络编程pdf百度云下载-Python神经网络编程高清版.pdf
  17. 【冒泡排序Java版】
  18. autolabor开源ros机器人笔记
  19. TF-IDF算法解析与Python实现
  20. 学 Python 爬虫,你可以研究下 GoPUP, 一个用于学术研究的小爬虫库

热门文章

  1. 3.Dockerfile
  2. rocketmq集成boot
  3. contenteditable属性让div也可以当做输入框
  4. 【题集】牛客网·2018年全国多校算法寒假训练营练习比赛(第二场)
  5. 震惊,CSDN居然可以打出爱心?
  6. powershell自动化操作AD域、Exchange邮箱系列(3)—重要的模块/API介绍Get-Aduser Get-Mailbox
  7. java语言的命题原则_重庆自考《Java语言程序设计(一)》课程全国统一命题考试说明...
  8. 月薪2W和月薪10W的差别,怎么判断一个产品经理的专业水平高低?
  9. AS3.0常用第三方类库:TweenMax
  10. google map flex