永久免费,扫码加入


来源丨麦叔编程

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

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

今天科普下各类代码文件的后缀二进制文件更新程序,给各位开发“扫扫盲”。

.py

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

不用过多解释了~

.ipynb

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

更新二进制文件_二进制文件更新程序_进制转换程序

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

.pyi

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

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

示例代码:

hellp.pyi
def hello(name: str) -> None: print(f"hello {name}")

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

.pyc

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

更新二进制文件_进制转换程序_二进制文件更新程序

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

.pyd

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

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

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

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

更新二进制文件_二进制文件更新程序_进制转换程序

.pyw

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

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

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

示例代码:

# click_button.pyw
import tkinter as tk
def button_click(): label.config(text="Button Clicked!")
window = tk.Tk()button = tk.Button(window, text="Click Me", command=button_click)button.pack()
label = tk.Label(window, text="Hello, World!")label.pack()
window.mainloop()

.pyx

.pyx是源代码文件的扩展名。

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

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

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

cdef int a, b, i
def fibonacci(n):if n <= 0:raise ValueError("n必须是正整数")
if n == 1:return 0elif n == 2:return 1else: a = 0 b = 1for i in range(3, n + 1): a, b = b, a + breturn b

run.py

import fbimport timeit
def fibonacci(n):if n <= 0:raise ValueError("n必须是正整数")
if n == 1:return 0elif n == 2:return 1else: a, b = 0, 1for _ in range(3, n + 1): a, b = b, a + breturn b
# 纯Python版本python_time = timeit.timeit("fibonacci(300)", setup="from __main__ import fibonacci", number=1000000)
# Cython版本cython_time = timeit.timeit("fb.fibonacci(300)", setup="import fb", number=1000000)
print("纯Python版本执行时间:", python_time)print("Cython版本执行时间:", cython_time)

得出结果:

纯Python版本执行时间: 12.391942400000516Cython版本执行时间: 6.574918199999956

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

最后推荐一下我们的会员群,目前有风投天使投资人,猎头HR,抖音大V,情感博主,律师,心理咨询师,医疗销售,地产,保险,钢琴老师二进制文件更新程序,运营商,企业咨询,跨境电商,建筑,互联网行业的数据分析师,后端开发,测试等行业的同学加入。

微信咨询: (务必备注你的来意)

性价比超高的星球

目前星球430+人,专栏的内容秘籍已经更新了41篇,每天都有星球发布自己心得。只花一份钱可以学:

: 入门课程44节+专栏9节+趣味实战案例

:入门,进阶,趣味办公,高级课程

AI绘画:Mj的基础,入门,进阶,小红书玩法

如果你想学,又想学,又想学AI绘画,只想花一份钱欢迎加入我们星球会员群,还能认识很多牛人!

加入就送独立账号

另外还送高级视频课程

原价99,现在免费送星球会员

微信长按试看内容

三天内不满意可直接退款!!!

推荐阅读:

入门: 最全的零基础学Python的问题  | 零基础学了8个月的Python  | 实战项目 |学Python就是这条捷径


干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 |   从万众期待到口碑扑街!唐探3令人失望  | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影


趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python《天天酷跑》游戏!

AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影


小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!|  再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!


限时特惠:
本站持续每日更新海量各大内部创业课程,一年会员仅需要98元,全站资源免费下载
点击查看详情

站长微信:Jiucxh

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注