学习python的日子

python学习笔记  第一章 基础入门  第一节

1.编程语言总体分以为:机器语言、汇编语言、高级语言。
机器语言:是微处理器理解和使用的,用于控制它的操作二进制代码。

汇编语言:实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。
它同样需要编程者将每一步具体的操作用命令的形式写出来。
汇编程序的每一句指令只能对应实际操作过程中的一个很细微的动作。
但汇编语言的优点也是显而易见的,用汇编语言所能完成的操作不是一般高级语言所能够实现的,
而且源程序经汇编生成的可执行文件不仅比较,而且执行速度很快

高级语言:高级语言是大多数编程者的选择。和汇编语言相比,它不但将许多相关的机器指令合成为单条指令,并且去掉了与具体操作有关但与完成工作无关的细节,同时,由于省略了很多细节,编程者也就不需要有太多的专业知识
高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行.

编译类:编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),
因此其目标程序可以脱离其语言环境独立执行(编译后生成的可执行文件,是cpu可以理解的2进制的机器码组成的),
使用比较方便、效率较高。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(* .obj,也就是OBJ文件)
才能执行,只有目标文件而没有源代码,修改很不方便。

编译后程序运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。如C、C++、Delphi等

解释类:执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器(想运行,必须先装上解释器,就像跟老外说话,必须有翻译在场),但这种方式比较灵活,可以动态地调整、修改应用程序。如Python、Java、PHP、Ruby等语言。

总结
机器语言

优点是最底层,速度最快,缺点是最复杂,开发效率最低

汇编语言

优点是比较底层,速度最快,缺点是复杂,开发效率最低

高级语言

编译型语言执行速度快,不依赖语言环境运行,跨平台差

解释型跨平台好,一份代码,到处使用,缺点是执行速度慢,依赖解释器运行

2.变量:把程序运算的中间结果临时存到内存里,以备后面的代码继续调用。

2.1 

变量定义规则

  1. 变量名只能是 字母、数字或下划线的任意组合
  2. 变量名的第一个字符不能是数字
  3. 以下关键字不能声明为变量名['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']  

 另外还有常量:

  在python中,没有专用的语法对应常量,所以一般约定成俗用全部大写来代表常量。

本节重点:python的数据类型

1.基本类型

1.数字 2.字符串 3.布尔

数字:int  (整形)在32位机器上,整数的位数为32位。在64位机器上,整数的位数为64位。(还有长整型(long)现在基本用不上了...)

字符串:加了引号的都被认作是字符串,一般情况下单引号和双引号没有任何区别,只有以下情况需要区分:

多引号:多行字符串必须用多引号。 例如:

字符串拼接:字符串可以相加或者相乘。

布尔:Ture or False 只有这两个值,主要用于逻辑判断

猜你喜欢

转载自www.cnblogs.com/chale181106/p/9919740.html
今日推荐