低级语言:python
c, 混编, 属于机器码,编程中底层用的 实现效率低,执行效率高,对硬件的可控性强,目标代码小,可维护性差,可移植性差
高级语言:编程
Python, Jave, PHP, C#, go.. 属于字符码,相比机器码跟接近于天然语言,好理解. 实现效率高,执行效率低,对硬件的可控性弱,目标代码大,可维护性好,可移植性好
首先Python 是一门解释型语言,浏览器
计算机是不能识别高级语言的,由于它读不懂,要想让计算读懂,只能把这些读不懂的语言 翻译 成它可以读懂的语言, 这就有了 解释和编译网站
解释型:编码
1.定义: 程序在执行以前须要一个专门的编译过程,把程序编译成为 机器语言的文件,运行时不须要从新翻译,直接使用编译的 结果就好了。程序执行效率高,依赖编译器,跨平台性差些。 编译以后须要修改就要从新编译,成机器码,不一样操做系统之间移植就会有问题,须要根据运行的操做系统环境编译不一样的可执行文件. 2.有哪些编译型语言: C/C++、Pascal/Object Pascal(Delphi)、Golang 典型的就是它们能够编译后生成.exe文件,以后无需再次 编译,直接运行.exe文件便可。
编译型:操作系统
1. 定义:程序不须要编译,程序在运行时才翻译成机器语言,每执行 一次都要翻译一次。所以效率比较低。在运行程序的时候才翻译,专门有 一个解释器去进行翻译,每一个语句都是执行的时候才翻译。效率比较低, 依赖解释器,跨平台性好. 2.有哪些解释型语言:Java、C#、PHP、JavaScript、VBScript、 Perl、Python、Ruby、MATLAB 等等 注意: 这个Java 是(解释型加编译型)
Python是一门解释器语言,代码想运行,必须经过解释器执行,Python存在多种解释器,分别基于不一样语言开发,每一个解释器有不一样的特色,但都能正常运行Python代码,如下是经常使用的五种Python解释器: CPython 当 从Python官方网站下载并安装好Python2.7后,就直接得到了一个官方版本的解释器:Cpython,这个解释器是用C语言开发的,因此叫 CPython,在命名行下运行python,就是启动CPython解释器,CPython是使用最广的Python解释器。 IPython IPython是基于CPython之上的一个交互式解释器,也就是说,IPython只是在交互方式上有所加强,可是执行Python代码的功能和CPython是彻底同样的,比如不少国产浏览器虽然外观不一样,但内核实际上是调用了IE。 PyPy PyPy是另外一个Python解释器,它的目标是执行速度,PyPy采用JIT技术,对Python代码进行动态编译,因此能够显著提升Python代码的执行速度。 Jython Jython是运行在Java平台上的Python解释器,能够直接把Python代码编译成Java字节码执行。 IronPython IronPython和Jython相似,只不过IronPython是运行在微软.Net平台上的Python解释器,能够直接把Python代码编译成.Net的字节码。 在Python的解释器中,使用普遍的是CPython,对于Python的编译,除了能够采用以上解释器进行编译外,技术高超的开发者还能够按照本身的需求自行编写Python解释器来执行Python代码,十分的方便!
ascii:翻译
A:00000010 8位 一个字节
unicode:code
A:00000000 00000001 00000010 00000100 32位 四个字节 中:00000000 00000001 00000010 00000100 32位 四个字节
utf-8:ip
A:00000110 8位 一个字节 欧: 16位 2个字节 中:00000010 00000110 16位 三个字节
gbk:utf-8
A:00000110 8位 一个字节 中:00000010 00000110 16位 两个字节 1,各个编码之间的二进制,是不能互相识别的,会产生乱码。 2,文件的存储,传输,不能是unicode (只能是utf-8 utf-16 gbk gbk2312 ascii等)
字母,数字,下划线。(数字不能开头;不能是关键字,最后不和python的内置东西重复)
# 若是将字符串转换成数字 new_inp = int(inp)
缩进用4个空格,if else语句
一、基本
二、嵌套
三、if elif else
死循环(无限循环) while while 条件: .... print('....') for i in 100: pass for i in range(1,100) pass