python程序的扩展名有.py、.pyc、.pyo和.pyd。.py是源文件,.pyc是源文件编译后的文件,.pyo是源文件优化编译后的文件,.pyd是其他语言写的python库。

在写Python程序时我们常见的扩展名是py, pyc,其实还有其他几种扩展名。下面是几种扩展名的用法。
py:py就是最基本的源码扩展名。windows下直接双击运行会调用python.exe执行。
pyw:pyw是另一种源码扩展名,跟py唯一的区别是在windows下双击pyw扩展名的源码会调用pythonw.exe执行源码,这种执行方式不会有命令行窗口。主要用于GUI程序发布时不需要看到控制台信息的情况。
pyo:pyo是跟pyc类似的优化编码后的文件。
pyd:pyd并非从python程序生成,而是其他语言写成的可以被python调用的扩展
PYC是Python程序编译后的文件后缀。当Python程序运行时,会进行解释执行,但Python解释器会将程序中的源代码编译成字节码保存在PYC文件中,以便下次执行时能够更快地加载和执行。
PYC文件通常包含程序的字节码以及其他附加信息,如时间戳等。在Python中,当程序被执行过一次后,会自动生成对应的PYC文件,并将其保存在程序所在目录或__pycache__目录中。
Python的文件名后缀是.py,所以,很多人,也常常用py来指代Python。
Python经常被用于Web开发。比如,通过mod_wsgi模块,Apache可以运行用Python编写的Web程序。使用Python语言编写的Gunicorn作为Web服务器,也能够运行Python语言编写的Web程序。
Python对于各种网络协议的支持很完善,因此经常被用于编写服务器软件、网络爬虫。
Python是一种解释型脚本语言,可以应用于以下领域:
Python定义变量来命名文件的名称,案例方法代码如下://以str1变量命名文件名//错误方法:不能用引号把变量引用output=open("str1.txt",'w')//结果为str1.txt,故该方法错误//正确方法:用+号连接符连接后缀名ouput=open(str1+".txt",'w')//用引号括起来表示的是字符串常量,不在引号中才表示变量//注:如果是在windows下运行,变量str1中不能有在文件名中不能出现的特殊字符