【python】第六节anacoda+配置Jupyter notebook

先下载安装好anacoda

Advance AI with Open Source | Anaconda

打开安装好的anaconda

通过cmd打开

可以在桌面创建快捷方式

为什么分析数据大家要使用jupyter book呢

有的时候一个py文件数据量太大,并非想要全部都要让它运行,那会浪费太多的时间了,所以使用Jupyter book

1.交互模式,交互模式之下不用print打印语句,我们就可以看到结果

2.html格式直接分享,可以看到你的思考模式

3.可以用Latex插入公式

安装Jupyter book

打开终端,windows 在开始的地方输入cmd

输入pip install notebook

等待安装结束之后,输入jupyter book查看是否安装完毕

浏览器弹出一个notebook窗口,说明安装成功啦

终止jupyter notebook 不光要叉掉浏览器,还要在终端的地方按住control c,在他询问你是否关闭的时候输入 y 后台服务器就会终止了

jupyter notebook的使用

打开cmd

jupyter notebook is running at

后面跟着的就是可以打开的网址,所以当打不开的时候,可以复制这个网址到浏览器里打开网页

如果要在桌面创建一个新的文件,那就点击进去,右击新建 new notebook

点击untitled的地方可以设置文件的名称

按住shift可以选中多个单元格

执行完每一格代码之后旁边的空格都会被 数字 填充起来

  

 

修改之后,它会自动滞后

markdown 模式下#号加一个空格 这样就会出现标题大写的结果

加几个井号就是设置成几级标题咯

转变成markdown格式之后还可以对文字进行加粗,插入链接的操作

插入公式的话就使用美元💵符号$

独占一行的公式就使用两个美元💵符号进行包裹

结合LaTex进行使用

快捷键的使用

A键可以在当前单元格之前插入一个新的单元格

B键可以在当前单元格之后插入一个新的单元格

连按两次D可以删除当前的单元格

最后生成的.ipynb文件可以直接发给别人,对方也可以直接对此进行编辑

选择下载的格式

那么如何打开之前就已经创建过的notebook

 重新运行jupyter notebook之后找到 原来命名的.ipynb文件

打开一个txt记事文档的时间和打开一个word文档的时间完全不一样,要迅速很多,因为txt是轻量级的文档。markdown语言就是一种轻量级的语言,可以支持标题、列表、代码块等等常用的格式,但是不支持自定义字体颜色一些个性化的操作,所有文档都是通过简单的符号进行操作的。

所以程序师经常使用markdown 语言进行转化  

代码包里面一般会有一个readme目的是提供代码项目的大致介绍,文件的后缀一般都是.md,说明这个就是一个markdown 文件。markdown的语法是

一级标题 是#加空格,以此类推可以到六级标题,因此一篇文章最多可以有六个标题

1.粗体字,两个星号**  **

2.被删除线划掉,用波浪(英文下的)

3.斜体字,一个星号*  *

4.次级列表,短横杠加一个空格  - 

5.

插入链接markdown若识别出来会直接转化为可以跳转的链接

6.如果是只想展示链接标题的情况,那么就可以使用[ ]方括号 把链接框起来

[有个链接](www.bing.com)

注意完整的链接需要带协议名字

https://不能缺少的

7.放置图片的话,要在方框号前面放置一个感叹号!

![图片链接](C:\Users\lipu\Desktop\学籍证明.png)

8.如果是插入一个引用片段 使用右书名号 加一个空格>

换行仍旧是在前一行的后面加两个空格再回车

要在文字里面插入代码就使用反引号 ``(和波浪同号那个)插入代码 如果要插入一整段 那就使用三个 反引号```   ```可以在开头敲个语法名字,表示这个代码的引用

9.使用美元符号$$插入公式
LaTex 

1.加减就是一样的

\times表示乘号×

\div表示除号÷

要插入上标^

要插入下标-

插入的是多个那么就使用{}花括号,将他们组合起来

求和,求根符号的话

\sum 求和

