Python为何能逆袭?

语⾔排名⽹站

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去实现的。

总结

  • 开发效率第一
  • 学习曲线第一
  • 生态圈第一
  • 运行速度相对较慢
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值