编程技术网,编程语言,IT新闻,code,代码审查

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

2020-11-11 11:35

怎样征服美丽少,济南商铺出租网,退市制度

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非编译型语言那样被编译成目标程序,而是直接运行源程序,因此对源代码加密比较困难。


>

好问题!原因如下:

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

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

上一篇:成都Python大数据专业培训

下一篇:西安软件测试职业培训中心