Python与其它编程语言的差异化总结

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_38682860/article/details/88572829

说到时下最流行的行业技术,无非是大数据、人工智能等,而用于实现这些技术最合适的语言,Python语言可以说是不二的选择,这也是为啥当下Python语言这么火的原因之一了。所以,我想从Python语言基础开始学起,逐步踏入这些未来的更具前景的技术领域。

作为写了Java代码有近7年的人,对比下最近学习的Python,主要总结了下Python语言在基础语法及设计理念等方面的各个不同之处及其特点,分享给大家参考。

Python语言能做什么?

Python可谓是万精油,能做我们熟知的爬虫、大数据分析(Spark)、自动化运维与自动化测试、机器学习(TensorFlow)、Web开发(Flask、Django)等,还可当做胶水语言,用于混合其他语言来编程。当然其主要擅长的还要算前面提到的大数据分析、爬虫、机器学习等方面。对比Java这门经久不衰的语言,相对来说Python有着更为广泛的应用。

Python语法的特点

当然,万事万物都不是完美的,我们先直接说Python的缺点。与C、C++这类编译型语言不同的是,Python类似JavaScript都是属于解释性语言,相对那些编译型语言来说,他的运行效率相对偏低,我们都知道鱼与熊掌不可兼得,所以Python牺牲了一些运行效率,来大幅提高了开发效率。

现在的芯片的计算速度,早已经远超我们的想象,所以往往很多情况下,不同的语言,在运行效率上的差异几乎也都可以忽略,而说白了,一段代码运行的效率到底高不高,关键在于编程人员的开发水平,您说是吗?

说到Python的语法特点,用一句话来概括:即优美、又简洁。所谓优美,就是指代码的可读性特别好,每段代码都非常容易理解,所谓简洁,是指的许多语言需要一大段代码来实现的功能,Python可能一行简短的代码就搞定了。

Python语法的灵活、精粹以及开发的高效,最后被很多Python爱好者感叹道:”人生苦短,我用Python“。

小编最近整理了一套Python学习教程,有需要的小伙伴,记得来小编的交流群:984632579,即可免费领取一套Python学习教程哦

Python的数据类型

一门语言,少不了数据类型这个基本概念。在Python中,数据类型也非常简单,数字类型的就int、float,当然bool类型在Python中也算作是数字类型,字符类型也就是str,就数字与字符这两种类型来说,Java就相比其复杂多了,光基本数据类型就有byte、short、int、long、float、double、char、boolean8种。

其次,Python还有其他的数据类型,如列表list、元组tuple、集合set、字典dict、枚举,这些相比Java需要学习一堆List家族、Map家族要轻松很多。并且在Python中,对于集合需要取集合的并集、交集、差集等,分别用|、&、-几个操作符合即可简单完成。

还有,这些类型的变量在赋值的时候,其数据类型都是不固定的,也就是说可以随便混合使用,比如list里,既有str、也有int、还有dict都可以。

Python常用的运算符

常见运算符除 + - * / % 以外,还有整除 // 、次方 **,但是很多语言中有的自加自减(i++ 以及 i–)这种简写的表达式,在Python中是没有提供,Python统一的是用运算符加等于号来处理。其他运算符都与大部分语言大同小异,大家可以参考下图了解下即可。

猜你喜欢

转载自blog.csdn.net/sinat_38682860/article/details/88572829