1、编程语言发展史php
一、机器语言java
机器能理解的语言,二进制,0,1,0,1...... 是直接操做硬件的的底层语言。执行效率高,开发效率底,跨平台性差。python
二、汇编语言c++
经过英文字符组成的二进制,直接操做系统,也是底层语言,执行效率略低,开发效率高,跨平台性差。编程
三、高级语言c#
就是人类的语言,有逻辑性,可是机器不明白,因此须要翻译,翻译成机器理解的二进制语言,计算机才能运行。执行效率高,开发效率低,跨平台。编程语言
高级语言按照翻译方式的不一样分为:编译型 和 解释型工具
这两种方式都是翻译成计算机理解的语言,只是时间不一样。spa
编译型:如 c,c++ , php 语言,应用程序须要经过编译器把程序编译成机器语言,一次性编译好,可是换个平台就要从新编译。操作系统
过程: 程序---》编译器(gcc)---》机器语言
执行:机器语言---》cpu
优势:执行效率高
缺点:调试程序麻烦,跨平台性差
解释型:如 c# , java,Python,应用程序不须要编译,须要解释器,解释一行,执行一行,即边翻译边执行。
过程: 程序---》解释器---》机器语言---》cpu
优势:调试程序简单,跨平台性高,开发效率高
缺点:执行效率低
编程语言比较:
开发效率: 解释型 > 编译型 > 汇编语言 > 机器语言
执行效率: 解释型 < 编译型 < 汇编语言 < 机器语言
跨平台性: 解释型 > 编译型
So, python是一门开发效率高的跨平台解释型语言。
2、python介绍
python有两种含义,一种是该语言的语法风格,一种就是解释该语言风格的解释器。
一、 python解释器
版本分类:
1. python 2.x (到2020年官方不在维护)
2. python 3.x
二、python的安装
官网安装
三、python执行代码的两种方式
交互式:
命令行执行:
四、IDE工具
(python charm)专门用于编写python代码的工具
优势: 提高开发效率
缺点:比较占用内存资源
五、注释
单行注释: # ctrl + ?
多行注释: ' ' ' ' ' ' / " " " " " " ctrl + ?