首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

通俗易懂,一文带你了解Python特点,拿走不谢

Python是一种面向对象、解释型、弱类型的脚本语言,也是一种功能强大而完善的通用型语言。

相比其他编程语言,Python代码非常简单,上手非常容易,比如要完成某个功能,如果用Java需要100行代码,但用Python可能只需20行代码搞定,这就是Python的巨大吸引力。

Python的两大特色是清晰的语法和可扩展性。Python的语法非常清晰,甚至不是一种格式自由的语言。比如,它要求if语句的下一行必须向右缩进,否则不能通过编译。

Python的可扩展性体现在其模块上,Python具有脚本语言中最丰富和强大的类库(即俗称的“内置电池”),这些类库覆盖了文件I/O、GUI、网络编程、数据库访问、文本操作等绝大多数应用场景。此外Python的社区非常发达,即使一些小众的应用场景,Python往往也有对应的开源模块来提供解决方案。

Python作为一门解释型语言,天生具有跨平台的特征,只要为平台提供了相应的Python解释器,Python就可以在该平台上运行。

好了,说了Python的这么多优点,但它也有一些缺点,作为解释型语言的一种,肯定具备解释型语言的一些弱点:

1.速度慢:

Python程序比Java、C、C++等程序的运行速度和效率都要慢。

2.源代码加密困难:

Python非编译型语言那样被编译成目标程序,而是直接运行源程序,因此对源代码加密比较困难。

那Python既然拥有这两大缺点,为什么还这么流行呢?好问题,原因如下:

1.针对速度慢的问题,现代这个社会计算机硬件的配置已经到了过剩时期,即计算机硬件本身可提供很高的运行效率,这对于软件工程来说只需关注开发的效率和可靠性就可以了,而不再是软件的运行效率,因为硬件可以弥补软件运行效率的下降。

2.针对源代码加密的问题,这更不是问题了,众所周知,GitHub为什么这么流行,就是因为现在整个软件行业的大趋势就是开源,比如Java这种反编译极其容易的语言,常年占据TIOBE编程语言排行榜的老大位置,加密问题也丝毫没有影响到它的流行。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201106A0ICGF00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券