当前位置:网站首页 > 技术博客 > 正文

python .py



来源:麦叔编程

今天同事给我扔了一个文件,说让我跑个数据。然后我就傻了。。

不知道多少粉丝小伙伴会run .pyd代码文件?如果你也懵懵的,请继续往下读吧。。

今天科普下各类代码文件的后缀,给各位开发“扫扫盲”。

 .py

最常见的Python代码文件后缀名,官方称。

不用过多解释了~

 .ipynb

这个还是比较常见的,是文件的扩展名,它代表""。

57cda2b0a0b71131e57b34f2318e4934.png

学过数据分析,机器学习,深度学习的同学一定不陌生!

 .pyi

文件是中的类型提示文件,用于提供代码的静态类型信息。

一般用于帮助开发人员进行类型检查静态分析

示例代码:

文件的命名约定通常与相应的文件相同,以便它们可以被自动关联在一起。

 .pyc

是字节码文件的扩展名,用于存储已编译的源代码的中间表示形式,因为是二进制文件所以我们无法正常阅读里面的代码。

fefd37a0189c669f5545a3df011d9121.png

文件包含了已编译的字节码,它可以更快地被解释器加载和执行,因为解释器无需再次编译源代码。

 .pyd

是扩展模块的扩展名,用于表示使用或编写的二进制扩展模块文件。

文件是编译后的二进制文件,它包含了编译后的扩展模块代码以及与解释器交互所需的信息。

此外,文件通过语句在中导入和使用,就像导入普通的模块一样。

由于或的执行速度通常比纯代码快,可以使用扩展模块来优化代码的性能,尤其是对于计算密集型任务。

 .pyw

是窗口化脚本文件的扩展名。

它表示一种特殊类型的脚本文件,用于创建没有命令行界面(即控制台窗口)的窗口化应用程序。

一般情况下,运行脚本会打开一个命令行窗口,其中显示脚本输出和接受用户输入。但是,对于某些应用程序,如图形用户界面(GUI)应用程序,不需要命令行界面,而是希望在窗口中显示交互界面。这时就可以使用文件。

示例代码:

是源代码文件的扩展名。

是一种编译型的静态类型扩展语言,它允许在代码中使用语言的语法和特性,以提高性能并与语言库进行交互。

我对比了下Cython与普通python的运行速度:

fb.pyx(需使用cythonize命令进行编译)

run.py

得出结果:

在这种计算密集任务情况下,比普通效率快了近一倍。

---END---

 

59942790d0c98c2875cf1a7fd38bd501.jpeg

 
 
 
 
 
 
 
 
 
 
    

欢迎加入机器学习爱好者微信群一起和同行交流,目前有机器学习交流群、博士群、博士申报交流、CV、NLP等微信群,请扫描下面的微信号加群,备注:”昵称-学校/公司-研究方向“,例如:”张小明-浙大-CV“。请按照格式备注,否则不予通过。添加成功后会根据研究方向邀请进入相关微信群。请勿在群内发送广告,否则会请出群,谢谢理解~(也可以加入机器学习交流)

3eaddbc716951e5001581749b941782d.png

版权声明


相关文章:

  • 单片机万年历实物2025-09-01 08:30:01
  • 01背包问题动态规划最优解2025-09-01 08:30:01
  • c语言print2025-09-01 08:30:01
  • java注解编程2025-09-01 08:30:01
  • sql中的触发器是一种什么机制2025-09-01 08:30:01
  • 循环队列存储在数组a[0..m-1]2025-09-01 08:30:01
  • packet tracer交换机2025-09-01 08:30:01
  • nlp销售说服技巧答案2025-09-01 08:30:01
  • opencv的imread函数参数2025-09-01 08:30:01
  • c语言fread怎么用2025-09-01 08:30:01