编程语言的发展史
编程语言由机器语言到汇编语言再到现在的高级语言
机器语言
基于高低电频工作(0010100)
特点:
- 运行速度快
- 开发效率极低
汇编语言
通过特定的英文字符组成,逻辑性不强
特点:
- 运行速度比机器语言略低
- 开发效率比机器语言略高
高级语言
c、php、c+、java、go、python
拥有一定的逻辑性,更加贴合人类的思维
特点:
- 运行速度较慢
- 开发效率较高
高级语言的分类
编译型
把程序所有代码编译成计算机能识别的二进制指令,之后操作系统会拿着编译好的二进制指令直接操作硬件。
# 优点
编译一次后就可以拿着结果重复运行,而无需再次翻译,执行效率高于解释型
# 缺点
编译型代码是针对某一平台翻译的,当前平台翻译的结果无法拿到另外一个平台使用,即无法跨平台
解释型
解释器会读取程序代码,一边翻译一边执行
# 优点
代码运行是依赖于解释器,不同平台有对应版本的解释器,所以代码可以跨平台运行
# 缺点
每次执行都需要翻译,执行效率低于编译型
解释型语言和编译型语言的对比
开发效率
解释型语言>编译型语言>汇编语言>机器语言
执行效率
解释型语言<编译型语言<汇编语言<机器语言
跨平台
解释型语言>编译型语言
python介绍
python也被称为胶水语言
python解释器版
在企业中,为求业务稳定,不建议下载最新版本的软件,避免新版本出现bug无法解决。
python版本分类:
- python 2.X
- python 3.X
运行python程序有两种方式
- 交互式:在python解释器中,输入代码后,敲回车就可以得到结果。
- 脚本文件: 将代码写入到py文件中,交由python解释器运行。
python文件约定成俗将后缀名定义为.py,但其实.py单纯的就是文本文件。
注释
什么是注释
注释就是对代码的辅助说明,注释后面的内容不会被执行。
为什么要注释
增加代码的可读性
怎么用注释
- 单行注释用
#
- 多行注释用
''' '''
# 这是单行注释
'''
这是多行注释的第一行
这是多行注释的第二行
'''