python 是一门脚本语言。

脚本语言
脚本script是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。脚本通常可以由应用程序临时调用并执行。各类脚本目前被广泛地应用于网页设计中。
脚本简单地说就是一条条的文字命令,这些文字命令是我们可以看到的(如可以用记事本打开查看、编辑),脚本程序在执行时,是由系统的一个解释器,将其一条条的翻译成机器可识别的指令,并按程序顺序执行。因为脚本在执行时多了一道翻译的过程,所以它比二进制程序执行效率要稍低一些。

脚本语言是一种解释性的语言。
代码的执行只有两种编译或解释

编译型语言的运行方式。需通过编译器(compiler)将源代码编译成机器码,之后才能执行的语言。一般需经过编译(compile)、链接(linker)、运行。编译是把源代码编译成机器码(二进制),链接是把各个模块的机器码和依赖库串连起来生成可执行文件。

解释型语言的运行方式。源代码不是直接翻译成机器语言,而是先翻译成中间代码,再由解释器对中间代码进行解释运行。每个语句都是执行的时候才翻译。(在运行程序的时候才翻译,专门有一个解释器去进行翻译,每个语句都是执行的时候才翻译。效率比较低,依赖解释器,跨平台性好)

python的运行过程:当程序执行时,python内部(对大多数用户是完全隐藏的)会先将源代码(文件中的语句)编译成所谓字节码(不是二进制)的形式。一般把字节码保存为一个以 .pyc为扩展名的文件( .pyc就是编译过的 .py源代码)。一旦程序编译成字节码,之后的字节码发送到通常称为python虚拟机(PVM)上来运行。PVM不是一个独立的程序,不需要安装,它是python的运行引擎,他时常表现为python系统的一部分,并且它是实际运行脚本的组件。

和其他经典的解释器不同,python并不需要反复地分析和重分解每一行语句。实际的效果就是纯python代码的运行速度介于传统的编译语言和传统的解释语言之间。

机器语言
最原始的语言,是由0和1的代码构成,cpu在工作的时候只认识机器语言,即0和1的代码。

低级语言
如汇编语言。它用人类容易记忆的语言和符号表示一组0和1的代码,例如AND代表加法。

高级语言
是在低级语言的基础上,采用接近人类自然语言的单词和符号表示一组低级语言程序,是编程变得更加简单、易学,且写出的程序可读性强。如python、Java、c、c#等

python与脚本语言相关推荐

  1. python做脚本语言要了解什么_你真的了解Python吗?本文可以让你对Python了解更深入...

    人们为什么使用Python? 之所以选择Python的主要因素有以下几个方面:软件质量:在很大程度上,Python更注重可读性.一致性和软件质量,从而与脚本语言世界中的其他工具区别开发.此外,Pyth ...

  2. python是脚本语言不需要编译器编译执行_都有Python了,还要什么编译器!

    编译的目的是将源码转化为机器可识别的可执行程序,在早期,每次编译都需要重新构建所有东西,后来人们意识到可以让编译器自动完成一些工作,从而提升编译效率. 但"编译器不过是用于代码生成的软机器, ...

  3. python是脚本语言_Python 脚本语言

    python 脚本语言 (python的命名起源于一个脚本screenplay,每次运行都会使对话框逐字重复.由著名的"龟叔"Guido van Rossum在1989年圣诞节期间 ...

  4. 关于asp用python做脚本语言

    最近准备大三了,又得学习asp,因为自学了一点jsp,感觉JSP已经够用了,不过还是得看一下 觉得asp已经很老了,所以看了一点点,也看了一下asp.net,心想自学了python这新玩意(在中国算是 ...

  5. python是脚本语言、主要用作系统编程和_关于Python是不是脚本语言的探讨

    很多人认为Python是单纯的脚本语言,认为它是一门简单的语言.其实,脚本语言并不是所谓的简单,而是简洁.Python可以使得一些复杂的编程任务变得简单而不是简单的编程语言.所以要是给Python一个 ...

  6. python是不是脚本_关于Python是不是脚本语言的探讨

    很多人认为Python是单纯的脚本语言,认为它是一门简单的语言.其实,脚本语言并不是所谓的简单,而是简洁.Python可以使得一些复杂的编程任务变得简单而不是简单的编程语言.所以要是给Python一个 ...

  7. python是脚本还是编程语言_关于Python是不是脚本语言的探讨

    很多人认为Python是单纯的脚本语言,认为它是一门简单的语言.其实,脚本语言并不是所谓的简单,而是简洁.Python可以使得一些复杂的编程任务变得简单而不是简单的编程语言.所以要是给Python一个 ...

  8. python是脚本语言、需要编译器编译执行_使用Notepad++编译运行C/C++/Python程序

    对我来说,比较常用的是C/C++/Python. 使用Notepad++编译运行单个源文件的C/C++/Python,比使用复杂的IDE更加快捷. 想要让Notepad++能够做到编译运行C/C++/ ...

  9. ASP再认识,利用python作为脚本语言

    02年暑假的时候接触了ASP,当时的ASP比PHP要火的多,记得当时在图书馆借的书貌似叫<7天精通ASP>,当时在WIN98,WIN2000上都玩过,从PWS到IIS,精通谈不上,倒是随便 ...

最新文章

  1. mysql2008jar包下载_求java jdbc 连sql server2008的jar包
  2. boost::mp11::mp_sort相关用法的测试程序
  3. 高人写的浙大简史(转)
  4. 19年8月 字母哥 第二章 RESTFul接口实现与测试 看到这里了
  5. 接口样板_完整的AWS Web样板
  6. anaconda python下载_anaconda3下载 anaconda python 3.7 for Win64 v2019.10 官方安装免费版 下载-脚本之家...
  7. 【移入移出事件练习】【菜单】【选项卡】 -------this使用
  8. Centos7安装Fail2Ban并利用163邮箱发送邮件提醒功能
  9. 读书笔记 摘自:《斯坦福极简经济学》
  10. xp系统怎样添加桌面计算机,如何为XP系统计算机设置桌面
  11. matlab绘制小人奔跑动图,如何做奔跑的小人运动规律-动画初学者入门教程
  12. NPOI iTextSharp导出Excel并加水印
  13. unity导出fbx模型_三维制作内容,maya模型贴图文件导入untiy,烘焙灯光贴图
  14. Java笔试面试题三(编程算法)
  15. python读书心得体会范文_读书心得体会范文五篇-读书心得体会
  16. python打开方式包括_运行Python程序有两种方式:________和________。
  17. 51nod1278 相离的圆
  18. 用python画字母b_用Python 画个多啦A梦,小猪佩奇
  19. 笛卡尔树简介(分类到treap里面)
  20. 小米电视4A Android8,小米电视4A 删除内置应用及其去广告攻略

热门文章

  1. 关于网易云音乐代码音乐播放器单曲和歌单的调用
  2. 【金融量化】CTA策略的构成
  3. 利用github和godaddy搭建使用二级域名的个人主页
  4. 解决VS中的 无法启动程序,系统找不到指定文件 问题
  5. 杰里之AI(692X系列)篇
  6. 使用vue2实现打印在线word文件,文件流形式打印在线word,预览打印
  7. 离散数学图论期末复习
  8. 连接一个HTTPS网站的前300毫秒,都发生了什么? | ArcBlock 课堂预告
  9. 【蓝桥杯】有理数的循环节
  10. 谷粒商城三阶段课件_北京版初中化学九年级上册第三节 氧气的性质公开课优质课课件教案视频...