从右至左原理
比如代码:
a = 1 #将1赋值给a
b = 2 #将2赋值给b
c = a + b #将a+b的值赋值给c。
计算机语言的计算处理方式是从右边开始计算,然后往左边赋值的。
函数原理
任何一个函数, 都是软件的一项功能,
def echo(a):
print(str(a))
其预留的接口一般是参数,我们给接口传参,就是输入。
函数的返回值,就是输出。
部分函数没有返回值,但是有处理过程,其实也是输出,
比如以上函数处理后我们看到有字符串打印,但是这个函数本身没返回值返回,这是正常的。
代码编译后才能运行原理
代码是字符串,属于ASCII码,或者UTF-8等编码,说到底还是字符串。
计算机是不认识字符串的, 只有人才能认识字符串。
计算机只认识二进制字节码,0,1组成的序列。
编译的过程,就是将代码(字符串文本)编译成为计算机识别的二进制文件。
运行的过程,就是将编译好的二进制文件执行的过程。
比如Python脚本从编写到运行需要经历以下几步:
第一步,编写脚本是.py的文件。
第二步,编译后,编程了.pyc的文件。
第三步,运行,目前一般是用python解释器运行,其实运行的是.pyc文件。
这就是为什么.pyc的运行速度一般要比.py更快,因为计算机可以直接执行啊。
代码为什么要编译
主要有以下几种原因:
- 编译后是二进制文件,计算机可以直接运行。
- 编译后是二进制文件,有利于保护源代码泄漏,
尤其是软件发布的时候,基本看不到源代码文件的,都是一堆二进制可执行文件。
不信,你用Sublime打开看看。
更多更好的原创文章,请到:www.zipython.com
原文链接:https://www.zipython.com/#/detail?id=385e13aed92447829f1a56338d9cb400
也可关注“武散人”微信订阅号,随时接受文章推送。