自学python我爱编程

跟随大叔自学python—前言

2018-04-06  本文已影响130人  呦大叔

        时常感叹时不待我,从大学毕业之后也是越来越懒了。闲来无事,也对人工智能产生了一定的学习兴趣,于是也翻阅了很多的学习资料,那接下来,大叔将会把学习过程中遇到的问题以及学习心得记录下来,以便大家分享和相互学习。

    1.首先来简单介绍一下python

        Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。

        Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。

        Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。

        Python 是交互式语言: 这意味着,您可以在一个Python提示符,直接互动执行写你的程序。

        Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。

        Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。

      2.python语言的优点

        Python就为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被        形象地称作“内置电池(batteries included)”。用Python开发,许多功能不必从零编写,直接使用现成的即可。

        除了内置的库外,Python还有大量的第三方库,也就是别人开发的,供你直接使用的东西。当然,如果你开发的代码通过很好的封装,也可以作为第三方库给别人使用。

        许多大型网站就是用Python开发的,例如YouTube、Instagram,还有国内的豆瓣。很多大公司,包括Google、Yahoo等,甚至NASA(美国航空航天局)都大量地使用Python。

        龟叔给Python的定位是“优雅”、“明确”、“简单”,所以Python程序看上去总是简单易懂,初学者学Python,不但入门容易,而且将来深入下去,可以编写那些非常非常复杂的程序。

        总的来说,Python的哲学就是简单优雅,尽量写容易看明白的代码,尽量写少的代码。如果一个资深程序员向你炫耀他写的晦涩难懂、动不动就几万行的代码,你可以尽情地嘲笑他。

    3.python语言的缺点

        第一个缺点就是运行速度慢,和C程序相比非常慢,因为Python是解释型语言,你的代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢。而C程序是运行前直接编译成CPU能执行的机器码,所以非常快。例如运行一个简单的应用程序,C程序的运行时间需要0.001秒,而Python程序的运行时间需要0.1秒,慢了100倍,但由于网络更慢,需要等待1秒,但是对于用户来讲,1.001秒和1.1秒是没有多大区别的,所以,请不要在意程序运行速度。

        第二个缺点就是代码不能加密。如果要发布你的Python程序,实际上就是发布源代码,这一点跟C语言不同,C语言不用发布源代码,只需提供编译后的机器码。但是对于现在开源至上以及服务商业优于版权商业来讲的时代,这个缺点并不是非常致命。

        从下一章节开始我们将慢慢进行python的学习,请各位学友不吝赐教,相互提升。谢谢!

上一篇下一篇

猜你喜欢

热点阅读