python的源文件是什么,.pyc文件是什么

  python的源文件是什么,.pyc文件是什么

  的。py文件是python的脚本文件。

  当Python被执行时。py文件首先会被编译成Python字节码,然后Python虚拟机(Python Virtual Machine)会执行这些编译好的字节码。这种机制的基本思想与Java和。网。

  但是,Python虚拟机不同于Java或。NET虚拟机中的那个Python虚拟机是比较高级的虚拟机。

  这里的高级不是通常意义上的高级,不是说Python的虚拟机比Java或者。NET,但Python的虚拟机比Java或。网。

  或者可以说Python的虚拟机是一个抽象层次更高的虚拟机。Python基于C编译的字节码文件,通常在。pyc格式。

  扩展信息:

  python的优势:

  1.简单:Python是一种代表简单思想的语言。读一个好的Python程序感觉就像读英语一样。它能让你专注于解决问题,而不是理解语言本身。

  2.易学:Python非常容易使用,因为Python的文档非常简单。

  3.速度快:Python的底层是用C语言写的,很多标准库和第三方库也是用C写的,运行速度很快。

  4.免费开源:Python是FLOSS(免费/开源软件)的一种。用户可以自由分发该软件的副本,阅读其源代码,对其进行修改,并在新的自由软件中使用其中的一部分。FLOSS基于一个共享知识的群体的概念。

  5.高级语言:用Python写程序时,不需要考虑如何管理程序使用的内存等底层细节。

  6.可移植性:由于其开源的特性,Python已经被移植到许多平台上(经过修改使其可以在不同的平台上工作)。

  7.说明:用C或C等编译语言编写的程序,可以从源文件(即C或C语言)转换成你的计算机使用的语言(二进制代码,即0和1)。这个过程是由编译器和不同的标签和选项来完成的。

  当程序运行时,链接器/再现器软件将你的程序从硬盘复制到内存并运行它。用Python写的程序不需要编译成二进制代码。你可以直接从源代码运行程序。

  在计算机内部,Python解释器将源代码转换成称为字节码的中间形式,然后翻译成计算机使用的机器语言并运行。这使得使用Python变得更加容易。这也使得Python程序更容易移植。

  8.面向对象:Python支持面向过程编程和面向对象编程。在“面向过程”的语言中,程序是由过程或函数构建的,它们只是可重用的代码。在“面向对象”语言中,程序是由数据和函数组成的对象构建的。

  9.扩展性:如果你需要一段关键的代码运行得更快,或者希望某些算法不公开,可以用C或者C写一些程序,然后在Python程序中使用。

  10.可嵌入性:Python可以嵌入到C/C程序中,从而为程序用户提供脚本功能。

  11.丰富的库:Python标准库真的很庞大。它可以帮助完成各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、web浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI(图形用户界面)、Tk等系统相关操作。

  12.标准化代码:Python使用强制缩进使代码可读。用Python写的程序不需要编译成二进制代码。

  参考来源:百度百科-python

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: