Jupyter/IPython 魔法命令列表
安装依赖命令
# 性能分析工具 %pip install line_profiler %pip install memory_profiler# 加载扩展 %load_ext line_profiler %load_ext memory_profiler
常用组合
# 性能测试组合 %timeit sum(range(1000)) # 快速基准测试 %prun my_function() # 详细性能分析 %memit my_function() # 内存使用分析# 调试组合 %xmode Verbose # 详细错误信息 %pdb on # 自动进入调试 # 运行可能出错的代码... %debug # 手动调试# 日常开发组合 %whos # 查看当前变量 %history -n 20 # 查看最近命令 %run script.py # 运行脚本 %load_ext autoreload # 自动重载模块 %autoreload 2
魔法命令列表
| 命令 | 用途 | 使用示例 |
|---|---|---|
%time |
测量单次代码执行时间 | %time sum(range(1000)) |
%%time |
测量多行代码单次执行时间 | %%timex = [i**2 for i in range(1000)]sum(x) |
%timeit |
自动多次执行求平均时间 | %timeit sum(range(1000)) |
%%timeit |
多行代码多次执行求平均 | %%timeittotal = 0for i in range(1000):total += i |
%prun |
性能分析(函数调用统计) | %prun my_function() |
%lprun |
逐行性能分析 | %lprun -f my_function my_function() |
%memit |
测量内存使用量 | %memit sum(range(1000000)) |
%mprun |
逐行内存分析 | %mprun -f my_function my_function() |
%whos |
显示所有变量信息 | %whos |
%who_ls |
显示变量名列表 | %who_ls |
%pinfo |
显示对象基本信息 | %pinfo pd.DataFrame |
%pinfo2 |
显示对象详细信息 | %pinfo2 pd.DataFrame |
%debug |
进入事后调试模式 | 在异常后执行 %debug |
%pdb |
自动调试开关 | %pdb on / %pdb off |
%xmode |
设置异常显示模式 | %xmode Verbose / %xmode Plain |
%load |
加载外部文件代码 | %load myscript.py |
%run |
运行外部Python脚本 | %run myscript.py |
%store |
在会话间保存变量 | %store my_var%store -r my_var |
%history |
显示命令历史 | %history -n 10 |
%recall |
重新执行历史命令 | %recall 5 |
%matplotlib |
设置matplotlib后端 | %matplotlib inline |
%reset |
清除所有变量 | %reset -f |
%env |
环境变量操作 | %env%env MY_VAR=value |
%cd |
切换工作目录 | %cd /path/to/dir |
%ls |
列出目录内容 | %ls%ls -l |
%pip |
包管理 | %pip install package_name |
%conda |
Conda包管理 | %conda install package_name |
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/969358.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!相关文章
《算法设计与分析》第三章学习记录
1.按照动态规划法的求解步骤分析作业题目“数字三角形”:
1.1设a[][]=三角形第i行第j列的值(0<=i<n,0<=j<=i)
定义:dp[i][j]=从(i,j)出发到底边的最大路径和
递归方程式:dp[i][j] = a[i][j] + max(dp[i…
第29天(中等题 二分查找)
打卡第二十九天
2道中等题题目:思路:二分查找
代码:
class Solution {
public:int smallestDivisor(vector<int>& nums, int threshold) {auto check = [&] (int m) -> bool{int sum = 0;for(int x :…
#题解#洛谷 P3029 Cow Lineup S #双指针#离散化#
P3029 [USACO11NOV] Cow Lineup S - 洛谷
分析离散化,双指针代码实现
#include<bits/stdc++.h>
using namespace std;
const int N = 1e5+10;
struct cow
{int pos, x;
} a[N];
bool cmp(cow x, cow y)
{return…
题解:AtCoder ARC192D Fraction Line
一些记号
下文中令 \(d_p(x)=\max\limits_{k\in\mathbb{N},p^k\mid x}k\)。
题意
对于 \(x\in\mathbb{Q}^{+}\),设 \(x=\dfrac{p}{q}\),其中 \(p,q\) 为互质正整数,令 \(f(x)=pq\)。给定长度为 \(n-1\) 的序列 \(a\…
Linux如何安装利用Rust指南
pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …
tryhackme-网络安全基础-网络- 网络概念-24
tryhackme-Cyber Security 101-Networking-Networking Concepts
房间地址:https://tryhackme.com/room/networkingconcepts
这是网络安全入门的基础模块的计算机科学基础知识:网络概念,序号 01 表示第一篇文章,当你…
省赛前记不住的数学知识
裴蜀定理
对于 \(S=\sum\limits_{i=1}^{n}a_ix_i\) 有解的充要条件为 \(\gcd(a_1,a_2,\cdots,a_n)\mid S\)。
拉格朗日插值
\[f(x)=\sum_i\big( \prod_{j\ne i}\dfrac{x-x_j}{x_i-x_j}\big)y_i
\]扩展欧拉定理
\[a^b \…
如何创建你的百Google度!!(实现双搜索引擎页面)
创建双搜索引擎页面
百Google度的网站被封了,但!!!这不影响我们创建属于自己的双搜索引擎页面!
提前准备
找到你想添加的俩个搜索引擎对应的URI 和 它预先定义用于存储搜索关键词的参数名。打开你想要的搜索引擎的…
P7152 [USACO20DEC] Bovine Genetics G
首先有一个 \(O(n^2)\) 的 dp。
设计状态 \(f_{i,0/1/2/3}\) 表示前 \(i\) 个字符以 \(A,C,G,T\) 中哪一个结尾的方案数。
\(f_{i,x}=\sum_j \sum_y f_{j,y}w(i,j,x,y)\)
如何在ISA-95体系中采用Apache Camel + MQTT Broker衔接L3与L4 Legacy应用
如何在ISA-95体系中采用Apache Camel + MQTT Broker衔接L3与L4 Legacy应用2025-11-18 21:07
tlnshuju
阅读(0)
评论(0) 收藏
举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: …
一文讲清:数据清洗、数据中台、数据仓库、数据治理 - 智慧园区
你有没有遇到过这种情况?业务部门急着要一份数据报告,IT同事折腾了好几天,最后告诉你数据对不上,或者根本取不出来。
公司开会,两个部门拿着同一项业务指标的数据争论不休,因为大家手里的数字根本不一样。
想上线…
通过liquibase实现一个简单的数据库适配器,自动适配60+数据库
1. 简介
最近我打算开发一个数据库适配器,核心目的是实现数据库表结构语句的动态执行,比如常见的创建/删除操作——涉及表、视图、索引、序列等各类数据库对象。当然,这个组件的理想状态是能自动适配主流数据库,用…
题解:AT_abc428_g [ABC428G] Necklace
补一下。分享一种比较暴力的做法。
首先肯定是使用 Burnside 引理求解,不过题目并没有给定环的大小,但是由于大小为 \(n\) 的环至少要有 \(2^n\) 的美丽值,所以这个 \(n\) 只有 \(\log m\) 个。
所以可以快乐的枚举…
第十四天 mysql单表练习
一、mysql的安装
yum install myaql=安装客户端
yum install mysql-sever=安装客户端
service mysql status=查看状态
service mysql start=开启数据库
service mysql restart=重启数据库
service mysql stop=关闭数据…
人工智能之编程进阶 Python高级:第四章 数学类模块
人工智能之编程进阶 Python高级:第四章 数学类模块人工智能之编程进阶 Python高级
第四章 数学类模块@目录人工智能之编程进阶 Python高级前言一、re 模块:正则表达式(Regular Expressions)常用函数常用元字符二、…
Pandas GroupBy 的 10 个实用技巧
很多人把 groupby 理解成单纯的求和、计数这类操作,比如说算算总收入、数数用户量,然后就没了。实际上它的应用场景要广得多:计算组内特征、数据标准化、构造滚动指标、合并不同维度的统计结果,甚至处理一些复杂的…
Lazarus使用cef打开文件和下载设置
Lazarus使用cef打开文件和下载设置//下载procedure TForm1.Chromium1BeforeDownload(Sender: TObject; const browser: ICefBrowser; const downloadItem: ICefDownloadItem; const suggestedName: ustring; const c…
题解:P14435 [JOISC 2013] 收拾吉祥物 / Mascots
\(\displaystyle{\large\textcolor{#00A0DE}{蓝是水的颜色}}\),所以我们来水一下这道蓝题的题解。
题目传送门
题意理解
我们首先给出一个 \(R\times C\) 的方格图,在其中任意 \(n\) 坐标中初始放着物品,我们依次选…