Python 语言
介绍
Python 是一种广泛使用的高级标称语言,属于通用型编程语言。第一版发布于 1991 年,由吉多·范罗苏姆创造。可以视之为一种改良的 LISP。作为一种解释型语言,Python 的设计哲学强调代码的可读性和简洁的语法。相比于 C 或 Java,Python 让开发者能够用更少的代码表达想法。不管是小型还是大型程序,该语言都试图让程序的结构清晰明了。
与Scheme、Ruby、Perl、Tcl等动态类型编程语言一样,Python拥有动态类型系统和垃圾回收功能,能够自动管理内存使用,并且支持多种编程范式,包括面向对象、命令式、函数式和过程式编程。其本身拥有一个巨大而广泛的标准库。
Python的设计哲学是“优雅”、“明确”、“简单”。Python开发者的哲学是“用一种方法,最好是只有一种方法来做一件事”,也因此它和拥有明显个人风格的其他语言很不一样。在设计Python语言时,如果面临多种选择,Python开发者一般会拒绝花俏的语法,而选择明确没有或者很少有歧义的语法。这些准则被称为“Python格言”。在Python解释器内运行import this可以获得完整的列表。
- Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。
- Python 是交互式语言: 这意味着,您可以在一个Python提示符,直接互动执行写你的程序。
- Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。
- Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。
发展
Python 是由 Guido van Rossum 在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的。
Python 本身也是由诸多其他语言发展而来的,这包括 ABC、Modula-3、C、C 、Algol-68、SmallTalk、Unix shell 和其他的脚本语言等等。
像 Perl 语言一样,Python 源代码同样遵循 GPL(GNU General Public License)协议。
现在 Python 是由一个核心开发团队在维护,Guido van Rossum 仍然占据着至关重要的作用,指导其进展。
特点
- 易于学习:Python 有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。
- 易于阅读:Python 代码定义的更清晰。
- 易于维护:Python 的成功在于它的源代码是相当容易维护的。
- 一个广泛的标准库:Python 的最大的优势之一是丰富的库,跨平台的,在 UNIX,Windows 和 Macintosh 兼容很好。
- 互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。
- 可移植:基于其开放源代码的特性,Python 已经被移植(也就是使其工作)到许多平台。
- 可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用 C 或 C 完成那部分程序,然后从你的 Python 程序中调用。
- 数据库:Python 提供所有主要的商业数据库的接口。
- GUI编程:Python 支持 GUI 可以创建和移植到许多系统调用。
- 可嵌入: 你可以将 Python 嵌入到 C/C 程序,让你的程序的用户获得"脚本化"的能力。
Python 解释器
解释器是一种计算机程序,能够把高端编程语言一行一行解释运行。每次程序运行解释器先将程序转变成另一种语言再做运行,因此使用解释器的语言运行比较缓慢。解释器的好处是它消除了编译整个程序的负担,程序可以拆分成多个部分来模块化,但这会让运行时的效率打了折扣。相对地,编译器已一次将所有源代码翻译成另一种语言,如机器代码,运行时便无需再依赖编译器或额外的程序,故而其运行速度比较快。
Python 解释器本身几乎可以在所有的操作系统中运行。Python 的官方解释器 CPython 是用 C 语言编写的、是一个由社群驱动的自由软件,目前由 Python 软件基金会管理。
环境搭建
Windows
首先,根据你的Windows版本(64位还是32位)从Python的官方网站下载Python 3.7对应的64位安装程序或32位安装程序(网速慢的同学请移步国内镜像),然后,运行下载的EXE安装包:
特别要注意勾上Add Python 3.7 to PATH,然后点“Install Now”即可完成安装。
安装成功后,打开命令提示符窗口,敲入python后,看到提示符>>>就表示我们已经在Python交互式环境中了,可以输入任何Python代码,回车后会立刻得到执行结果。现在,输入exit()并回车,就可以退出Python交互式环境(直接关掉命令行窗口也可以)。
Mac
Mac 系统自带的 Python 版本是 2.7 版本,若使用 2.7 版本的或那么你无需安装直接即可使用,如果你想要使用其他版本的 Python,就需要安装新的版本,在 Mac 上有两种方法:
- 从Python官网下载新版本的 Python,双击并进行安装。
- 使用Homebrew通过
brew install python
命令进行安装。
在 Mac 下建议使用 Homebrew 进行安装。
Python 交互环境
在命令行下,运行 pyhton 即可进入交互模式
在交互环境中输入 ‘print hello world’ ,开始 python 编程的大门。
在 Python 交互环境中输入 Ctrl D 即可退出交互环境。