什么是程序 Note-Python-1

222 阅读2分钟

程序的知识,内容包括什么是程序、Python 简单说。

一、什么是程序

“程序”就是做一件事情或者解决一个问题所采取的一系列固定步骤。

1. 举一个例子

# 起床程序
闹钟响;
关闹钟;
如果今天是周末或假期:
继续睡;
否则:
起床;
穿衣服;
洗漱;
吃早餐;
拎包出门;

2. 程序是人与计算机对话的语言

  1. “程序”通常是指挥自己或者大家做事,以完成一个任务
  2. 人通过程序下命令,由计算机完成命令
  3. 计算机以文字、图像、声音、动画等各种形式向人反馈执行命令的结果

二、Python 简单说

  1. 十大最流行的计算机语言之一
  2. 语法简洁,极大地提高了生产力
  3. 语法简洁,极大地提高了生产力
  4. 软件开源,可以被自由传播和分享

1. Python 特点

  • Python语言继承了多种优秀语言的特性
  • 是一种高级动态、完全面向对象的语言
  • 函数、模块、数字、字符串都是对象
  • 并且完全支持继承、重载、派生、多继承,
  • 有益于增强源代码的复用性。

2. Python 的历史

  1. 版本1.x:支持异常处理、函数定义,开发了 核心数据结构
  2. 版本2.x:支持列表解析、垃圾收集器和 Unicode编码
  3. 版本3.x:不向后兼容2.x,扫除了编程结构和 模块上的冗余和重复

3. Python3的改变

修改语法:使print()成为内置函数
改进了Python2中input()函数
统一字符编码
更新了模块:删除了部分过时的模块或函数,添加一些新的模块
数据结构dict性能的优化
不再区分整数和长整数,统一为int
整数/整数返回得到浮点数

4. Python 的现状

近年来发展迅速

将许多机器层面上的细节隐藏,交给编译器处理
面向对象和模块设计的模式
Python成为数据科学和机器学习的最常用语言
Python被广泛应用在自动化运维、Web开发、管理工具、部署、科学建模几乎所有领域
简洁高效,入门门槛低
通用,满足各种需求
具有最丰富的功能扩展库
能与高性能的C语言程序对接

「资料来源:©Python语言基础与应用-中国大学MOOC」