Py学习  »  Python

Talk is cheap show me the code! Python,Java,C++哪家强?看这2个小例子!

菜鸟学Python • 4 年前 • 312 次点击  


最近TIOBE 发布了9月份的编程语言排行榜,Java、C语言和python占据着前三的宝座,随着人工智能的火热,python编程以不可阻挡的趋势持续蹿升,成为了编程语言排行榜的大热门。今天小编就以python、java和c++为例,来举几个例子,让大家感受一下python语言的简洁性和易读性。



首先,小编想和大家讨论一下这三门语言,小编对这三门语言都有一定的了解:

  • python是这三门语言里最容易掌握的语言;
  • c++是一门比较基础的语言,做工程,嵌入式等等都需要c++;
  • Java理解起来就是一个类的概念,掌握好类的概念,入门Java也不是很困难;

Python作为一种“胶水”语言,相比于前两种语言,更像是一种封装好的语言,它不需要你从底层开始实现,只是学会基本的语法,并调用其他的库即可。并且python从入门到深入所花费的时间远远要小于c++和Java。


不相信的话,小编就以最简单的两个例子,来实力对比给大家看,第一个例子非常的简单,就是一个简单的求和运算,分别是从1加到100,目的是为了展现python语言的间接性。而第二个例子,小编采用的是往文件夹里输入文字的方式,来展现python语言的易读性。



01.

计算1加到100


首先来看第一个例子,如下图所示。


C++:

由于大家或多或少的接触过c++,因此上述的程序大家都应该比较清楚,定义一个for循环,然后将数字相加。


Java


对于Java语言不是很了解的同学,可能对于上述的格式不是很了解,上面的 helloword是定义的一个类函数,而main函数 的写法则是固定的格式,在main函数里,同样的是执行的for循环来输出求和。


Python:

至于我们的python语言,大家可以清楚的看到,仅仅需要一行代码就可以实现1到100的求和,这样的代码简洁性就非常的明显了。



02.

写文字入文件


下面,我们利用的是向txt文件里面写入文字的方式来展现python语言的易读性,程序如下图所示:

C++:

对于c++语言,需要调用其输入输出流头文件fsream.h,然后利用fstream类中的成员函数open()实现打开文件的操作,从而将数据流和文件进行关联,从而实现了向文件中写入字符。


Java:

上述的程序中,Java利用的是字符流向文件中写入字符串,首先是将字符串放入缓冲区,然后将字符缓冲区的字符串内容转化为字符串,最后利用FileWriter类创建的实例,将字符串写入到txt文件中。


Python:


最后展示的python的写入字符串,如图所示,python语言仅仅需要两行程序,便可以向txt文件中写入我们字符串。而且相比于c++或者是Java。Python不需要调用繁琐的头文件,而且不需要去管理输入输出流。更重要的是python也不需要大家去对内存进行管理。仅仅需要两行代码,程序非常的简单易懂。




其实python语言虽然拥有非常大的优势,但是其处理速度相对于c++和Java来说是非常慢的。但是有pandas和numpy这种科学计算库,在利用python进行数据处理的时候,不仅仅提高了程序的可读性和简洁性,而且在计算速度上不会有太大的损失。


从上面的简单了解中,可以看出,python的确拥有着非常大的优势,所以小伙伴们不要再犹豫,抓紧动起手来,将python编程的技能尽快掌握才是!


近期热门:

值得收藏|菜鸟学Python【入门文章大全】

Python里三个最高逼格的调试神器

拍个自拍,让Python告诉你,军训过后你黑了几度?

用Python分析国庆最火的电影,20万数据分析

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/46865
 
312 次点击