jupyter notebook启动和单元格cell

一、jupyter notebook启动

1. 数据分析传统与进阶的区别

- 传统数据分析工具:
    1. SPSS 
    2. EXCEL 
    3. POWERBI
    
    
- 进阶数据分析:Python处理数据功能
    1. 数据处理(python处理数据功能)coding
    2. 富文本编辑
    3. 可视化支持
    4. 更侧重业务逻辑性
    5. 不像django flask application game 需要复杂的编译器 (需要多模块的关系、继承多态,如scrapy)
    6. 基础阶段:pycharm  进阶:jupyter notebook【推荐】【轻量级】

2. jupyter notebook简介

1. 满足Python数据分析的需求
2. UI界面都没有的一个轻量级的文本集编译器
3. 借用我们pc里面自带的浏览器外壳【默认的浏览器外壳】
4. 将chrome设置为默认浏览器:设置 -> 默认应用 -> web浏览器 -> 选择应用
5. 打开方式:
    - 1. 启动Anaconda,在主页面选择jupyter【电脑系统的根路径 】
        - 注意以下几点:
            打开地址为当前bash的目录,默认的根目录
            浏览器地址为http://localhost:8888/
            通过control -C终止jupyter程序
            
    - 2. 在目标目录输入cmd,在命令提示符输入 jupyter notebook【推荐,可以直达目标路径】
        - 终端窗口不可关闭,维护该进程

二、 初识单元格Cell

1. 状态选择

1. 状态:- 选中状态  单元格左侧变成蓝色 此时可以对单元格本身进行操作- 编辑状态  单元格左侧变成绿色 有光标在单元格内部闪动 对单元格内部文本进行操作2. 切换: - 选中 --> 编辑 1.回车   2.鼠标点击单元格内部 【ESC + Y + enter:命令行】- 编辑 --> 选中 1.ESC   2.鼠标点击单元格左侧外部 【ESC + M + enter:Markdown】

2. 快捷切换单元格格式

cell 是最基本的一个代码块单元

- Code 代码模式      写python代码
- Markdown 文本模式   支持Markdown语法

切换模式:

1. 选中状态下才能切换模式: y切换到Code m切换到Markdown
2. 鼠标在上方的下拉列表内手动选择

2.1 Code模式

2.2 MarkDown模式

3. 单元格操作

3.1 增删改查

前提: 单元格处于选中状态

1. 新增cell  
    a在选中单元格的上方插入一个新cell
    b在选中单元格下方插入一个新cell
    
2. 删除cell
    dd删除选中cell  x剪切cell
    
3. 复制cell
    c复制选中cell
    
4. 粘贴
    v粘贴已复制的cell到选中cell的正下方
    
5. 撤销单元格操作
    z撤销

4. 运行

4.1 模式对应状态

1. Markdown模式运行是进入预览状态
2. Code模式运行是运行代码
3. Raw NBConvert 是默认文本状态

  • 第一个单元格为Markdown, 第二个为Raw NBConvert

4.2 运行方式

1. Ctrl + Enter 运行选中单元格,然后继续选中当前单元格
2. Shift + Enter 运行选中单元格,并且在其下方选中(新增【下方没有单元格额外的单元格时】)一个单元格
3. Alt + Enter 运行选中单元格, 并且在其下方新增一个单元格

 5. 帮助文档

1. help(要查询的对象)
2. 要查询的对象?
3. Shift+tab

 

6. 魔法指令

6.1 %run
  • 运行外部.py文件

 % run tool.py  # 注意,该tool.py 是在打开jupyter的当前目录下
6.2 %time和%%time 运行记时

- %time 记录一行的运行时间
- %%time 记录多行的运行时间

  • 案例

def add(number):res = 0for i in range(number):res = res + ireturn res

运行结果

6.3 %timeit和%%timeit 多次运行取平均值

- %timeit 记录一行的运行时间
- %%timeit 记录多行的运行时间

  • 案例

def add(number):res = 0for i in range(number):res = res + ireturn res

运行结果

总结:每次运行做了10次循环,这是一种统计学思想,如In [32] 耗时为 56.5ms +- 2.25ms

- 具体解释
    56.5 ms:每次循环的平均时间,表示计算或代码执行的速度。
    ± 2.25 ms:表示这一平均值的标准差,反映了测量结果的波动范围。标准差越小,说明测量结果越集中,波动越小。
    per loop:指每个循环的时间。
    (mean ± std. dev. of 7 runs, 10 loops each):表示这个平均时间和标准差是通过进行7次测试,每次测试运行10个循环后得出的数据。

