Jupyter IPython

一、安装Anaconda

到官网下载Anaconda安装包

  1. 双击Anaconda3-5.0.0-Windows-x86_64.exe文件
  2. 会出现如下的页面

  3. 1.


  1. 点击install开始安装,可能过程需要时间,耐心等待

  1. 点击finish

  2. 配置环境变量

  3. 在path路径下面追加C:\anaconda3、 C:\anaconda3\Scripts

  4. 安装opencv

Cmd命令窗口-》pip install opencv-python 执行

这些包基本上能使用了。

二、Jupyter IPython常用命令

1、启动Anaconda
Cmd命令窗口-》jupyter notebook
2、打开与关闭
3、基本操作
3.1 IPython操作
  • 新建文件和文件夹

    新建文件:右上角New->Text File/python3

    新建文件夹:右上角New->Folder

  • 删除文件和文件夹

    选中文件左边的方框,在左上角有个红色标记的删除按钮

  • 修改文件和文件夹的名字

    选中文件左边的方框,在左上角点击”Rename”

  • code和markdown两种编辑模式

    code:编辑代码,可运行代码;

    • 运行python代码,或者注释

    • 交互式:代码没有先后上下之分

    markdown:编辑文本,

    • 使用“#”(标题) “-”(列表) 和html
  • 运行代码的快捷键:

    • shitf+enter或alt+enter或ctrl+enter
  • 插入行快捷键:b(在当前行下面插入一行) a(在当前行上面一行加入一行)

  • dd:删除当前cell

  • m:转为markdown模式

  • y:转为code模式

  • markdown文档下运行变为预览模式

3.2 IPython的帮助文档

输入命令后都要运行,推荐使用shitf+enter来运行

  • 使用help(‘XXX’)

    • 查看print函数:help(‘print’)或help(print)
  • 使用?或??
    • 查看len:len?或len??
  • 还可以应用到自定义的变量和自定义的函数上来返回帮助文档。此外,使用两个??可以把函数的源代码显示出来
  • 可以使用 shift+tab 代替help和?
3.3 tab键自动补全
4、测试代码运行时间
4.1 运行外部Python文件
%run filepath
4.2获取代码运行时间
%time print('abc')
4.3 获取代码平均运行时间

timeit会多次运行代码,最后得到一个更为精准的预期运行时间.

%timeit print('abc')

可以使用两个百分号来测试多行代码的平均运行时间:

%%timeit
for i in range(100):
print(i)

区别:

  • %time一般用于耗时长的代码段
  • %timeit一般用于耗时短的代码段
5、查看当前会话中的所有变量与函数

快速查看当前会话的所有变量与函数名称:

%who 

查看当前会话的所有变量与函数名称的详细信息:

%whos

返回一个字符串列表,里面元素是当前会话的所有变量与函数名称:

%who_ls
6、执行Linux指令

Linux指令:

$ echo “hello world” # echo is like Python’s print function hello world

$ pwd # pwd = print working directory /home/jake # this is the “path” that we’re sitting in

$ ls # ls = list working directory contents notebooks projects

$ mkdir mm /home/jake/projects

$touch txt !touch /home/nanfengpo/Desktop/xx/hello.txt

在Linux指令之前加上 !,即可在ipython当中执行Linux指令。

注意会将标准输出以字符串形式返回

!ifconfig
7、列出所有命令
lsmagic

查看魔法命令的文档: 使用?

三、notebook的快捷键

1、命令模式
• Enter : 转入编辑模式
• Shift-Enter : 运行本单元,选中下个单元
• Ctrl-Enter : 运行本单元,选中本单元
• Alt-Enter : 运行本单元,在下面插入一单元
 Y : 单元转入代码状态
M :单元转入markdown状态
• A : 在上方插入新单元
• B : 在下方插入新单元
2、编辑模式 ( Enter 键启动)
• Tab : 代码补全或缩进
• Shift-Tab : 提示
• Ctrl-A : 全选
• Ctrl-Z : 复原

