认识python

一、python发展历史

1、起源

  • 一门语言的诞生

  python的作者,Guido von Rssum,荷兰人。1982年,Guido从阿姆斯特丹大学获的了数学和计算机硕士学位。raner,尽管他算得上是以为数学家,但他更加享受计算机带来的乐趣,用他的话说,尽管拥有数学和计算机双料资质,他总趋向与做计算及相关的工作,并热衷于做任何和编程相关的活儿。

  在那个时候,Guido接触并使用过诸如Pascal、C、Fortran等语言。这些语言的基础设计原则是让机器能更快运行。在80年代,虽然IBM和苹果已经嫌弃了个人电脑浪潮,但这些个人电脑的配置很低。比如早期的Macintosh,只有8MHz的CPU主频和128KB的RAM,一个大的数组就能沾满内存。所有的编译器的核心是做优化,以便让程序能够运行。为了增进效率,语言也迫使程序员想计算机一样思考,以便能写出更符合机器口味的程序。在那个时代,程序员恨不得用手榨取计算机每一寸的能力。有人甚至认为C语言的值急诊是在浪费内存。至于动态类型,内存字段管理,面向对象......别想了,那会染你的电脑陷入瘫痪。

  这种编程方式让Guido感到很苦恼。Guido知道如何用C语言写出一个功能,但整个编程需要奥菲大量的时间,即使他已经准确的知道了如何实现。他的另一个选择是shell。Bourne Shell作为UNIX系统的解释器已经长期存在。UNIX的管理员们常常用shell去写一些简单的脚本,以进行一些系统维护的工作,比如定期备份、文件系统管理等等。shell可以像胶水一样,将UNIX下的许多功能连接在一起。许多C语言上下百行的程序,在shell下只用几行就可以完成。然而shell没有数值型的数据类型,加法运算都很复杂。总之,shell不能全面的调动计算机的功能。

  Guido希望有一种语言,这种语言能够像C语言那样,能够全面调用计算机的功能接口,有可以像shell那样,可以轻松的编程,ABC语言让Guido看到希望。ABC说的话有荷兰的数学和计算机研究所开发的。Guido在该研究所工作,并参与到ABC语言的目标是让“用户感觉更好“。ABC语言希望让语言变得容易于都,容易受用,容易记忆,容易学习,并以此激发人们学习编程的兴趣。

  • 时势造英雄

 

  • 启示录

 

  • 关键点常识

 

2、python优缺点

  • 优点
  • 缺点

3、python应用场景

  • web应用开发
  • 操作系统管理、服务器运维的自动化脚本
  • 科学计算
  • 桌面软件
  • 服务器软件(网络软件)
  • 游戏
  • 构思现在,产品早期原型和迭代
posted @ 2018-01-27 23:19  Elion_Zhang  阅读(78)  评论(0)    收藏  举报