计算机语言分类
低级语言和高级语言
1、低级语言:机器语言、汇编语言和符号语言 - 汇编语言源程序必须经过汇编,生成目标文件,然后执行
2、高级语言:BASIC、C、C++、PASCAL、FORTRAN、动态语言(Python、PHP、Ruby、Lua)等等。 - 高级语言源程序可以用解释、编译两种方式执行。Python属于前者
计算机高级语言
1、编译型语言:编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器 语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率 较高 。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件才能执行, C、 C++、Fortran、Visual Foxpro、Pascal、Delphi、Ada都是编译实现的。
2、解释性语言:解释性语言编写的程序不进行预先编译,以文本方式存储程序代码。在发布程序时,看起来省了道编译工序。但是,在运行程序的时候,解释性语言必须先解释再运行。比如解释性Basic语言,其专用的解释器在执行Basic程序时,会逐条读取解释每个语句,这个其实就是一个编译过程,然后再执行。一般来说,现有的解释性语言都是采用的逐行解释一句,执行一句这样的方式来构建的。这样解释性语言每执行一次就要翻译一次,效率比较低。一般地,动态语言都是解释型的,如Tcl、 Perl、Ruby、VBScript、 JavaScript等。
Python 的也采用了类似Java的编译模式,先将Python程序编译成Python字节码,然后由一个专门的 Python字节码解释器负责解释执行字节码。
标识符以及运算符
1、关键字:python一些具有特殊功能的标示符,这就是所谓的关键字
关键字,是python已经使用的了,所以不允许开发者自己定义和关键字相同的名字的标示符
2、输入:使用input()函数实现与客户的交互
3、算术运算符:+加、-减、*乘、/除、//整除、%取余(只能向下取余)、**幂、=表示赋值运算符。
4、复合赋值运算符:
+= 加法赋值运算符 c += a 等效于 c = c + a
-= 减法赋值运算符 c -= a 等效于 c = c - a
*= 乘法赋值运算符 c *= a 等效于 c = c * a
/= 除法赋值运算符 c /= a 等效于 c = c / a
%= 取模赋值运算符 c %= a 等效于 c = c % a
**= 幂赋值运算符 c **= a 等效于 c = c ** a
//= 取整除赋值运算符 c //= a 等效于 c = c // a
5、数据类型转换:
int(x [,base ]) 将x转换为一个整数
float(x ) 将x转换到一个浮点数
str(x ) 将对象 x 转换为字符串
eval(str ) 用来计算在字符串中的有效Python表达式,并返回一个对象
chr(x ) 将一个整数转换为一个字符
ord(x ) 将一个字符转换为它的整数值
hex(x ) 将一个整数转换为一个十六进制字符串
oct(x ) 将一个整数转换为一个八进制字符串