返回顶部
首页 > 资讯 > 后端开发 > Python >Python工作效率提升的方法有哪些
  • 584
分享到

Python工作效率提升的方法有哪些

2023-06-16 12:06:04 584人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

本篇内容主要讲解“python工作效率提升的方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python工作效率提升的方法有哪些”吧!运行外部文件尝试在JupyterNotebook中运

本篇内容主要讲解“python工作效率提升的方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习Python工作效率提升的方法有哪些”吧!

运行外部文件

尝试在JupyterNotebook中运行一些代码片段时,希望运行位于某个目录中的外部代码文件。%运行允许从Jupyter  Notebook运行任何外部python文件。

Python工作效率提升的方法有哪些

上面的文件myCode.py包含一个输出上述语句的简单脚本。

Python工作效率提升的方法有哪些

如果指定包含%run命令路径的文件名,它将执行该文件。

注:%运行也允许执行外部Jupyter Notebook。

代码执行时间

有没有想过运行计算单元需要多长时间?Time魔术命令允许跟踪计算单元的总执行情况。由于将在此处处理整个计算单元,因此使用%%作为time关键字之前的前缀。

Python工作效率提升的方法有哪些

上面的计算单元包括一个带有随机计算的for循环。%%time有助于获得运行for循环所需的时间。

将内容复制到外部文件

大多数时候,有必要将内容直接从JupyterNotebook中添加到python脚本或文本文件中。可以直接通过在代码之前添加writefile命令来导出单元内容,而不是复制所有内容并创建一个新文件。

注意,命令前面的double %表示将导出单元的全部内容。

Python工作效率提升的方法有哪些

因为已经用一些内容创建了这个文件,所以它显示了“OverwritemyCode.py”。指定它将用上面图像中显示的内容覆盖原始内容。

列出所有变量

这个魔术命令显示了整个notebook中使用的所有变量。以下是3个变量——2个字符串和1个整数。如果运行%who,它将列出定义的所有3个变量。

a = "hello" b = "Good Morning" c = 1

Python工作效率提升的方法有哪些

上面的代码显示了所有的变量,而与它们的数据类型无关。

Python工作效率提升的方法有哪些

为了显示特定的数据类型变量,需要在魔术命令之后传递数据类型。上面的代码将所有字符串数据类型变量显示为其输出。

在notebook之间共享变量

这个魔术命令允许在不同的JupyterNotebook之间共享任何变量。需要使用魔术命令传递原始变量。要获取该变量,需要传递带有“-r”参数的相同命令。

这是第一个notebook的样子:

Python工作效率提升的方法有哪些

获取这些数据所需的代码写在另一个notebook里。

Python工作效率提升的方法有哪些

这可能是在不同的notebook之间共享任何数据类型的数据的最简单的方法。

显示外部文件的内容

通常需要将外部文件中的几行代码复制到代码中。%pycat允许在任何目录中显示任何文件的内容,而不是通过冗长的过程来获取文件并将其打开以进行复制。

Python工作效率提升的方法有哪些

它将外部文件的所有内容显示为其输出。就其应用而言,可以看作是%writefile的反向。

执行html脚本

%% html允许在单元中编写html代码。现在,单元将充当一个html编辑器,输出单元的html。

下面的代码包含一个用html创建的简单表。可以注意到html输出显示了预期的表。

%%html <html> <body> <table>         <tr>             <th>Name</th>             <th>Country</th>             <th>Age</th>         </tr>         <tr>             <td>Sid</td>             <td>India</td>             <td>22</td>         </tr>         <tr>             <td>Dave</td>             <td>UK</td>             <td>28</td>         </tr> </table> </body> </html>

Python工作效率提升的方法有哪些

提示:可以使用类似于HTML魔术命令的%%jsmagic命令在单元中运行javascript代码。

显示Matplotlib图

%matplotlibinline魔术命令是最流行的命令。这个命令允许Jupyternotebook在notebook中显示matplotlib图形。这个命令激活matplotlib对Jupyter  Notebook的交互式支持。

import random import matplotlib.pyplot as plt %matplotlib inline

已经导入了一些需要解释命令功能的库。

现在将创建两个随机列表来绘制图形:

a = [] b = [] for i in range(10):     a.append(random.randint(0,10))     b.append(random.randint(0,10))

现在将绘制数据的散点图。

Python工作效率提升的方法有哪些

%matplotlibinlin魔术命令允许在Jupyter Notebook中可视化图形。

设置环境变量

这个魔术命令可以做三件事&mdash;&mdash;列出所有的环境变量,获取一个特定环境变量的值,并为一个变量设置一个值。

Python工作效率提升的方法有哪些

不带参数的%env将列出所有环境变量。

Python工作效率提升的方法有哪些

带有单个参数的%env将返回指定参数的值。

%env变量值:变量 将设置指定变量名的值。

对象的详细信息

%pinfo提供了与它一起传递的对象的详细信息。它与对象的功能相似。

