python之基础知识python
一、什么是python?学python能作什么?程序员
1.要了解什么是python,咱们首先要从什么是编程语言提及,要知道编程语言来源,咱们就得了解计算机的工做原理,计算机刚开始在美国发展的时候,让计算机工做的程序都是由二进制的八位0101010101这样的数来表示的,这种底层的语言写起来很是的复杂且麻烦,咱们称之为汇编语言。在这种条件下,因而人们开始按照必定的规则编写了各类更加高级的语言来解决这种问题,开发者只要按照语言的规则编写程序,而不须要去在乎计算机底层的逻辑是如何实现的,从而帮助开发者更加快速的开发本身想要的程序。数据库
python,Java,PHP,Ruby等语言应运而生。编程
Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言网络
C语言是能够用来编写操做系统的贴近硬件的语言,因此,C语言适合开发那些追求运行速度、充分发挥硬件性能的程序。而Python是用来编写应用程序的高级编程语言。编程语言
当你用一种语言开始做真正的软件开发时,你除了编写代码外,还须要不少基本的已经写好的现成的东西,来帮助你加快开发进度。好比说,要编写一个电子邮件客户端,若是先从最底层开始编写网络协议相关的代码,那估计一年半载也开发不出来。高级编程语言一般都会提供一个比较完善的基础代码库,让你能直接调用,好比,针对电子邮件协议的SMTP库,针对桌面环境的GUI库,在这些已有的代码库的基础上开发,一个电子邮件客户端几天就能开发出来。工具
Python就为咱们提供了很是完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称做“内置电池(batteries included)”。用Python开发,许多功能没必要从零编写,直接使用现成的便可。性能
除了内置的库外,Python还有大量的第三方库,也就是别人开发的,供你直接使用的东西。固然,若是你开发的代码经过很好的封装,也能够做为第三方库给别人使用。网站
许多大型网站就是用Python开发的,例如YouTube、Instagram,还有国内的豆瓣。不少大公司,包括Google、Yahoo等,甚至NASA(美国航空航天局)都大量地使用Python。ui
龟叔给Python的定位是“优雅”、“明确”、“简单”,因此Python程序看上去老是简单易懂,初学者学Python,不但入门容易,并且未来深刻下去,能够编写那些很是很是复杂的程序。
总的来讲,Python的哲学就是简单优雅,尽可能写容易看明白的代码,尽可能写少的代码。若是一个资深程序员向你炫耀他写的晦涩难懂、动不动就几万行的代码,你能够尽情地嘲笑他。
那Python适合开发哪些类型的应用呢?
首选是网络应用,包括网站、后台服务等等;
其次是许多平常须要的小工具,包括系统管理员须要的脚本任务等等;
另外就是把其余语言开发的程序再包装起来,方便使用。