程序设计语言也叫编程语言,经历了机器语言、汇编语言到高级语言3个阶段。其中,机器语言和汇编语言都是直接操作计算机硬件的编程语言。
每个程序都有自己的运算模式:输入数据、处理数据和输出数据。我们称为IPO程序设计方法。
输入(input):输入是一个程序的开始。
处理(process):处理是程序对输入数据进行计算产生输出结果的过程。
输出(output):输出是程序展示运算结果的方式。
编译和解释:
根据执行机制的不同,高级语言分为静态语言和脚本语言。静态语言采用编译方式执行,比如C语言,脚本语言采用解释的方式执行,比如Python。
解释是源代码逐句转换成目标代码同时逐句运行目标代码的过程,直接通过解释器执行。
编译和解释的区别在于编译是一次性的翻译,一旦程序被编译,就不再需要源代码。解释则在每次程序运行时都需要解释器和源代码。
Python程序的特点:
语法简洁:仅需要其他语言的1/5或1/10的代码量就可以实现相同的功能。
生态丰富:Python提供了几百个内置库和函数以及全世界的程序员通过开源社区贡献了几十万的第三方库,几乎涉及了所有领域。
多语言集成:可以将其他语言代码封装后以Python语言去调用。
平台无关:可以在任何操作系统运行。
强制可读:通过缩进来严格控制代码的格式,体现逻辑关系,使代码可读性更好。
支持中文:Python3.x以上版本采用Unicode编码,对于中文的处理更加高效和灵活。
模式多样:同时支持面向过程和面向对象两种方式。
类库便捷:Python的类库从安装到使用都非常便捷。
Python程序运行方式:
交互式:即时响应用户输入的代码,给出输出结果。
文件式:将Python程序写在文件中,启动Python解释器批量执行文件中的代码。
交互式一般用于调试少量代码,文件式是常用的编程方式。