Z Courses

A Simple Web Classroom

用户工具

站点工具


课程:python数据分析与应用:python语言基础:hello_python

Hello,Python

Python的特点

Python的诞生

1991 年由 Guido van Rossum 发布

Python的作者Guido van Rossum,中文叫吉多范罗苏姆,在1956年1月31日出生于荷兰小城哈勒姆(Haarlem, Netherlands),他在1982年毕业于荷兰的阿姆斯特丹大学(University of Amsterdam),学的是数学和计算机科学。随后Guido进入了阿姆斯特丹的数学和计算机科学中心(Centrum voor Wiskunde en Informatica, CWI),成为了一名程序员。在CWI,Guido做一些ABC编程语言的工作,以及和分布式操作系统Amoeba相关的工作,并且一干就是12年,直到1994年才离开。

ABC编程语言是CWI所研发,由Leo Geurts、Lambert Meertens和Steven Pemberton领导开发。不过,现在使用ABC编程语言的人已经很少了。

CWI是一个研究机构,在那里工作,你能够有时间静下心来琢磨一些新的东西。在1989年底,Guido打算要开发一种新的语言叫做Python。在取名的时候,他想到了自己看过的英国BBC的节目,Monty Python's Flying Circus(蒙提派森的飞行马戏团),觉得Python这个词非常有趣,很吸引人。在给产品取名字这件事上,有趣有时候要比有含义更好。

在1991年2月20日,Python首次对外发布。Guido之所以能顺利开发出Python,得益于他在CWI的工作经验。特别是ABC编程语言,是Python的重要参考,对Python的开发有重大的影响。

Python是一种脚本语言,更准确的说是一种高阶动态编程语言,其设计非常简单、优雅、清晰。在机器学习,人工智能,科学计算,金融,游戏,数学,物理等各个领域都有大量使用。各个大学和各大公司包括Google,Facebook,微软,阿里巴巴等,也都在使用Python。关于Python语言的详细内容,可以参考Python.org。

Guido还曾在Google做过6年的软件工程师,并在2013年1月被位于旧金山湾区的Dropbox公司招纳。除了上班之外,Guido还花时间在Python相关的事情上面。这是Guido的个人主页和Github页。

Guido van Rossum今年62岁了,他一生都是一个程序员。尽管他没有创过业,也没有做过什么Founder,但作为Creator of Python,足够了。

Guido van Rossum 个人主页: https://gvanrossum.github.io/

Python的设计特点

Python 符合 UNIX 设计风格

最初版本是使用 Mac 开发的 Python 开发者的哲学是“用一种方法,最好是只有一种方法来做一件事” Python 格言:运行 import this

Python 可以视为 LISP 的升级版,具备函数式编程的特点

LISP简介

Lisp(历史上拼写为LISP)是具有悠久历史的计算机编程语言家族,有独特和完全括号的前缀符号表示法。起源于公元1958年,是现今第二悠久而仍广泛使用的高端编程语言。只有FORTRAN编程语言比它更早一年。Lisp编程语族已经演变出许多种方言。现代最著名的通用编程语种是Clojure、Common Lisp和Scheme。

Lisp最初创建时受到阿隆佐·邱奇的lambda演算的影响,用来作为计算机程序实用的数学表达。因为是早期的高端编程语言之一,它很快成为人工智能研究中最受欢迎的编程语言。在计算机科学领域,Lisp开创了许多先驱概念,包括:树结构、自动存储器管理、动态类型、条件表达式、高端函数、递归、自主(self-hosting)编译器、读取﹣求值﹣输出循环(英语:Read-Eval-Print Loop,REPL)。

“LISP”名称源自“列表处理器”(英语:LISt Processor)的缩写。列表是Lisp的主要数据结构之一,Lisp编程代码也同样由列表组成。因此,Lisp程序可以把源代码当作数据结构进行操作,而使用其中的宏系统,开发人员可将自己定义的新语法或领域专用的语言,嵌入在Lisp编程中。——以上内容引自维基百科

Python 使用缩进和空行分隔代码块

Python的应用领域

  • 系统编程
  • 科学与数字计算
  • 数据库编程
  • 游戏、多媒体、人工智能、XML、机器人等
  • 快速原型
  • Internet脚本
  • 用户图形接口

Python程序的编写与运行

Python程序编写时使用的IDE没有具体要求,就连普通的记事本都可以担此重任。当然,可以使用一些功能更为齐全的IDE来编写,比如PyCharm、VsCode、Jupyter等等。

编写代码时注意以下几点:

  • Python程序文档的后缀名为.py
  • 使用Shebang,可以使得程序文档直接运行
  • 代码风格(代码缩进关系程序中段落的层次)
  • 多考虑已经成熟的模块,使用import

关于Shebang

在计算领域中,Shebang(也称为 Hashbang )是一个由井号和叹号构成的字符序列 #! ,其出现在文本文件的第一行的前两个字符。 在文件中存在 Shebang 的情况下,类 Unix 操作系统的程序加载器会分析 Shebang 后的内容,将这些内容作为解释器指令,并调用该指令,并将载有 Shebang 的文件路径作为该解释器的参数。 ——以上内容引自维基百科