Python是一门优雅而健壮的解释型编程语言,它具有如下的特点:
易学
Python关键字少、结构简单、语法清晰。学习者可以在相对更短的时间内轻松上手。
易读
Python没有其它语言通常用来访问变量、定义代码块和进行模式匹配的命令式符号,没有这些分神的家伙,使代码变得更加清晰和易于阅读。一门语言的可读性让它更易于学习。
易维护
源代码易于学习和阅读。
高级
列表和字典等高级的数据结构内建于语言本身,使用它们可缩短开发时间与代码量,产生出可读性更好的代码。
面向对象
支持将特定的行为、特性以及和/或功能与它们要处理或所代表的数据结合在一起。OOP = Object Oriented Programming
可升级
Python提供了基本的开发模块,你可以在它上面开发你的软件,而且当这些需要扩展和增长时,Python的可插入性和模块化架构则能使你的项目生机盎然和易于管理。
可扩展性
如果你想编写一些不愿开放的算法,或者需要加快关键代码的运行速度,那么你可以使用C或C++完成那部分程序的编写,然后从你的Python程序中调用它们。
可嵌入性
可以把Python嵌入C或C++程序,从而向你的程序用户提供脚本功能。
免费开源
Python是FLOSS(自由/开放源代码软件)之一,无论安装还是使用均不需要付费。
可移植性
因为Python是用C写的,又由于C的可移植性,使得Python可以运行在任何带有ANSI C编译器的平台上。
健壮性
针对错误,Python提供了“安全合理”的退出机制,让程序员能够掌控局面。
高效的快速原型开发工具
只要你能想得出来,Python模块和包就能帮你实现。具有丰富的库。
内存管理器
在Python中,内存管理是由Python解释器负责的。具有自动垃圾收集机制,避免开发者管理内存。开发者仅仅致力于开发计划中首要的应用程序,使错误更少、程序更健壮、开发周期更短。
Python源文件通常用.py扩展名,当源文件被解释器加载或者显式地进行字节码编译的时候会被编译成带有.pyc或.pyo扩展名的字节码文件。
从TIOBE排名看出,Python持续火热!
更多详细教程,请扫码关注公众号【林哥私房菜】
我们一起学习,共同进步!