前言:
此时咱们对“python具备的特点”大约比较关怀,各位老铁们都需要了解一些“python具备的特点”的相关资讯。那么小编在网络上网罗了一些对于“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编程语言排行榜的老大位置,加密问题也丝毫没有影响到它的流行。
标签: #python具备的特点