每天五道面试题(1)

为什么学习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 的字节码

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寒 暄

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值