jupyter IPthon常用命令的更多相关文章

  1. Jupyter notebook常用命令合计

    shift + cr #运行该行并转入下一行 control + cr #运行该行 option + cr #运行该行并插入新行

  2. conda常用命令

    1. conda基本命令 检查Anaconda是否成功安装 conda --version 检测目前安装了哪些环境 conda info --envs 检查目前有哪些版本的python可以安装: co ...

  3. Shell 常用命令、基本用法总结

    Filter Filter 常用于从大量文本.数据中提取需求的部分.下面介绍几个常用的 filter 命令. cut $ cut -c 5-8 textfile.txt # 切出 textfile.t ...

  4. Anaconda常用命令收藏----后期还会更新

    一.更换jupyter notobook的打开目录 一般载在安装好Anaconda的时候,打开jupyter指向的目录一般是系统的根目录,如C:\Users\25282,但是这样的话对C盘是个不小的负 ...

  5. Linux 常用命令(持续补充)

    常用命令: command &:将进程放在后台执行 ctrl + z:暂停当前进程 并放入后台 jobs:查看当前后台任务 bg( %id):将任务转为后台执行 fg( %id):将任务调回前 ...

  6. LVM基本介绍与常用命令

    一.LVM介绍LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制LVM - 优点:LVM通常用于装备大量磁盘的系统,但它同样适 ...

  7. Linux学习笔记(一):常用命令

    经过统计Linux中能够识别的命令超过3000种,当然常用的命令就远远没有这么多了,按照我的习惯,我把已经学过的Linux常用命令做了以下几个方面的分割: 1.文件处理命令 2.文件搜索命令 3.帮助 ...

  8. git常用命令(持续更新中)

    git常用命令(持续更新中) 本地仓库操作git int                                 初始化本地仓库git add .                       ...

  9. 【原】npm 常用命令详解

    今年上半年在学习gulp的使用,对npm的掌握是必不可少的,经常到npm官网查询文档让我感到不爽,还不如整理了一些常用的命令到自己博客上,于是根据自己的理解简单翻译过来,终于有点输出,想学习npm这块 ...

随机推荐

  1. idea查询类的继承关系图

    方式一:在一个类中,鼠标右键: 结果如下图所示: 方式2:在一个类中 结果如图:

  2. Centos-服务管理-systemctl

    systemctl命令属于systemd软件包,这个软件包不仅可以完成系统的初始化工作,还能对系统和服务进行管理 在centos7中,服务单元取代启动脚本,服务单元以.service为文件扩展名,配置 ...

  3. makefile实验二 对目标的深入理解 以及rebuild build clean的实现

    (一) rebuild build clean的实现 新知识点: 当一个目标的依赖是一个伪目标时,这个伪目标的规则一定会被执行. 贴实验代码 CC := gcc Target := helloworl ...

  4. 在.NET中使用DiagnosticSource

    前言 DiagnosticSource是一个非常有意思的且非常有用的API,对于这些API它们允许不同的库发送命名事件,并且它们也允许应用程序订阅这些事件并处理它们,它使我们的消费者可以在运行时动态发 ...

  5. 使用SSM框架实现Sql数据导出成Excel表

    SSM框架实现SQL数据导出Excel 思路 首先在前端页面中添加一个导出功能的button,然后与后端controller进行交互. 接着在相应的controller中编写导出功能方法. 方法体: ...

  6. 037 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 04 switch结构

    037 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 04 switch结构 本文知识点:Java中的switch结构 选择结构分类 选择结构只有如下2种 ...

  7. 010 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 04 变量的三个元素的详细介绍之二——变量类型——即Java中的数据类型

    010 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 04 变量的三个元素的详细介绍之二--变量类型--即Java中的数据类型 Java中变量的三要素 变量名 变 ...

  8. id+is+深浅co'p'y

    day06 一.id.is 关键字:id #唯一的,如果id相同,说明2个变量指向同一个地址,就是变量一==变量二 注意:id相同值一定相同,值相同但是id不一定相同(不同代码块的值相同,他们就像太阳 ...

  9. Git命令diff格式详解

    diff是Unix系统的一个很重要的工具程序. 它用来比较两个文本文件的差异,是代码版本管理的基石之一.你在命令行下,输入: $ diff <变动前的文件> <变动后的文件> ...

  10. 第一月多测师讲解_ linux_vim命令_004

    一. vi/vim 编辑器共分为三种模式: 命令模式(Command mode),"ESC" 输入模式(Insert mode) 底线命令模式(Last line mode) 命令 ...