6.4 %who %whos
  • %who获取所有前面定义的变量

  • %whos获取所有前面定义的变量【详细】

7. IPython输入输出历史

  • 可使用In/Out调用输入输出历史

- 关于IPython
    1. IPython 基于python内核 做了数学运算上的优化[索引使得代码可以不从上到下运行]
    
    2. IPython的Output 帮我们把最后一行的代码进行输出(不适用print的情况)

  • IPython特性

In返回一个字符串列表,里面是所有输入命令的字符串

Out返回一个含有输出的命令的序号及其输出组成的字典

两者皆可以通过索引获取元素

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/467506.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【芯智雲城】Sigmastar星宸科技图传编/解码方案

一、图传技术简介 图传是指将图像或媒体内容从一个设备传输到另外一个设备的技术,传输的媒介可以是无线电波、光纤、以太网等。图传系统主要由图像采集设备、传输设备和接收设备组成,图像采集设备负责采集实时图像,传输设备将采集到的图像转…

【HGT】文献精讲:Heterogeneous Graph Transformer

【HGT】文献精讲:Heterogeneous Graph Transformer 标题: Heterogeneous Graph Transformer (异构图Transformer) 作者团队: 加利福尼亚大学Yizhou Sun 摘要: 近年来,图神经网络(GN…

AI 写作(三)文本生成算法:创新与突破(3/10)

一、生成式与判别式模型:AI 写作的基石 (一)区别与特点 生成式模型和判别式模型在多个方面存在明显差异。在优化准则上,生成式模型致力于学习联合概率分布,而判别式模型则专注于建立输入数据和输出之间的关系&#xf…

蓝桥杯 懒洋洋字符串--字符串读入

题目 代码 #include <iostream>using namespace std;int main(){int n;cin>>n;char s[210][4];int ans0;for(int i0;i<n;i){scanf("%s",s[i]);}for(int i0;i<n;i){char as[i][0];char bs[i][1];char cs[i][2];// cout<<a<< <<b…

小红书图文矩阵的运营策略与引流技巧解析

内容概要 小红书图文矩阵是一种高效的内容运营方式&#xff0c;能够帮助品牌在竞争激烈的环境中脱颖而出。通过构建矩阵账号&#xff0c;品牌可以实现多维度的内容覆盖&#xff0c;创造出丰富而立体的用户体验。为什么要做图文矩阵&#xff1f;首先&#xff0c;这种方式能够提…

2.Python解释器

python解释器程序&#xff0c;用来翻译python代码&#xff0c;并提交给计算机执行。 上一篇博客就是安装了python解释器程序 写一个python文件&#xff0c;在文件中写入多行代码并执行&#xff1a; 进入python后&#xff0c;输入exit()命令退出

书生实战营第四期-基础岛第四关-InternLM + LlamaIndex RAG 实践

一、任务要求1 基于 LlamaIndex 构建自己的 RAG 知识库&#xff0c;寻找一个问题 A 在使用 LlamaIndex 之前 浦语 API 不会回答&#xff0c;借助 LlamaIndex 后 浦语 API 具备回答 A 的能力&#xff0c;截图保存。 1、配置开发机系统 镜像&#xff1a;使用 Cuda12.0-conda 镜…

【路径规划】PID搜索算法PSA求解UAV路径规划

摘要 本文研究了基于PID搜索算法&#xff08;PID Search Algorithm, PSA&#xff09;求解无人机&#xff08;UAV&#xff09;路径规划问题。通过引入PID控制思想来控制路径生成过程&#xff0c;使得无人机可以避开障碍物并在复杂地形中寻找最优路径。实验结果表明&#xff0c;…

编写第一个 Appium 测试脚本:从安装到运行!

前言 最近接到一个测试项目&#xff0c;简单描述一下&#xff0c;需求就是&#xff1a;一端发送指令&#xff0c;另一端接受指令并处理指令。大概看了看有上百条指令&#xff0c;点点点岂不是废了&#xff0c;而且后期迭代&#xff0c;每次都需要点点点&#xff0c;想想就头大…

劫持微信聊天记录并分析还原 —— 访问数据库并查看聊天记录(五)

本工具设计的初衷是用来获取微信账号的相关信息并解析PC版微信的数据库。程序以 Python 语言开发&#xff0c;可读取、解密、还原微信数据库并帮助用户查看聊天记录&#xff0c;还可以将其聊天记录导出为csv、html等格式用于AI训练&#xff0c;自动回复或备份等等作用。下面我们…

微软日志丢失事件敲响安全警钟

NEWS | 事件回顾 最近&#xff0c;全球最大的软件公司之一——微软&#xff0c;遭遇了一场罕见的日志丢失危机。据报告&#xff0c;从9月2日至9月19日&#xff0c;持续长达两周的时间里&#xff0c;微软的多项核心云服务&#xff0c;包括身份验证平台Microsoft Entra、安全信息…

音视频入门基础:H.264专题(17)——FFmpeg源码中,获取H.264视频的profile的实现

音视频入门基础&#xff1a;H.264专题系列文章&#xff1a; 音视频入门基础&#xff1a;H.264专题&#xff08;1&#xff09;——H.264官方文档下载 音视频入门基础&#xff1a;H.264专题&#xff08;2&#xff09;——使用FFmpeg命令生成H.264裸流文件 音视频入门基础&…

硬件基础06 滤波器——无源、有源(含Filter Solutions、Filter Pro、MATLAB Fdatool)

目录 一、Filter Solutions 1、软件资源及安装教程如下 2、使用相关内容 二、Filter Pro使用 1、软件资源及安装教程如下 2、使用相关内容 三、MATLAB Fdatool 1、在matlab命令中输入fdatool 2、输入相关参数&#xff0c;例如低通、FIR、20阶、hamming窗 3、调用 &am…

《数据治理精选案例集2.0(2024版)》592页PDF(已授权分享)

《亿信华辰数据治理精选案例集2.0》是北京亿信华辰软件有限责任公司倾力打造的专业数据治理案例集&#xff0c;汇集了100个一线政企数据治理实践案例&#xff0c;覆盖13大行业和500业务场景&#xff0c;通过深入剖析数据治理难题&#xff0c;提供了新思路和实战经验&#xff0c…

LangChain大模型应用开发指南:打造个性化LLM

在之前的课程中&#xff0c;我带领小伙伴们使用开源项目实现了将星火模型的OpenAI-API接口适配转换封装&#xff0c; 但是这种做法的局限性也很强&#xff0c;只能使用开源项目适配过的大模型&#xff0c;并且由于多了一层适配代理&#xff0c;接口的性能也存在一定损耗。今天…

Spring WebFlux 核心原理(2-3)

1、Project Reactor 高级 1.1、响应式流的生命周期 要理解多线程的工作原理以及 Reactor 中实现的各种内部优化&#xff0c;首先必须了解 Reactor 中响应式类型的生命周期。 1.1.1、组装时 流生命周期的第一部分是组装时&#xff08;assembly-time&#xff09;。 Reactor 提供…

走进算法大门---双指针问题(一)

一.双指针算法介绍 概念&#xff1a;双指针是指在遍历数据结构&#xff08;如数组、链表等&#xff09;时使用两个指针&#xff0c;通过特定的移动规则来解决问题。这两个指针可以同向移动&#xff0c;也可以相向移动。 同向双指针&#xff1a;常用于解决需要两个位置信息的问…

智能问答系统流程详解:多轮对话与模型训练的技术要点及案例

随着智能客服系统的广泛应用&#xff0c;如何在提升用户体验的同时保障系统的准确性与效率&#xff0c;成为了智能问答系统设计中的重要问题。本文将介绍一种智能问答系统的流程设计&#xff0c;涵盖从识别用户意图、匹配知识库、多轮对话到模型训练的全流程&#xff0c;并通过…

03集合基础

目录 1.集合 Collection Map 常用集合 List 接口及其实现 Set 接口及其实现 Map 接口及其实现 Queue 接口及其实现 Deque 接口及其实现 Stack类 并发集合类 工具类 2.ArrayList 3.LinkedList 单向链表的实现 1. 节点类&#xff08;Node&#xff09; 2. 链表类&a…

pyspark基础准备

1.前言介绍 学习目标&#xff1a;了解什么是Speak、PySpark&#xff0c;了解为什么学习PySpark&#xff0c;了解课程是如何和大数据开发方向进行衔接 使用pyspark库所写出来的代码&#xff0c;既可以在电脑上简单运行&#xff0c;进行数据分析处理&#xff0c;又可以把代码无缝…