• 《自拍教程8》编程的基本常识


    从右至左原理

    比如代码:

    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更快,因为计算机可以直接执行啊。

    代码为什么要编译

    主要有以下几种原因:

    1. 编译后是二进制文件,计算机可以直接运行。
    2. 编译后是二进制文件,有利于保护源代码泄漏,
      尤其是软件发布的时候,基本看不到源代码文件的,都是一堆二进制可执行文件。
      不信,你用Sublime打开看看。

    更多更好的原创文章,请到:www.zipython.com
    原文链接:https://www.zipython.com/#/detail?id=385e13aed92447829f1a56338d9cb400
    也可关注“武散人”微信订阅号,随时接受文章推送。

  • 相关阅读:
    csu 1547(01背包)
    csu 1592(区间DP)
    Funny Car Racing(最短路变形)
    csu 1329 一行盒子(链表操作)
    poj 2828(线段树单点更新)
    软件开发文档模板 (学习)
    C 语言高效编程与代码优化
    【整理】uclibc,eglibc,glibc之间的区别和联系
    查找openssl内存泄漏(代码)
    openssl内存分配,查看内存泄露
  • 原文地址:https://www.cnblogs.com/zipython/p/12335161.html
Copyright © 2020-2023  润新知