国产99视频精品免视看6

    1. <em id="yud1w"><acronym id="yud1w"><u id="yud1w"></u></acronym></em>
      
      
      <button id="yud1w"></button>

      python

      当前位置:首页?>?计算机底层基础?>?当前文章

      计算机底层基础

      跨平台是什么意思?通俗深刻的解释

      2020-04-05 199赞 python中国网
      每篇文章努力于解决一个问题!python高级、python面试全套、操作系统经典课等可移步文章底部。

        在编程界经常会有跨平台这种说法,看了不少解释我觉得他们并没有说到核心的点。鄙人按照自己的理解来说明下。

        跨平台是什么意思呢?要明确这个概念首先要有2个前提,1是确定好平台是什么,2是确定好说的什么东西跨平台。

        通常所说的平台一般都是指操作系统,跨平台就是说同样一个程序在windows上可以运行放到linux上也可以运行。比如一个xxx.py的python脚本,

      # -*- coding: utf-8 -*-
      
      for i in range(10):
          print(i)
      
      

        该脚本无论是在windows上还是在linux上都可以用python xxx.py来运行,也就是人们所说的python是跨平台的语言。

        但是,这里有个前提,我们此时认为可以运行的程序是xxx.py,而不是把xxx.py被python解释器解释执行的二进制指令当做可以运行的程序。所谓的跨平台其实是说xxx.py这个文件可以跨平台!

        xxx.py为什么可以跨平台呢,那是因为不同的平台都能安装python解释器,只要该平台的python解释器能够解释执行该xxx.py文件即可。从这个意义上说,xxx.py是可以跨平台的,但是python解释器是不可以跨平台的(linux上的python安装包不能直接在windows上通用)!

        所以一门语言可以跨平台其实是有前辈在背后做了很多的工作,前人为我们做好了对应的解释器,让程序员专注于语言本身!这也是跨平台语言的便利之处,我们不用考虑某个机器CPU的指令集有哪些,机器安装了什么系统,这一切在设计解释器的时候已经为我们考虑到了,程序员只需噼里啪啦的敲代码即可即可。前人栽树后人乘凉,就这样。

      文章评论

      跨平台是什么意思?通俗深刻的解释文章写得不错,值得赞赏
      国产99视频精品免视看6