聊聊.py和.ipynb的一些小知识

1. 相同点

用python语言编写的源代码文件,其文件后缀是 “.py” 或 “.ipynb”。用python语言编写的源代码文件,其文件后缀是 “.py” 或 “.ipynb”。

2. 区别

.py:".py" 文件是标准的python源代码文件,通常情况下,使用 “.py” 的python源代码文件。可以用spyder、visual studio code、pycharm编辑并运行.py文件。也可以用notepad++或者sublime免费的编辑器进行.py文件的编辑。

3. 转换

.ipynb: “.ipynb” 文件是使用 jupyter notebook 来编写python程序时的文件。jupyter notebook(此前被称为 ipython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。在jupyter下的file—>download as —>python(.py)可以将.ipynb转化为.py文件。

4. 类比

简单的说就类似于word文档的后缀,有.dox也有.docx。

补充:如何用cmd打开python的.ipynb文件(打开,并不是转为.py文件)

(1)首先,要安装jupyter notebook:

cmd下输入pip install jupyter notebook;

之后直接在cmd中输入jupyter notebook,网络页面弹出

但是发现找不到要上传的ipynb文件

查找资料后发现,需要在cmd中将路径cd到.ipynb所在文件夹,或者转到所在盘(这个我没有试),然后输入jupyter notebook,就可直接跳转到指定文件夹,即可打开查看

(2)可以把 .ipynb 文件对应的github下载链接复制到 https://nbviewer.jupyter.org/ 中查看。

(3)直接在github中打开

以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。

相关推荐:

如何合法使用 discord.py 修改 Discord 用户状态?

discord官方明确禁止通过自建机器人(self-bot)操控个人账号状态,违反服务条款可能导致封禁;本文详解合规替代方案——利用richpresence实现有限自动化,并指出技术限制与风险。 discord官方明确禁止通过自建机器人(self-bot)操控个人账号状态,违反服务条款可能导致封禁;...

Interactive Docker exec with docker-py

本文详解如何使用docker-py实现真正的交互式dockerexec-it功能,通过底层socket操作连接宿主机stdin/stdout与容器内进程的I/O,解决exec_run默认非阻塞、不透传终端输入的问题。 本文详解如何使用docker-py实现真正的交互式`dockerexec-it`功...

如何在 Discord.py Cog 中正确访问 ctx.guild.id

在discord.py的cog类中定义命令时,必须将self作为第一个参数显式声明,否则ctx会被误认为是类实例本身,导致attributeerror:'mycog'objecthasnoattribute'guild'。同时,ctx.send()必须使用await调用。 在discord.py的c...

Discord.py Cog 中正确访问 ctx.guild.id 的方法

在Discord.py的Cog中定义命令时,必须显式声明self参数作为第一个形参,否则ctx会被错误解析为类实例,导致AttributeError;同时需注意ctx.send()必须await。 在discord.py的cog中定义命令时,必须显式声明`self`参数作为第一个形参,否则`ctx`...

Python setup.py 与 pyproject.toml 区别

pyproject.toml已取代setup.py成为现代python项目标准构建配置文件;它基于pep517/518,采用声明式toml格式,通过[build-system]和[project]分段定义构建后端与元数据,不执行代码,更安全、稳定、可审计。 pyproject.toml正在取代set...

Python 编译 .py 到 .pyc 过程

python运行时先将.py编译为.pyc字节码再由pvm执行;首次import、源文件更新时自动生成,存于__pycache__目录,支持手动编译,但不跨版本兼容。 Python运行时并不会直接执行.py源文件,而是先将其编译为字节码(bytecode),保存为.pyc文件,再由Python虚拟机...

Python init.py 文件到底做了什么

__init__.py文件非强制但关键:存在即激活传统包,支持导入、相对导入和初始化;为空亦有效;缺失则常规导入失败,仅namespacepackage可选但功能受限。 Python的__init__.py文件不是“必须的”,但它的存在直接决定模块能否被导入 在Python3.3+中,__init_...