Python基础
Python是解释型语言,便于移植,执行效率没有编译型语言高。
计算机是不能理解高级语言的,更不能直接执行高级语言,它只能直接理解机器语言,
所以使用任何高级语言编写的程序若想被计算机运行,都必须将其转换成计算机语言,也就是机器码。
编译型语言:使用专门的编译器,针对特定的平台,将高级语言源代码一次性的编译成可被该平台硬件执行的机器码,
并包装成该平台所能识别的可执行性程序的格式。
特点:
在编译型语言写的程序执行之前,需要一个专门的编译过程,把源代码编译成机器语言的文件,
如exe格式的文件,以后要再运行时,直接使用编译结果即可,如直接运行exe文件。因为只需编译一次,
以后运行时不需要编译,所以编译型语言执行效率高。
总结:
1.一次性的编译成平台相关的机器语言文件,运行时脱离开发环境,运行效率高;
2.与特定平台相关,一般无法移植到其他平台;
3.现有的C、C++、Objective等都属于编译型语言。
1、字符编码
Python解释器在加载.py结尾文件中的代码时,会对内容进行编码(默认ASCILL)美国标准信息交换代码,
主要用来显示现代英语和其他西欧语言,其中最多只能用8位来表示,即2*8-1=255,所以ASCILL最多只能表示255个符号
1980 GB2312 支持7000多汉字符 1995 GBK1.0 2W多汉字 2000 GBK18030
ISO统一字符集Unicode
utf-8 可变长字符集,存一个英文