Python环境搭建与基本语法结构(1)

本节概要:

  • 一、python介绍
  • 二、python解释器和集成环境安装
  • 三、第一个程序
  • 四、基本语法结构

名称 内容
python介绍 发展历程、语法标准
解释器 开发工具 解释器和开发工具的介绍、解释 器的下载安装、开发工具的下载 安装
第一个程序 基本语法 注释、标准输出、标准输入

一、python介绍

返回文章顶部

(一) python起源

Python 的创始人 Guido van Rossum(吉多·范罗苏姆,俗称‘龟叔’)。1989 年为了打发无聊
的圣诞节,龟叔决定开发一门新的语言–Python

1991 年 Python 的一个版本诞生了 Python 从诞生到现在大概有 30 年的时间了,为什么直到 最近几年 Python 才被人们所熟知,才火起来。
在 80 年代,虽然 IBM 和苹果已经掀起了个人电脑浪潮,但这些个人电脑的配置很低 (在今 天看来)。比如早期的 Macintosh(麦金塔电脑,苹果公司生产的一种型号的计算机),只有 8MHz 的 CPU 主频和 128KB 的。

RAM(内存),(现在的电脑 CPU 主频 2.5GHz,内存 8GB)一个大的数组 就能占满内存。因此 80 年代的编程语言例如
Pascal、C、 Fortran 等语言。这些语言的基本 设计原则是让机器能更快运行,为了增进效率,编程语言也迫使程序员像计算机一样思考,
以便能写出更符合机器口味的程序(让程序员按照计算机思考方式去写程序)。然而,这种思 考方式让 Guido 感到苦恼。Guido 知道如何用
C 语言写出一个功能,但整个编写过程需要耗 费大量的时间
Guido 希望有一种语言,这种语言能够像 C 语言那样能够全面调用计算机的功能接口(像 C 语言一样功能强大),又可以轻松的编程。ABC 语言让 Guido 看到希望。ABC 是由荷兰的 CWI 开发的,Guido 在 CWI
工作,并参与到 ABC 语言的开发。ABC 语言以教学为目的。与当时的 大部分语言不同,ABC 语言的目标是“让用户感觉更好”。ABC
语言希望让语言变得容易阅 读,容易使用,容易记忆,容易学习,并以此来激发人们学习编程的兴趣。
尽管已经具备了良好的可读性和易用性,ABC 语言最终没有流行起来。在当时,ABC 语言编译器需要比较高配置的电脑才能运行 ABC 语言的设计也存在一些致命的问题

1.可拓展性差 ABC 语言不是模块化语言。如果想在 ABC 语言中增加功能,比如对图形化的支持,就必须 改动很多地方

  1. 不能直接进行 IO ABC 语言不能直接操作文件系统。尽管你可以通过诸如文本流的方式导入数据,但 ABC 无 法直接读写文件。输入输出的困难对于计算机语言来说是致命的。你能想像一个打不开车门 的跑车么

  2. 过度革新 ABC 用自然语言的方式来表达程序的意义,比如定义一个函数使用 HOW TO (如何)。然而对 于程序员来说,他们更习惯用 function 或者 define 来定义一个函数。这尽管让 ABC 语言显 得特别,但实际上增加了程序员的学习难度 因此 1989
    年,龟叔决定开发一门新的语言 Python 作为 ABC 语言的一种继承 1991 年,第一个 Python
    编译器(同时也是解释器)诞生。它是用 C 语言实现的,因此 Python 语法很多来自 C,但又受到 ABC
    语言的强烈影响。比如强制缩进。但这些语法规定让 Python 容易读

    Python 从一开始就特别在意可拓展性(extensibilITy)。Python 可以在多个层次上拓展。从高层 上,你可以引入.py 文件。在底层,你可以引用 C 语言的库。Python 程序员可以快速的使用 Python 写.py
    文件作为拓展模块。但当性能是考虑的重要因素时,Python 程序员可以深入底 层,写 C 程序,编译为.so 文件引入到 Python
    中使用。Python 就好像是使用钢构建房一样, 先规定好大的框架。而程序员可以在此框架下相当自由的拓展或更改。
    Python 将许多机器层面上的细节隐藏,交给编译器处理,并凸显出逻辑层面的编程思考。 Python 程序员可以花更多的时间用于思考程序的逻辑,而不是具体的实现细节 (Guido 有一 件 T 恤,写着:人生苦短,我用
    Python)。这一特征吸引了广大的程序员
    所以许多人开始转向 Python。Guido 维护了一个 maillist,Python 用户就通过邮件进行交流。 Python 用户来自许多领域,有不同的背景,对 Python 也有不同的需求。Python 相当的开放,
    又容易拓展,所以当用户不满足于现有功能,很容易对 Python 进行拓展或改造。随后,这 些用户将改动发给 Guido,并由 Guido
    决定是否将新的特征加入到 Python 或者标准库中。如 果代码能被纳入 Python 自身或者标准库,这将极大的荣誉。Python
    自身也因此变得更好 Python 的功能越来越强大,现在又是人工智能时代。Python 正好符合了人工智能时代的需 求。因此 Python
    现在越来越火。

Python环境搭建与基本语法结构(1)_第1张图片
Life is short, you need Python. 人生苦短,我用 Python
网址:https://www.tiobe.com/tiobe-index/

Python环境搭建与基本语法结构(1)_第2张图片
Python 崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。Python 在 TIOBE 排行榜中 排行第 3。并且保持上升的趋势。

(二) python的优点

1、简单易学

2、开发效率非常高 Python 有非常强大的第三方库,基本上你想通过计算机实现任何功能,Python 官方库里都 有相应的模块进行支持,直接下载调用后,在基础库的基础上再进行开发,大大降低开发周 期,避免重复造轮子

3、面向对象
Python 语言编程思想更加符合我们人的逻辑思维,而不用再像 C 语言那样去理解计算机运行思维。并且无需考虑如何管理你的程序使用的内存一类的底层细节。更加注重我们的业务 逻辑

4、免费、开源
你可以自由的阅读它的源代码、对它做改动。Python 希望由更加优秀的人来继续改进和创 造 Python

5、跨平台由于它的开源本质,Python 已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。如果你小心地避免使用依赖于系统的特性,那么你的所有 Python 程序无需修改就可以 在下述任何平台上面运行。这些平台包括
Linux、Windows、FreeBSD、Macintosh、Solaris、
OS/2

你可能感兴趣的:(python基础篇,python)