语言比较与面试考试试题
python和其他语言比较
- Java
通常Python运行速度比Java程序慢点,但开发时间短很多。Python高级数据类型及其动态类型是比Java程序慢的主要原因,但是python很多库比如numpy之类的是c或c++实现,实际执行效率有时比java还快。但是Java在android应用广泛,python则没有。现在第一语言的排名主要是Python和java的斗争。凭借易学和丰富的库,非IT专业业人士大量基于python学习人工智能和其他的数据分析等,Python有逐渐拉开与java距离的趋势。
- Perl
虽然这两种语言在很多方面都被认为是相似的,但Perl支持常见的面向应用程序的任务,如报告生成,文件扫描等。而Python支持常见的编程方法,如数据结构设计和OOP编程,代码可读性更好,第三方库更丰富,与其他语言交互更方便,Perl是直接被Python超越并逐渐没落的。
- TCL
Tcl数据结构很弱,执行代码的速度更慢,主要在一些通信仪表中使用,是一个极其次要的语言。
- PHP
Python可读性更好。
在Python中,类在标准库中广泛使用,而PHP具有完全基于类的SPL。
Python支持结构化异常处理,而大多数PHP函数不使用异常来报告错误
Python中的开发功能由库提供,而在PHP中则是内置的
Python支持主要的GUI框架
PHP曾经是web后台开发的霸主语言,在其他地方基本上无用武之地,近年来PHP在web后台开发方面不敌Python,Java等语言,日渐衰落。
- Ruby
与Ruby相比,Python具有丰富的数据结构,内部函数 …
read more