程序的知识,内容包括什么是程序、Python 简单说。
一、什么是程序
“程序”就是做一件事情或者解决一个问题所采取的一系列固定步骤。
1. 举一个例子
# 起床程序
闹钟响;
关闹钟;
如果今天是周末或假期:
继续睡;
否则:
起床;
穿衣服;
洗漱;
吃早餐;
拎包出门;
2. 程序是人与计算机对话的语言
- “程序”通常是指挥自己或者大家做事,以完成一个任务
- 人通过程序下命令,由计算机完成命令
- 计算机以文字、图像、声音、动画等各种形式向人反馈执行命令的结果
二、Python 简单说
- 十大最流行的计算机语言之一
- 语法简洁,极大地提高了生产力
- 语法简洁,极大地提高了生产力
- 软件开源,可以被自由传播和分享
1. Python 特点
- Python语言继承了多种优秀语言的特性
- 是一种高级动态、完全面向对象的语言
- 函数、模块、数字、字符串都是对象
- 并且完全支持继承、重载、派生、多继承,
- 有益于增强源代码的复用性。
2. Python 的历史
- 版本1.x:支持异常处理、函数定义,开发了 核心数据结构
- 版本2.x:支持列表解析、垃圾收集器和 Unicode编码
- 版本3.x:不向后兼容2.x,扫除了编程结构和 模块上的冗余和重复
3. Python3的改变
修改语法:使print()成为内置函数
改进了Python2中input()函数
统一字符编码
更新了模块:删除了部分过时的模块或函数,添加一些新的模块
数据结构dict性能的优化
不再区分整数和长整数,统一为int
整数/整数返回得到浮点数
4. Python 的现状
近年来发展迅速
将许多机器层面上的细节隐藏,交给编译器处理
面向对象和模块设计的模式
Python成为数据科学和机器学习的最常用语言
Python被广泛应用在自动化运维、Web开发、管理工具、部署、科学建模几乎所有领域
简洁高效,入门门槛低
通用,满足各种需求
具有最丰富的功能扩展库
能与高性能的C语言程序对接
「资料来源:©Python语言基础与应用-中国大学MOOC」