语⾔排名⽹站
https://www.tiobe.com/tiobe-index/

Python为何能逆袭?
评判⼀个编程语⾔的优劣有多种维度, ⼀般包括“开发效率”、“学习曲线”、“⽣态圈”、"运⾏速度"等,
Python在“开发效率”、“学习曲线”、“⽣态圈”这3个维度上可以说是稳拿第⼀了。
- 开发效率——由于语法简洁明了,⼜有丰富的、现成的各种模块库,开发什么功能都不⽤重新造轮⼦,直接在前辈的写好的代码基础上扩展即可,⼤⼤提⾼开发效率。
- 学习曲线——Python算是最适合⼩⽩上⼿的语⾔了。很多⼈觉得计算机难学,是因为⼀开始就没选对语⾔,你⼀上来就搞C\C++\Java啥的,那指针呀、链表呀、⾯向对象呀就够你喝⼀壶的。⽽学Python符合⼈性的学习曲线,由简⼊繁,先易后难。
- ⽣态圈——Python⾃1989年诞⽣⾄今30余年,在IT技术的各个领域⽅向都发展出强⼤的⽣态圈,在⼈⼯智能、数据分析、爬⾍开发、游戏开发、⾃动化运维\测试、web开发、后端开发、科学运算、GUI编程等⽅⾯均全⾯开花,被称为编程界的瑞⼠军⼑、万能语⾔。
- 运⾏速度——Python的运⾏速度相⽐C语⾔确实慢很多,跟JAVA相⽐也要慢⼀些,因此这也是很多所谓的⼤⽜不屑于使⽤Python的主要原因,但其实这⾥所指的运⾏速度慢在⼤多数情况下⽤户是⽆法直接感知到的,必须借助测试⼯具才能体现出来,⽐如你⽤C运⼀个程序花了0.01s,⽤Python是0.1s,这样C语⾔直接⽐Python快了10倍,算是⾮常夸张了,但是你是⽆法直接通过⾁眼感知的,因为⼀个正常⼈所能感知的时间最⼩单位是0.15-0.4s左右,哈哈。其实在⼤多数情况下Python已经完全可以满⾜你对程序速度的要求,除⾮你要写对速度要求极⾼的搜索引擎、⽹络游戏等,这种情况下,当然还是建议你⽤C去实现的。
总结
- 开发效率第一
- 学习曲线第一
- 生态圈第一
- 运行速度相对较慢
573

被折叠的 条评论
为什么被折叠?



