PHP前端开发

有用的 IPython 魔法命令

百变鹏仔 1个月前 (01-15) #Python
文章标签 有用

请我喝杯咖啡☕

ipython 魔法命令是一种特殊的代码,基本上以 % 或 %% 开头,但有时!或!!:

*备忘录:

% 带有 unix(linux) 命令>

*对于unix(linux)命令,应该使用%,因为!有时不起作用。

立即学习“Python免费学习笔记(深入)”;

%pwd# '/home/superkai'
%ls -a# ./  ../ file1 .file2 folder1/ .folder2/
%cd folder1
%rm -r file1 folder1

!git 命令>

*%git 不起作用。

1. 克隆公共或私有存储库:

*备忘录:

!git clone https://github.com/<usr or org>/<repo>.git
!git clone https://<fgpat or pat>@github.com/<usr or org>/<repo>.git

2. 进行添加操作:
*备注:

!git add -a

3. 可能需要配置操作来添加电子邮件和用户名:

git config --global user.email "you@example.com"git config --global user.name "your name"

4. 进行提交操作。 *没有消息 -m "..." 的命令会出现错误:

!git commit -m "new"

5. 进行推送操作。 *不带 main 的命令也可以工作:

%timeit 和 %%timeit>

*备忘录:

%timeit 可以计算一行代码的平均值(average)和标准差(std),默认以合适的循环次数重复 7 次,如下所示:

%timeit sum(range(1000000))# 21.1 ms ± 4.79 ms per loop (mean ± std. dev. of 7 runs, 100 loops each)

%%timeit 可以计算一个单元格(一行或多行代码)的均值(average)和标准差(std),默认以合适的循环次数重复 7 次,如下所示:

%%timeitsum(range(1000000))sum(range(1000000))sum(range(1000000))# 57.5 ms ± 1.49 ms per loop (mean ± std. dev. of 7 runs, 10 loops each)

%时间和%%时间>

*备忘录:

  • real 是实时,即从程序开始到程序结束的时间。 *实时也称为挂钟时间挂钟时间
  • %time 可以计算一行代码的 cpu 时间和 wall(real) 时间,如下所示:

    %time sum(range(1000000))# cpu times: user 19.7 ms, sys: 0 ns, total: 19.7 ms# wall time: 19.6 ms# 499999500000

    %%time可以计算一个cell的cpu时间和wall(真实)时间(一行或多行代码),如下所示:

    %%timesum(range(1000000))sum(range(1000000))sum(range(1000000))# CPU times: user 60.6 ms, sys: 0 ns, total: 60.6 ms# Wall time: 63.4 ms# 499999500000