python语言发展历史_编程语言发展史+python介绍

一、编程语言发展史

1、机器语言

机器能理解的语言,二进制,0,1,0,1...... 是直接操作硬件的的底层语言。执行效率高,开发效率底,跨平台性差。

2、汇编语言

通过英文字符组成的二进制,直接操作系统,也是底层语言,执行效率略低,开发效率高,跨平台性差。

3、高级语言

就是人类的语言,有逻辑性,但是机器不明白,所以需要翻译,翻译成机器理解的二进制语言,计算机才能运行。执行效率高,开发效率低,跨平台。

高级语言按照翻译方式的不同分为:编译型 和 解释型

这两种方式都是翻译成计算机理解的语言,只是时间不同。

编译型:如 c,c++ , php 语言,应用程序需要通过编译器把程序编译成机器语言,一次性编译好,但是换个平台就要重新编译。

过程: 程序---》编译器(gcc)---》机器语言

执行:机器语言---》cpu

优点:执行效率高

缺点:调试程序麻烦,跨平台性差

解释型:如 c# , java,Python,应用程序不需要编译,需要解释器,解释一行,执行一行,即边翻译边执行。

过程: 程序---》解释器---》机器语言---》cpu

优点:调试程序简单,跨平台性高,开发效率高

缺点:执行效率低

编程语言比较:

开发效率: 解释型 > 编译型 > 汇编语言 > 机器语言

执行效率: 解释型 < 编译型 < 汇编语言 < 机器语言

跨平台性: 解释型 > 编译型

So, python是一门开发效率高的跨平台解释型语言。

二、python介绍

python有两种含义,一种是该语言的语法风格,一种就是解释该语言风格的解释器。

1、 python解释器

版本分类:

1. python 2.x (到2020年官方不在维护)

2. python 3.x

2、python的安装

官网安装

3、python执行代码的两种方式

交互式:

命令行执行:

4、IDE工具

(python charm)专门用于编写python代码的工具

优点: 提升开发效率

缺点:比较占用内存资源

5、注释

单行注释: # ctrl + ?

多行注释: ' ' ' ' ' ' / " " " " " " ctrl + ?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值