\sqrt 求根,几次方就在方括号里面放几 \sqrt[3]

加花括号这样确保整条线可以拉长到一定的位置

\frac表示分数线的意思,跟两个花括号,往里面放置就可以的

Read more

【C++】 —— 笔试刷题day_27

【C++】 —— 笔试刷题day_27

一、kotori和气球 题目解析 这道题,有n中气球,每一种气球有无数多个;现在我们需要将这些气球摆成一排,但是,如果相邻的气球是相同的就会发生爆炸(也就是说,相同的气球相邻的摆法是不合法的); 现在我们要求将气球摆成一排m个一共有多少种摆法;最终结果可能数据过大,我们输出最终结果对于109取模的结果即可。 算法思路 这道题整体来说还是比较简单的: 我们摆放第一个气球时,我们可以随便选取一个气球,那也就有n中可能; 当我们摆放第二个以及后面的气球时,我们不能摆放与上一个气球相同的气球,那也就有n-1种可能。 所以,我们最终结果就等于:n * (n-1)^(m-1)。 代码实现 这里通过查看数据范围我们可以发现:在运算的时候数据就看超出范围,所以在运算的过程中就进行%109操作。 #include<iostream>usingnamespace std;intmain(){int n,m; cin>>n>>m;longlong

By Ne0inhk
C++新手入门学习教程(完整版)

C++新手入门学习教程(完整版)

以下教程覆盖了 C++ 学习的各个方面,适合初学者循序渐进地学习。学习过程中,建议初学者多做练习和项目,以加深对理论知识的理解。希望这个教程能为你提供一个清晰的学习路径。 目录 第一章:C++ 简介 1.1 C++ 的历史与演变 1.2 C++ 的特点和优势 1.3 C++ 的应用领域 1.4 C++ 的未来展望 第二章:环境搭建 2.1 安装 C++ 编译器与 IDE Windows Linux Mac 2.2 配置开发环境 2.3 编译与运行示例程序 第三章:基本语法 3.1 C+

By Ne0inhk

揭秘C++中高效碰撞检测实现:如何提升物理引擎性能300%

第一章:揭秘C++中高效碰撞检测实现:如何提升物理引擎性能300% 在高性能物理引擎开发中,碰撞检测是决定整体效率的核心模块。传统暴力检测算法的时间复杂度高达 O(n²),面对大规模动态物体场景时极易成为性能瓶颈。通过引入空间分割与层次化包围体技术,可显著降低无效检测次数,实现接近 O(n log n) 的运行效率。 使用四叉树优化二维碰撞检测 四叉树将空间递归划分为四个象限,仅对同一节点内的物体进行碰撞判断,大幅减少比较次数。以下是一个简化的四叉树插入逻辑示例: // 插入物体到四叉树节点 bool Quadtree::insert(std::shared_ptr collider) { if (!this->boundary.contains(collider->getBounds())) { return false; // 边界不包含该物体 } if (children.size() < MAX_CAPACITY &&

By Ne0inhk
【C++】STL的百宝箱—全能deque的简单讲解

【C++】STL的百宝箱—全能deque的简单讲解

✨ 坚持用清晰易懂的图解+代码语言, 让每个知识点都简单直观! 🚀 个人主页 :不呆头 · ZEEKLOG 🌱 代码仓库 :不呆头 · Gitee 📌 专栏系列 :📖 《C语言》🧩 《数据结构》💡 《C++》🐧 《Linux》💬 座右铭 :“不患无位,患所以立。” 【C++】STL的百宝箱—全能deque讲解 * 摘要 * 目录 * 一、deque的简单介绍 * 1. 为什么需要deque? * 2. 了解deque * 二、deque的迭代器 * 三、为什么选择 deque? * 四、为什么deque无法完全替代vector和list? * 五、deque的简单使用 * 结尾总结 摘要 在 STL 的容器家族里,deque(双端队列)就像一个“全能型选手”。它既能像 vector 一样支持随机访问,又能像

By Ne0inhk