python 优雅的语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和开发应用的理想语言。
python 解释器及丰富的标准库以源码或机器码的形式提供,可以到 python
python 解释器易于扩展,可以使用 c 或 c++(或者其他可以通过 c 调用的语言)扩展新的功能和数据类型。
python 也可用于可定制化软件中的扩展程序语言。
如果你经常在电脑上工作,总会有些任务会想让它自动化。比如,对一大堆文本文件进行查找替换,对很多照片文件按照比较复杂的规则重命名并放入不同的文件夹。也可能你想写一个小型的数据库应用,一个特定的界面应用,或者一个简单的游戏。
如果你是专业的软件开发人员,你可能需要编写一些 c/c++/java 库,但总觉得通常的开发的流程(编写、编译、测试、再次编译等)太慢了。可能给这样的库写一组测试,就是很麻烦的工作了。或许你写了个软件,可以支持插件扩展语言,但你不想为了自己这一个应用,专门设计和实现一种新语言了。
对于这些任务,你也可以写 unix 脚本或者 windows 批处理完成,但是 shell 脚本擅长移动文件和替换文本,并不适合 gui 界面或者游戏开发。你可以写一个 c/c++/java 程序,但是可能版本的草稿都要很长的开发时间。python 的使用则更加简单,可以在 windows,mac os x,以及 unix 操作系统上使用,而且可以帮你更快地完成工作。
python 很容易使用,但它是一种真正的编程语言,提供了很多数据结构,也支持大型程序,远超 shell 脚本或批处理文件的功能。python 还提供比 c 语言更多的错误检查,而且作为一种 “超语言”,它有的内置数据类型,比如灵活的数组和字典。正因为这些更加通用的数据类型,python 能够应付更多的问题,超过 awk 甚至 perl,而且很多东西在 python 中至少和那些语言同样简单。
广州中公优就业IT培训