能否介绍一下用python编写和编译文件后的后缀名的意思吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了能否介绍一下用python编写和编译文件后的后缀名的意思吗?相关的知识,希望对你有一定的参考价值。

想问一下,用python编写和编译的文件所产生的文件后缀名究竟有多少种?除了我能直接了解的几种格式:.py 源文件, .pyc 编译后的文件, .pyd 发布后的文件, .pyo 编译后所产生的目标文件.pyw ?这个文件后缀名就不知道了。还有哪些文件后缀名是直接用python(加参数)所产生的吗?如果有的话,请公布出来方便大家熟悉。好吗?

除了GUI程序,其它类型的没有特殊的后缀。

例如:

利用py2exe模块

hello.py 代码

print 'hello,world!du'

raw_input('Press <enter>')

配置 setup.py 代码

from distutils.core import setup

import py2exe

 setup(console=['hello.py'])

最后你将两个文件存放在一块。在cmd下执行 c:\\pythonx.x\\python setup.py py2exe

也有其它库完成daoexe。如:PyInstaller+pywin32

扩展资料:

Python在执行时,会将py文件中的源代码编译成Python的byte code(字节码),然后再由Python Virtual Machine(Python虚拟机)来执行这些编译好的byte code。这种机制的基本思想跟Java,.NET是一致的。

Python Virtual Machine与Java或.NET的Virtual Machine不同的是,Python的Virtual Machine是一种更高级的Virtual Machine。这里的高级并不是通常意义上的高级,不是说Python的Virtual Machine比Java或.NET的功能更强大,而是说和Java 或.NET相比,Python的Virtual Machine距离真实机器的距离更远。

参考资料来源:百度百科-Python

参考技术A py pyw是源文件 pyc pyo是编译的文件 pyd其实是动态链接库本质是windows的dll文件或者unix的so文件pyw是没有控制台的,也就是默认用pythonw打开的文件。py是默认用python打开的。pyo是优化的编译文件(虽然目前跟pyc文件基本上没什么区别) 参考技术B 除了GUI程序,其它类型的没有特殊的后缀。

JAVA_HelloWolrd_01

Java_HelloWolrd

创建java 文件

  1. 创建一个java 文件
  2. HelloWorld.java

如果文件没有后缀名,则文件后缀名已隐藏,可调试出后缀名,如下操作:
在这里插入图片描述
操作过后文件后缀名即可展示,将文件后缀名改为.java

编写一个java 文件
在这里插入图片描述

1.进入当前java 文件目录,并执行Javac Hello.java,生成编译后的Hello.class 文件,效果如图

在这里插入图片描述

3.编写的代码如下

public class Hello{
	 public static void main(String [] args){
			System.out.println("Hello,World");
	 }
}
可能出现的问题
1.每个单词的大小不能出现问题,Java 是大小写铭感的
2.劲量使用英文,
3.文件名和类名必须保证一致,
4.符号使用了中文.最后是不是英文的分号结束



> 只要确定了方向,就去远航,仰望星空,征服宇宙 !

以上是关于能否介绍一下用python编写和编译文件后的后缀名的意思吗?的主要内容,如果未能解决你的问题,请参考以下文章

GCC 介绍

JAVA_HelloWolrd_01

bin文件用啥软件打开?bin后缀是啥文件?

class文件用啥软件打开 后缀名class是啥格式文件

c语言在哪里运行,怎么保存,后缀名是啥。

linux批量修改文件后缀名