在下面的代码片段中,传递了一个简单的字符串 a ,用%pinfo来获取它的详细信息。

a = "The World Makes Sense!" %pinfo a

Python工作效率提升的方法有哪些

在上面的输出中,%pinfo提供了关于字符串对象的所有信息。

可以使用 %lsmagic 命令找到所有魔术命令列表。

Python工作效率提升的方法有哪些

到此,相信大家对“Python工作效率提升的方法有哪些”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Python工作效率提升的方法有哪些

本文链接: https://lsjlt.com/news/283661.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python工作效率提升的方法有哪些
    本篇内容主要讲解“Python工作效率提升的方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python工作效率提升的方法有哪些”吧!运行外部文件尝试在JupyterNotebook中运...
    99+
    2023-06-16
  • 提升工作效率的Python内置小工具有哪些呢
    今天就跟大家聊聊有关提升工作效率的Python内置小工具有哪些呢,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。介绍4个Python解释器自身提供的小工具。这些小工具在笔者的日常工作中...
    99+
    2023-06-17
  • JS提升工作效率的技巧有哪些
    本篇内容主要讲解“JS提升工作效率的技巧有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JS提升工作效率的技巧有哪些”吧!这些方法肯定会帮助您:减少 LOC...
    99+
    2024-04-02
  • 提升工作效率的常用Idea插件有哪些
    本篇内容介绍了“提升工作效率的常用Idea插件有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Lomb...
    99+
    2024-04-02
  • oracle提升查询效率的方法有哪些
    提升Oracle查询效率的方法有:1. 使用索引:在表中创建适当的索引可以大大提高查询性能。索引可以帮助数据库快速定位到需要的数据,...
    99+
    2023-09-07
    oracle
  • 提升web前端开发效率的工具有哪些
    本篇内容介绍了“提升web前端开发效率的工具有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. En...
    99+
    2024-04-02
  • 让python工作更有效率的Python小工具有哪些
    这篇文章主要介绍了让python工作更有效率的Python小工具有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 ython作为越来越...
    99+
    2024-04-02
  • 提升Python的执行效率的技巧有哪些
    今天小编给大家分享一下提升Python的执行效率的技巧有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。开始之前小伙伴先可...
    99+
    2023-07-06
  • 提升python学习效率的方法
    这篇文章主要讲解了“提升python学习效率的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“提升python学习效率的方法”吧!我们平时在跑数据的时候可...
    99+
    2024-04-02
  • Python效率工具有哪些
    本篇内容介绍了“Python效率工具有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、Pandas-用于数据分析Pandas是一个强大...
    99+
    2023-06-15
  • vue3的效率提升方法
    这篇文章主要介绍“vue3的效率提升方法”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue3的效率提升方法”文章能帮助大家解决问题。对静态节点的提升什么是静态节点所谓的静态节点就是在 vue 中的...
    99+
    2023-06-30
  • 可以提高工作效率的excel技巧有哪些
    这篇文章给大家分享的是有关可以提高工作效率的excel技巧有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.单元格中的######号相信大家在制表时经常有遇到这种情况,那么...
    99+
    2024-04-02
  • 有哪些Linux入门提高工作效率的命令
    这篇文章主要讲解了“有哪些Linux入门提高工作效率的命令”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“有哪些Linux入门提高工作效率的命令”吧!df 命令用于查看 Linux 文件系统的...
    99+
    2023-06-13
  • 提升Web开发人员效率的工具网站有哪些
    本篇内容介绍了“提升Web开发人员效率的工具网站有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.C...
    99+
    2024-04-02
  • 提高Python处理文件效率的方法有哪些
    本篇内容主要讲解“提高Python处理文件效率的方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“提高Python处理文件效率的方法有哪些”吧!打开&关闭文件读取或写入文件前,首先...
    99+
    2023-06-16
  • 如何利用node提升工作效率
    这篇文章主要为大家展示了“如何利用node提升工作效率”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何利用node提升工作效率”这篇文章吧。在工作项目中需要依...
    99+
    2024-04-02
  • 提升效率的JavaScript简写技巧有哪些
    这篇文章主要讲解了“提升效率的JavaScript简写技巧有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“提升效率的JavaScript简写技巧有哪些”...
    99+
    2024-04-02
  • 提升css开发效率的技巧有哪些
    今天小编给大家分享一下提升css开发效率的技巧有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解...
    99+
    2024-04-02
  • 提升效率的Linux终端快捷操作分别有哪些
    这篇文章给大家介绍提升效率的Linux终端快捷操作分别有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。很多普通 Linux 桌面用户都对使用终端感到排斥和恐惧,其实它没大家想的那么复杂,很多常见操作都可以直接在终端...
    99+
    2023-06-13
  • Python性能提升的方法有哪些
    本篇内容介绍了“Python性能提升的方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!时序分析优化之前,首先要找到是哪部分代码拖慢了...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作