为什么学习Python?
因为Python是一款简洁,优雅的语言。
我本身因为对Hadoop生态的学习,有一定的Java功底,但是在学到spark时了解到了pyspark,Python语言的优美,源码的可读性,便让我对Python一往情深。
通过什么途径学习的Python?
第一阶段是廖雪峰老师的博客,让我对Python整体的学习框架有了初步认识。
第二阶段是老男孩的视频,填补了我很多细节上的空缺,让整个框架更加饱满有活力。
第三阶段是网上很多的开源项目,让我搭建了自己第一个网站,并在阿里云上上线。
Python和Java、PHP、C、C#、C++等其他语言的对比?
C语言
c语言的优点有很多,简洁紧凑,灵活方便,功能强大,直接操控硬件,但是c语言在数据的封装与语言限制上有很大缺陷,
C++
c++是c语言的继承,C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。
c++语言的程序以高性能著称。
C#
c#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。c#看起来和java一样,都是C++ ++--。
但是C#是继承了COM,同时也是.NET的核心,相对于c++,c#更简单容易上手,同时还能大大缩短开发周期。
PHP
是一款通用开源脚本语言。
语法吸收了C语言、Java和Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域。
JAVA
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是sun公司推出的设计语言。
Java的优势,与传统程序不同,Sun 公司在推出 Java 之际就将其作为一种开放的技术。
Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。
Python
是一种面向对象、直译式计算机程序设计语言,Python语法简洁而清晰,具有丰富和强大的类库。
Python本身被设计为可扩充的。并非所有的特性和功能都集成到语言核心。Python提供了丰富的API和工具,以便程序员能够轻松地使用C语言、C++、Cython来编写扩充模块。
Python编译器本身也可以被集成到其它需要脚本语言的程序内。因此,很多人还把Python作为一种“胶水语言”(glue language)使用。使用Python将其他语言编写的程序进行集成和封装。
简述解释型和编译型编程语言?
编译型语言,执行速度快、效率高;依赖编译器、跨平台性差些。如C、C++、Delphi、Pascal,Fortran。
解释型语言,执行速度慢、效率低;依赖解释器、跨平台性好。如Java、python.
Python解释器种类以及特点?
CPython
c语言开发的 使用最广的解释器
IPython
基于cpython之上的一个交互式计时器 交互方式增强 功能和cpython一样
PyPy
目标是执行效率 采用JIT技术 对python代码进行动态编译,提高执行效率
JPython
运行在Java上的解释器 直接把python代码编译成Java字节码执行
IronPython
运行在微软 .NET 平台上的解释器,把python编译成. NET 的字节码
网友评论