当前位置: 首页 > news >正文

梅江区住房和城乡建设局官方网站wordpress怎么样

梅江区住房和城乡建设局官方网站,wordpress怎么样,免费源码下载网站,辽宁建设工程信息网官网为什么打不开目录 一、什么是Jupyter Notebook#xff1f; 1. 简介 2. 组成部分 ① 网页应用 ② 文档 3. Jupyter Notebook的主要特点 二、安装Jupyter Notebook 0. 先试用#xff0c;再决定 1. 安装 ① 安装前提 ② 使用Anaconda安装 ③ 使用pip命令安装 三、运行Jupyter No…目录 一、什么是Jupyter Notebook 1. 简介 2. 组成部分 ① 网页应用 ② 文档 3. Jupyter Notebook的主要特点 二、安装Jupyter Notebook 0. 先试用再决定 1. 安装 ① 安装前提 ② 使用Anaconda安装 ③ 使用pip命令安装 三、运行Jupyter Notebook 0. 帮助 1. 启动 ① 默认端口启动 ② 指定端口启动 ③ 启动服务器但不打开浏览器 2. 主页面 ① 主页面内容 ② 设置Jupyter Notebook文件存放位置 ⑴ 创建文件夹/目录 ⑵ 配置文件路径 ⑶ 修改配置文件 ⒜ 打开配置文件 ⒝ 查找关键词 ⒞ 编辑配置文件 ⒟ 取消注释 ⒠ 保存配置文件 ⒡ 验证 ⒢ 注意 四、Jupyter Notebook的基本使用 1. Files页面 ① 笔记本的基本操作 ② 笔记本重命名的两种方式 ⑴ 笔记本内部重命名 ⑵ 笔记本外部重命名 ⑶ 演示 2. Running页面 3. Clusters页面 4. Conda页面 5. Nbextensions页面 五、拓展功能 1. 关联Jupyter Notebook和conda的环境和包——“nb_conda”☆ ① 安装 ② 使用 ③ 卸载 2. Markdown生成目录 3. Markdown在文中设置链接并定位 4. 加载指定网页源代码 ① 使用场景 ② 方法 ③ 例 5. 加载本地Python文件 ① 使用场景 ② 方法 ③ 注意 ④ 例 6. 直接运行本地Python文件 ① 使用场景 ② 方法 ③ 注意 ④ 例 7. 在Jupyter Notebook中获取当前位置 ① 使用场景 ② 方法 ③ 注意 ④ 例 8. 在Jupyter Notebook使用shell命令 ① 方法一——在笔记本的单元格中 ⑴ 语法 ⑵ 例 ② 方法二——在Jupyter Notebook中新建终端 ⑴ 启动方法 ⑵ 关闭方法 ⑶ 例 9. 隐藏笔记本输入单元格 ① 使用场景 ② 方法一 ⑴ 代码 ⑵ 例 ③ 方法二 ⑴ 代码 ⑵ 例 10. 魔术命令 六、增加内核——“ipykernel” ☆ 1. 使用场景 2. 解决方法之命令行模式 ① 同时使用不同版本的Python ⑴ 在Python 3中创建Python 2内核 ⒜ pip安装 ⒝ conda安装 ⑵ 在Python 2中创建Python 3内核 ⒜ pip安装 ⒝ conda安装 ② 为不同环境创建内核 ⑴ 切换至需安装内核的环境 ⑵ 检查该环境是否安装了ipykernel包 ⑶ 为当前环境下的当前用户安装Python内核 ⑷ 检验 3. 解决方法之图形界面模式 七、Jupyter Notebook快捷键 1. Mac与Windows特殊按键对照表 2. Jupyter Notebook笔记本的两种模式 ① 命令模式 ② 编辑模式 3. 两种模式的快捷键 ① 命令模式 ② 编辑模式 4. 查看和编辑快捷键 ① 查看快捷键 ② 编辑快捷键 ⑴ 方法一 ⑵ 方法二 ③ 例 八、关闭和退出 1. 关闭笔记本和终端 ① 方法一 ② 方法二 ③ 注意 ④ 演示 2. 退出Jupyter Notebook程序 一、什么是Jupyter Notebook 1. 简介 Jupyter Notebook是基于网页的用于交互计算的应用程序。其可被应用于全过程计算开发、文档编写、运行代码和展示结果。——Jupyter Notebook官方介绍 简而言之Jupyter Notebook是以网页的形式打开可以在网页页面中**「直接」**编写代码和运行代码代码的运行结果也会直接在代码块下显示。如在编程过程中需要编写说明文档可在同一个页面中直接编写便于作及时的说明和解释。 2. 组成部分 ① 网页应用 网页应用即基于网页形式的、结合了编写说明文档、数学公式、交互计算和其他富媒体形式的工具。「简言之网页应用是可以实现各种功能的工具。」 ② 文档 即Jupyter Notebook中所有交互计算、编写说明文档、数学公式、图片以及其他富媒体形式的输入和输出都是以文档的形式体现的。 这些文档是保存为后缀名为.ipynb的JSON格式文件不仅便于版本控制也方便与他人共享。 此外文档还可以导出为HTML、LaTeX、PDF等格式。 3. Jupyter Notebook的主要特点 编程时具有**「语法高亮」**、缩进、tab补全的功能。 可直接通过浏览器运行代码同时在代码块下方展示运行结果。 以富媒体格式展示计算结果。富媒体格式包括HTMLLaTeXPNGSVG等。 对代码编写说明文档或语句时支持Markdown语法。 支持使用LaTeX编写数学性说明。 二、安装Jupyter Notebook 0. 先试用再决定 如果看了以上对Jupyter Notebook的介绍你还是拿不定主意究竟是否适合你那么不要担心你可以先**「免安装试用体验」**一下然后再做决定。 值得注意的是官方提供的同时试用是有限的如果你点击链接之后进入的页面如下图所示那么不要着急过会儿再试试看吧。 试用失败 如果你足够幸运那么你将看到如下界面就可以开始体验啦。 主界面 编辑页面 1. 安装 ① 安装前提 安装Jupyter Notebook的前提是需要安装了Python3.3版本及以上或2.7版本。 ② 使用Anaconda安装 如果你是小白那么建议你通过安装Anaconda来解决Jupyter Notebook的安装问题因为Anaconda已经自动为你安装了Jupter Notebook及其他工具还有python中超过180个科学包及其依赖项。 你可以通过进入Anaconda的官方下载页面自行选择下载 常规来说安装了Anaconda发行版时已经自动为你安装了Jupyter Notebook的但如果没有自动安装那么就在终端Linux或macOS的“终端”Windows的“Anaconda Prompt”以下均简称“终端”中输入以下命令安装 conda install jupyter notebook ③ 使用pip命令安装 如果你是有经验的Python玩家想要尝试用pip命令来安装Jupyter Notebook那么请看以下步骤吧接下来的命令都输入在终端当中的噢 把pip升级到最新版本 pip install --upgrade pip注意老版本的pip在安装Jupyter Notebook过程中或面临依赖项无法同步安装的问题。因此**「强烈建议」**先把pip升级到最新版本。 安装Jupyter Notebook pip install jupyter三、运行Jupyter Notebook 0. 帮助 如果你有任何jupyter notebook命令的疑问可以考虑查看官方帮助文档命令如下 jupyter notebook --help 或 jupyter notebook -h 1. 启动 ① 默认端口启动 在终端中输入以下命令 jupyter notebook 执行命令之后在终端中将会显示一系列notebook的服务器信息同时浏览器将会自动启动Jupyter Notebook。 启动过程中终端显示内容如下 $ jupyter notebook \[I 08:58:24.417 NotebookApp\] Serving notebooks from local directory: /Users/catherine \[I 08:58:24.417 NotebookApp\] 0 active kernels \[I 08:58:24.417 NotebookApp\] The Jupyter Notebook is running at: http://localhost:8888/ \[I 08:58:24.417 NotebookApp\] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation). 注意之后在Jupyter Notebook的所有操作都请保持终端**「不要关闭」**因为一旦关闭终端就会断开与本地服务器的链接你将无法在Jupyter Notebook中进行其他操作啦。 浏览器地址栏中默认地将会显示http://localhost:8888。其中“localhost”指的是本机“8888”则是端口号。 如果你**「同时」**启动了多个Jupyter Notebook由于默认端口“8888”被占用因此地址栏中的数字将从“8888”起每多启动一个Jupyter Notebook数字就加1如“8889”、“8890”…… ② 指定端口启动 如果你想自定义端口号来启动Jupyter Notebook可以在终端中输入以下命令 jupyter notebook --port port\_number\ 其中“port_number”是自定义端口号直接以数字的形式写在命令当中数字两边不加尖括号“”。如jupyter notebook --port 9999即在端口号为“9999”的服务器启动Jupyter Notebook。 ③ 启动服务器但不打开浏览器 如果你只是想启动Jupyter Notebook的服务器但不打算立刻进入到主页面那么就无需立刻启动浏览器。在终端中输入 jupyter notebook --no-browser 此时将会在终端显示启动的服务器信息并在服务器启动之后显示出打开浏览器页面的链接。当你需要启动浏览器页面时只需要复制链接并粘贴在浏览器的地址栏中轻按回车变转到了你的Jupyter Notebook页面。 no_browser 例图中由于在完成上面内容时我同时启动了多个Jupyter Notebook因此显示我的“8888”端口号被占用最终分配给我的是“8889”。 2. 主页面 ① 主页面内容 当执行完启动命令之后浏览器将会进入到Notebook的主页面如下图所示。 如果你的主页面里边的文件夹跟我的不同或者你在疑惑为什么首次启动里边就已经有这么多文件夹不要担心这里边的文件夹全都是你的家目录里的目录文件。你可以在终端中执行以下2步来查看 ① cd 或 cd - 或 cd ~ 或cd /Users/ 这个命令将会进入你的家目录。 “user_name” 是用户名。用户名两边不加尖括号“”。 ② ls 这个命令将会展示你家目录下的文件。 ② 设置Jupyter Notebook文件存放位置 如果你不想把今后在Jupyter Notebook中编写的所有文档都直接保存在家目录下那你需要修改Jupyter Notebook的文件存放路径。 ⑴ 创建文件夹/目录 Windows用户在想要存放Jupyter Notebook文件的**「磁盘」中「新建文件夹」**并为该文件夹命名双击进入该文件夹然后复制地址栏中的路径。 Linux/macOS用户在想要存放Jupyter Notebook文件的位置**「创建目录」**并为目录命名命令为mkdir进入目录命令为cd查看目录的路径命令为pwd复制该路径。 注意“directory_name”是自定义的目录名。目录名两边不加尖括号“”。 ⑵ 配置文件路径 一个便捷获取配置文件所在路径的命令 jupyter notebook --generate-config 注意这条命令虽然可以用于查看配置文件所在的路径但主要用途是是否将这个路径下的配置文件**「替换」为「默认配置文件」。如果你是第一次查询那么「或许」**不会出现下图的提示若文件已经存在或被修改使用这个命令之后会出现询问“Overwrite /Users/raxxie/.jupyter/jupyter_notebook_config.py with default config? [y/N]”即“用默认配置文件覆盖此路径下的文件吗”如果按“y”则完成覆盖那么之前所做的修改都将失效如果只是为了查询路径那么一定要输入“N”。 常规的情况下Windows和Linux/macOS的配置文件所在路径和配置文件名如下所述 Windows系统的配置文件路径C:\Users\\.jupyter\ Linux/macOS系统的配置文件路径/Users//.jupyter/ 或 ~/.jupyter/ 配置文件名jupyter_notebook_config.py 注意 ① “user_name”为你的用户名。用户名两边不加尖括号“”。 ② Windows和Linux/macOS系统的配置文件存放路径其实是相同的只是系统不同表现形式有所不同而已。 ③ Windows和Linux/macOS系统的配置文件也是相同的。文件名以“.py”结尾是Python的可执行文件。 ④ 如果你不是通过一步到位的方式前往配置文件所在位置而是一层一层进入文件夹/目录的那么当你进入家目录后用ls命令会发现找不到“.jupyter”文件夹/目录。这是因为凡是以“.”开头的目录都是隐藏文件你可以通过ls -a命令查看当前位置下所有的隐藏文件。 ⑶ 修改配置文件 Windows系统的用户可以使用文档编辑工具或IDE打开“jupyter_notebook_config.py”文件并进行编辑。常用的文档编辑工具和IDE有记事本、Notepad、vim、Sublime Text、PyCharm等。其中vim是没有图形界面的是一款学习曲线较为陡峭的编辑器其他工具在此不做使用说明因为上手相对简单。通过vim修改配置文件的方法请继续往下阅读。 Linux/macOS系统的用户建议直接通过终端调用vim来对配置文件进行修改。具体操作步骤如下 ⒜ 打开配置文件 打开终端输入命令 vim ~/.jupyter/jupyter\_notebook\_config.py vim打开配置文件 执行上述命令后便进入到配置文件当中了。 ⒝ 查找关键词 进入配置文件后查找关键词“c.NotebookApp.notebook_dir”。查找方法如下 进入配置文件后不要按其他键用**「英文半角」**直接输入/c.NotebookApp.notebook_dir这时搜索的关键词已在文档中高亮显示了按回车光标从底部切换到文档正文中被查找关键词的首字母。 ⒞ 编辑配置文件 按**「小写i」**进入编辑模式底部出现“–INSERT–”说明成功进入编辑模式。使用方向键把光标定位在第二个单引号上光标定位在哪个字符就在这个字符前开始输入把“⑴ 创建文件夹/目录”步骤中复制的路径粘贴在此处。 ⒟ 取消注释 把该行行首的**井号#**删除。因为配置文件是Python的可执行文件在Python中井号#表示注释即在编译过程中不会执行该行命令所以为了使修改生效需要删除井号#。 config ⒠ 保存配置文件 先按ESC键从编辑模式退出回到命令模式。 再用**「英文半角」**直接输入:wq回车即成功保存且退出了配置文件。 注意 「冒号:」 一定要有且也是**「英文半角」**。 w保存。 q退出。 ⒡ 验证 在终端中输入命令jupyter notebook打开Jupyter Notebook此时你会看到一个清爽的界面恭喜 modified ⒢ 注意 以上所有命令均以**「英文半角」格式输入若有报错请严格检查这两个条件「英文」且「半角」**。 这里仅介绍了vim编辑器修改配置文件的方法没有对vim编辑器的详细使用进行讲解所以无需了解vim编辑器的具体使用方法只需要按照上述步骤一定可以顺利完成修改 推荐有时间和经历时学习一下vim编辑器的使用。这款强大的编辑器将会成为你未来工作中的利器。 四、Jupyter Notebook的基本使用 1. Files页面 Files页面 此时你的界面当中应该还没有“Conda”和“Nbextensions”类目。不要着急这两个类目将分别在“五、拓展功能”中的“1.关联Jupyter Notebook和conda的环境和包——‘nb_conda’”和“2.Markdown生成目录”中安装。 Files页面是用于管理和创建文件相关的类目。 对于现有的文件可以通过勾选文件的方式对选中文件进行复制、重命名、移动、下载、查看、编辑和删除的操作。 同时也可以根据需要在“New”下拉列表中选择想要创建文件的环境进行创建“ipynb”格式的笔记本、“txt”格式的文档、终端或文件夹。如果你创建的环境没有在下拉列表中显示那么你需要依次前往“五、拓展功能”中的“1.关联Jupyter Notebook和conda的环境和包——‘nb_conda’”和“六、增加内核——‘ipykernel’”中解决该问题。 ① 笔记本的基本操作 笔记本的使用 上图展示的是笔记本的基本结构和功能。根据图中的注解已经可以解决绝大多数的使用问题了 工具栏的使用如图中的注解一样直观在此不过多解释。需要特别说明的是“单元格的状态”有CodeMarkdownHeadingRaw NBconvert。其中最常用的是前两个分别是代码状态Markdown编写状态。Jupyter Notebook已经取消了Heading状态即标题单元格。取而代之的是Markdown的一级至六级标题。而Raw NBconvert目前极少用到此处也不做过多讲解。 菜单栏涵盖了笔记本的所有功能即便是工具栏的功能也都可以在菜单栏的类目里找到。然而并不是所有功能都是常用的比如WidgetsNavigate。Kernel类目的使用主要是对内核的操作比如中断、重启、连接、关闭、切换内核等由于我们在创建笔记本时已经选择了内核因此切换内核的操作便于我们在使用笔记本时切换到我们想要的内核环境中去。由于其他的功能相对比较常规根据图中的注解来尝试使用笔记本的功能已经非常便捷因此不再做详细讲解。 ② 笔记本重命名的两种方式 ⑴ 笔记本内部重命名 在使用笔记本时可以直接在其内部进行重命名。在左上方“Jupyter”的图标旁有程序默认的标题“Untitled”点击“Untitled”然后在弹出的对话框中输入自拟的标题点击“Rename”即完成了重命名。 ⑵ 笔记本外部重命名 若在使用笔记本时忘记了重命名且已经保存并退出至“Files”界面则在“Files”界面勾选需要重命名的文件点击“Rename”然后直接输入自拟的标题即可。 ⑶ 演示 重命名 2. Running页面 Running页面主要展示的是当前正在运行当中的终端和“ipynb”格式的笔记本。若想要关闭已经打开的终端和“ipynb”格式的笔记本仅仅关闭其页面是无法彻底退出程序的需要在Running页面点击其对应的“Shutdown”。更多关闭方法可以查阅“八、关闭和退出”中的“1.关闭笔记本和终端” Running 3. Clusters页面 Clusters tab is now provided by IPython parallel. See ‘IPython parallel’ for installation details. ❞ Clusters类目现在已由IPython parallel对接且由于现阶段使用频率较低因此在此不做详细说明想要了解更多可以访问IPython parallel的官方网站。 4. Conda页面 Conda页面主要是Jupyter Notebook与Conda关联之后对Conda环境和包进行直接操作和管理的页面工具。详细信息请直接查阅“五、拓展功能”中的“1.关联Jupyter Notebook和conda的环境和包——‘nb_conda’”。这是目前使用Jupyter Notebook的必备环节因此请务必查阅。 5. Nbextensions页面 nbextensions Nbextensions页面提供了多个Jupyter Notebook的插件使其功能更加强大。该页面中主要使用的插件有nb_condanb_presentTable of Contents(2)。这些功能我们无需完全掌握也无需安装所有的扩展功能根据本文档提供的学习思路我们只需要安装Talbe of Contents(2)即可该功能可为Markdown文档提供目录导航便于我们编写文档。该安装指导请查阅“五、拓展功能”中的“2.Markdown生成目录”。 五、拓展功能 1. 关联Jupyter Notebook和conda的环境和包——“nb_conda”☆ ① 安装 conda install nb\_conda 执行上述命令能够将你conda创建的环境与Jupyter Notebook相关联便于你在Jupyter Notebook的使用中在不同的环境下创建笔记本进行工作。 ② 使用 可以在Conda类目下对conda环境和包进行一系列操作。 conda类目 可以在笔记本内的“Kernel”类目里的“Change kernel”切换内核。 切换内核 ③ 卸载 canda remove nb\_conda 执行上述命令即可卸载nb_conda包。 2. Markdown生成目录 不同于有道云笔记的Markdown编译器Jupyter Notebook无法为Markdown文档通过特定语法添加目录因此需要通过安装扩展来实现目录的添加。 conda install -c conda-forge jupyter\_contrib\_nbextensions 执行上述命令后启动Jupyter Notebook你会发现导航栏多了“Nbextensions”的类目点击“Nbextensions”勾选“Table of Contents ⑵” nbextensions 之后再在Jupyter Notebook中使用Markdown点击下图的图标即可使用啦。 添加目录 3. Markdown在文中设置链接并定位 在使用Markdown编辑文档时难免会遇到需要在文中设定链接定位在文档中的其他位置便于查看。因为Markdown可以完美的兼容html语法因此这种功能可以通过html语法当中“a标签”的索引用法来实现。 语法格式如下 \[添加链接的正文\](#自定义索引词) a id\自定义索引词\跳转提示/a\ 注意 语法格式当中所有的符号均是**「英文半角」**。 “自定义索引词”最好是英文较长的词可以用下划线连接。 “a标签”出现在想要被跳转到的文章位置html标签除了单标签外均要符合“有头必有尾”的原则。头尾之间的“跳转提示”是可有可无的。 “a标签”中的“id”值即是为正文中添加链接时设定的“自定义索引值”这里通过“id”的值实现从正文的链接跳转至指定位置的功能。 例 1.有跳转提示语 2.无跳转提示语 4. 加载指定网页源代码 ① 使用场景 想要在Jupyter Notebook中直接加载指定网站的源代码到笔记本中。 ② 方法 执行以下命令: %load URL 其中URL为指定网站的地址。 ③ 例 加载指定网站源代码 5. 加载本地Python文件 ① 使用场景 想在Jupyter Notebook中加载本地的Python文件并执行文件代码。 ② 方法 执行以下命令 %load Python文件的绝对路径 ③ 注意 Python文件的后缀为“.py”。 “%load”后跟的是Python文件的**「绝对路径」**。 输入命令后可以按CTRL 回车来执行命令。第一次执行是将本地的Python文件内容加载到单元格内。此时Jupyter Notebook会自动将“%load”命令注释掉即在前边加井号“#”以便在执行已加载的文件代码时不重复执行该命令第二次执行则是执行已加载文件的代码。 ④ 例 加载本地Python文件 6. 直接运行本地Python文件 ① 使用场景 不想在Jupyter Notebook的单元格中加载本地Python文件想要直接运行。 ② 方法 执行命令 %run Python文件的绝对路径 或 !python3 Python文件的绝对路径 或 !python Python文件的绝对路径 ③ 注意 Python文件的后缀为“.py”。 “%run”后跟的是Python文件的**「绝对路径」**。 “!python3”用于执行Python 3.x版本的代码。 “!python”用于执行Python 2.x版本的代码。 “!python3”和“!python”属于 !shell命令 语法的使用即在Jupyter Notebook中执行shell命令的语法。 输入命令后可以按 CTRL 回车 来执行命令执行过程中将不显示本地Python文件的内容直接显示运行结果。 ④ 例 直接运行Python文件 7. 在Jupyter Notebook中获取当前位置 ① 使用场景 想要在Jupyter Notebook中获取当前所在位置的**「绝对路径」**。 ② 方法 %pwd 或 !pwd ③ 注意 获取的位置是当前Jupyter Notebook中创建的笔记本所在位置且该位置为**「绝对路径」**。 “!pwd”属于 !shell命令 语法的使用即在Jupyter Notebook中执行shell命令的语法。 ④ 例 获取当前路径 8. 在Jupyter Notebook使用shell命令 ① 方法一——在笔记本的单元格中 ⑴ 语法 !shell命令 在Jupyter Notebook中的笔记本单元格中用英文感叹号“!”后接shell命令即可执行shell命令。 ⑵ 例 shell命令 ② 方法二——在Jupyter Notebook中新建终端 ⑴ 启动方法 在Jupyter Notebook主界面即“File”界面中点击“New”在“New”下拉框中点击“Terminal”即新建了终端。此时终端位置是在你的家目录可以通过pwd命令查询当前所在位置的绝对路径。 ⑵ 关闭方法 在Jupyter Notebook的“Running”界面中的“Terminals”类目中可以看到正在运行的终端点击后边的“Shutdown”即可关闭终端。 ⑶ 例 终端 9. 隐藏笔记本输入单元格 ① 使用场景 在Jupyter Notebook的笔记本中无论是编写文档还是编程都有输入In []和输出Out []。当我们编写的代码或文档使用的单元格较多时有时我们只想关注输出的内容而暂时不看输入的内容这时就需要隐藏输入单元格而只显示输出单元格。 ② 方法一 ⑴ 代码 from IPython.display import display from IPython.display import HTML import IPython.core.display as di # Example: di.display\_html(h3%s:/h3 % str, rawTrue) # 这行代码的作用是当文档作为HTML格式输出时将会默认隐藏输入单元格。 di.display\_html(scriptjQuery(function() {if (jQuery(body.notebook\_app).length 0) { jQuery(.input\_area).toggle(); jQuery(.prompt).toggle();}});/script, rawTrue) # 这行代码将会添加“Toggle code”按钮来切换“隐藏/显示”输入单元格。 di.display\_html(button onclickjQuery(.input\_area).toggle(); jQuery(.prompt).toggle();Toggle code/button, rawTrue) 在笔记本第一个单元格中输入以上代码然后执行即可在该文档中使用“隐藏/显示”输入单元格功能。 缺陷此方法不能很好的适用于Markdown单元格。 ⑵ 例 隐藏/显示方法一 ③ 方法二 ⑴ 代码 from IPython.display import HTML HTML(script\ code\_showtrue; function code\_toggle() { if (code\_show){ $(div.input).hide(); } else { $(div.input).show(); } code\_show !code\_show } $( document ).ready(code\_toggle); /script\ form action\javascript:code\_toggle()\input type\submit value\Click here to toggle on/off the raw code.\/form\) 在笔记本第一个单元格中输入以上代码然后执行即可在该文档中使用“隐藏/显示”输入单元格功能。 缺陷此方法不能很好的适用于Markdown单元格。 ⑵ 例 隐藏/显示方法二 10. 魔术命令 由于目前暂时用不到过多的魔术命令因此暂时先参考官网的文档。 六、增加内核——“ipykernel” ☆ 1. 使用场景 场景一同时用不同版本的Python进行工作在Jupyter Notebook中无法切换即“New”的下拉菜单中无法使用需要的环境。 场景二创建了不同的虚拟环境或许具有相同的Python版本但安装的包不同在Jupyter Notebook中无法切换即“New”的下拉菜单中无法使用需要的环境。 接下来将分别用“命令行模式”和“图形界面模式”来解决以上两个场景的问题。顾名思义“命令行模式”即在终端中通过执行命令来一步步解决问题“图形界面模式”则是通过在Jupyter Notebook的网页中通过鼠标点击的方式解决上述问题。 “命令行模式”看似比较复杂且又划分了使用场景但通过这种方式来解决问题可以更好的了解其中的工作原理比如每进行一步操作对应的命令是什么而命令的执行是为了达到什么样的目的这些可能都被封装在图形界面上的一个点击动作来完成了。对于想更深入了解其运作过程的朋友可以接着向下阅读。 2. 解决方法之命令行模式 ① 同时使用不同版本的Python ⑴ 在Python 3中创建Python 2内核 ⒜ pip安装 首先安装Python 2的ipykernel包。 python2 -m pip install ipykernel 再为**「当前用户」**安装Python 2的内核ipykernel。 python2 -m ipykernel install --user 注意“–user”参数的意思是针对当前用户安装而非系统范围内安装。 ⒝ conda安装 首先创建Python版本为2.x且具有ipykernel的新环境其中“env_name”为自定义环境名环境名两边不加尖括号“”。 conda create -n env\_name\ python2 ipykernel 然后切换至新创建的环境。 Windows: activate env\_name\ Linux/macOS: source activate env\_name\ 为**「当前用户」**安装Python 2的内核ipykernel。 python2 -m ipykernel install --user 注意“–user”参数的意思是针对当前用户安装而非系统范围内安装。 ⑵ 在Python 2中创建Python 3内核 ⒜ pip安装 首先安装Python 3的ipykernel包。 python3 -m pip install ipykernel 再为**「当前用户」**安装Python 2的内核ipykernel。 python3 -m ipykernel install --user 注意“–user”参数的意思是针对当前用户安装而非系统范围内安装。 ⒝ conda安装 首先创建Python版本为3.x且具有ipykernel的新环境其中“env_name”为自定义环境名环境名两边不加尖括号“”。 conda create -n env\_name\ python3 ipykernel 然后切换至新创建的环境。 Windows: activate env\_name\ Linux/macOS: source activate env\_name\ 为**「当前用户」**安装Python 3的内核ipykernel。 python3 -m ipykernel install --user 注意“–user”参数的意思是针对当前用户安装而非系统范围内安装。 ② 为不同环境创建内核 ⑴ 切换至需安装内核的环境 Windows: activate env\_name\ Linux/macOS: source activate env\_name\ 注意“env_name”是需要安装内核的环境名称环境名两边不加尖括号“”。 ⑵ 检查该环境是否安装了ipykernel包 conda list 执行上述命令查看当前环境下安装的包若没有安装ipykernel包则执行安装命令否则进行下一步。 conda install ipykernel ⑶ 为当前环境下的当前用户安装Python内核 若该环境的Python版本为2.x则执行命令 python2 -m ipykernel install --user --name env\_name\ --display-name notebook\_name\ 若该环境的Python版本为3.x则执行命令 python3 -m ipykernel install --user --name env\_name\ --display-name notebook\_name\ 注意: “env_name”为当前环境的环境名称。环境名两边不加尖括号“”。 “notebook_name”为自定义显示在Jupyter Notebook中的名称。名称两边不加尖括号“”但**「双引号必须加」**。 “–name”参数的值即“env_name”是Jupyter内部使用的其目录的存放路径为~/Library/Jupyter/kernels/。如果定义的名称在该路径已经存在那么将自动覆盖该名称目录的内容。 “–display-name”参数的值是显示在Jupyter Notebook的菜单中的名称。 ⑷ 检验 使用命令jupyter notebook启动Jupyter Notebook在“Files”下的“New”下拉框中即可找到你在第⑶步中的自定义名称此时你便可以尽情地在Jupyter Notebook中切换环境在不同的环境中创建笔记本进行工作和学习啦 3. 解决方法之图形界面模式 ① 你创建了一个新的环境但却发现在Jupyter Notebook的“New”中找不到这个环境无法在该环境中创建笔记本。 图形界面_问题 ② 进入Jupyter Notebook → Conda → 在“Conda environment”中点击你要添加ipykernel包的环境 → 左下方搜索框输入“ipykernel” → 勾选“ipykernel” → 点击搜索框旁的“→”箭头 → 安装完毕 → 右下方框内找到“ipykernel”说明已经安装成功。 图形界面_解决 ③ 在终端CTRL C关闭Jupyter Notebook的服务器然后重启Jupyter Notebook在“File”的“New”的下拉列表里就可以找到你的环境啦。 图形界面_验证 七、Jupyter Notebook快捷键 1. Mac与Windows特殊按键对照表 符号Mac按键Windows按键⌘command无⌃controlctrl⌥optionalt⇧shiftshift↩returnreturn␣spacespace⇥tabtab⌫deletebackspace⌦fn deletedelete--- 2. Jupyter Notebook笔记本的两种模式 ① 命令模式 命令模式将键盘命令与Jupyter Notebook笔记本命令相结合可以通过键盘不同键的组合运行笔记本的命令。 按esc键进入命令模式。 命令模式下单元格边框为灰色且左侧边框线为蓝色粗线条。 命令模式 ② 编辑模式 编辑模式使用户可以在单元格内编辑代码或文档。 按enter或return键进入编辑模式。 编辑模式下单元格边框和左侧边框线均为绿色。 编辑模式 3. 两种模式的快捷键 ① 命令模式 快捷键用途F查找和替换↩进入编辑模式⌘⇧F打开命令选项板⌘⇧P打开命令选项板P打开命令选项板⇧↩运行当前单元格并选中下一个单元格⌃↩运行选中单元格⌥↩运行当前单元格并且在下方插入单元格Y将单元格切换至code状态M将单元格切换至markdown状态R将单元格切换至raw状态1将单元格设定一级标题2将单元格设定二级标题3将单元格设定三级标题4将单元格设定四级标题5将单元格设定五级标题6将单元格设定六级标题↑选中上方单元格K选中上方单元格↓选中下方单元格J选中下方单元格⇧K向上多选单元格⇧↑向上多选单元格⇧J向下多选单元格⇧↓向下多选单元格A在上方插入单元格B在下方插入单元格X剪切选中单元格C复制选中单元格⇧V粘贴到上方单元格V粘贴到下方单元格Z撤销删除D, D删除选中单元格⇧M合并选中单元格若直选中一个则与下一个单元格合并⌘S保存S保存L转换行号O转换输出⇧O转换滚动输出H显示快捷键帮助I, I中断Notebook内核O, O重启Notebook内核esc关闭页面Q关闭页面⇧L转换所有单元格行号且设置持续有效⇧␣向上滚动␣向下滚动 ② 编辑模式 Mac快捷键Windows快捷键用途⇥⇥代码补全或缩进⇧⇥⇧⇥提示⌘]⌃]向后缩进⌘[⌃[向前缩进⌘A⌃A全选⌘Z⌃Z撤销⌘/注释⌘D删除该行内容⌘U撤销⌘↑⌃↑光标跳转至单元格起始位置⌘↓⌃↓光标跳转至单元格最终位置⌥←⌃←光标位置左移一个单词⌥→⌃→光标位置右移一个单词⌥⌫⌃⌫删除前边一个单词⌥⌦⌃⌦删除后边一个单词⌘⇧Z⌃Y重做⌘⇧U⌃⇧Z重做⌘⌫⌃⌫删除该行光标左边内容⌘⌦⌃⌦删除该行光标右边内容⌃M⌃M进入命令模式escesc进入命令模式⌘⇧F打开命令选项板⌘⇧P打开命令选项板⇧↩⇧↩运行当前单元格并选中下一个单元格⌃↩⌃↩运行选中单元格⌥↩⌥↩运行当前单元格并且在下方插入单元格⌃⇧-⌃⇧-以光标所在位置分割单元格⌘S⌃S保存↓↓下移光标↑↑上移光标 4. 查看和编辑快捷键 ① 查看快捷键 ① 进入Jupyter Notebook主界面“File”中。 ② 在“New”的下拉列表中选择环境创建一个笔记本。 ③ 点击“Help”。 ④ 点击“Keyboard Shortcuts”。 ② 编辑快捷键 ⑴ 方法一 ① 进入Jupyter Notebook主界面“File”中。 ② 在“New”的下拉列表中选择环境创建一个笔记本。 ③ 点击“Help”。 ④ 点击“Keyboard Shortcuts”。 ⑤ 弹出的对话框中“Command Mode (press Esc to enable)”旁点击“Edit Shortcuts”按钮。 ⑵ 方法二 ① 进入Jupyter Notebook主界面“File”中。 ② 在“New”的下拉列表中选择环境创建一个笔记本。 ③ 点击“Help”。 ④ 点击“Edit Keyboard Shortcuts”。 ③ 例 查看和编辑快捷键 八、关闭和退出 1. 关闭笔记本和终端 当我们在Jupyter Notebook中创建了终端或笔记本时将会弹出新的窗口来运行终端或笔记本。当我们使用完毕想要退出终端或笔记本时仅仅**「关闭页面」**是无法结束程序运行的因此我们需要通过以下步骤将其完全关闭。 ① 方法一 ⑴ 进入“Files”页面。 ⑵ 勾选想要关闭的“ipynb”笔记本。正在运行的笔记本其图标为绿色且后边标有“Running”的字样已经关闭的笔记本其图标为灰色。 ⑶ 点击上方的黄色的“Shutdown”按钮。 ⑷ 成功关闭笔记本。 注意此方法只能关闭笔记本无法关闭终端。 ② 方法二 ⑴ 进入“Running”页面。 ⑵ 第一栏是“Terminals”即所有正在运行的终端均会在此显示第二栏是“Notebooks”即所有正在运行的“ipynb”笔记本均会在此显示。 ⑶ 点击想要关闭的终端或笔记本后黄色“Shutdown”按钮。 ⑷ 成功关闭终端或笔记本。 注意此方法可以关闭任何正在运行的终端和笔记本。 ③ 注意 ⑴ 只有“ipynb”笔记本和终端需要通过上述方法才能使其结束运行。 ⑵ “txt”文档即“New”下拉列表中的“Text File”以及“Folder”只要关闭程序运行的页面即结束运行无需通过上述步骤关闭。 ④ 演示 关闭笔记本和终端 2. 退出Jupyter Notebook程序 如果你想退出Jupyter Notebook程序仅仅通过关闭网页是无法退出的因为当你打开Jupyter Notebook时其实是启动了它的服务器。 你可以尝试关闭页面并打开新的浏览器页面把之前的地址输进地址栏然后跳转页面你会发现再次进入了刚才“关闭”的Jupyter Notebook页面。 如果你忘记了刚才关闭的页面地址可以在启动Jupyter Notebook的终端中找到地址复制并粘贴至新的浏览器页面的地址栏会发现同样能够进入刚才关闭的页面。 因此想要彻底退出Jupyter Notebook需要关闭它的服务器。只需要在它启动的终端上按 Mac用户control c Windows用户ctrl c 然后在终端上会提示“Shutdown this notebook server (y/[n])?”输入y即可关闭服务器这才是彻底退出了Jupyter Notebook程序。此时如果你想要通过输入刚才关闭网页的网址进行访问Jupyter Notebook便会看到报错页面。 总结 如果是初学python爬虫觉得自学比较难的那么我接下来分享的这全套 Python 学习资料一定不要错过希望能给那些想学习 Python 的小伙伴们带来帮助 python学习路线 环境搭建 使用 Python 首先需要搭建 Python 环境我们直接到 Python 官网 下载自己对应平台和版本的安装包进行安装即可 python开发工具 俗话说工欲善其事必先利其器Python 的学习也是一样新手建议首选 PyCharm可以快速上手减少配置时间。 学习软件 工欲善其事必先利其器。学习Python常用的开发软件都在这里了给大家节省了很多时间。 全套PDF电子书 书籍的好处就在于权威和体系健全刚开始学习的时候你可以只看视频或者听某个人讲课但等你学完之后你觉得你掌握了这时候建议还是得去看一下书籍看权威技术书籍也是每个程序员必经之路。 入门学习视频 我们在看视频学习的时候不能光动眼动脑不动手比较科学的学习方法是在理解之后运用它们这时候练手项目就很适合了。 实战案例 光学理论是没用的要学会跟着一起敲要动手实操才能将自己的所学运用到实际当中去这时候可以搞点实战案例来学习。 五、清华编程大佬出品《漫画看学Python》 用通俗易懂的漫画来教你学习Python让你更容易记住并且不会枯燥乏味。 配套600集视频 六、面试资料 我们学习Python必然是为了找到高薪的工作下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料并且有阿里大佬给出了权威的解答刷完这一套面试资料相信大家都能找到满意的工作。 以上资料已经打包好了朋友们如果需要可以威x信扫描上方二维码免费获得【保证100%免费】
http://www.hkea.cn/news/14358049/

相关文章:

  • 织梦网站百度推送加哪网站排名易下拉霸屏
  • 网站建设带主机wordpress雄欲
  • 网站建设前期分析的内容可信赖的武进网站建设
  • 旗袍网站架构广州网络推广服务商
  • 深圳做网站的公司那个好中交建设集团 网站
  • 防止网站扫描组织建设内容
  • 织梦手机网站教程视频教程网站代理最快最干净
  • 买做指甲的材料在哪个网站哪里找做网站的客户
  • 自己做营销网站发表评论的wordpress网站模板
  • 闸北区网站建设网页制python和c++学哪个好
  • 建设网站站点过程中齐装网装修平台官网
  • 张斌网站建设wordpress网站秒开
  • 4399页游网站网站建设成本多少
  • 怎么用织梦做网站前台做棋牌游戏网站犯法吗
  • jsp鲜花网站开发源代码可视网站开发工具
  • 桂林网站定制青岛做网站的大公司有
  • 哈尔滨营销网站制作重庆网站建设哪家好
  • 网站域名备案要多少钱长沙网站制作公司怎么做
  • 织梦网站首页内容怎么搭建视频网站
  • 12306网站建设团队西宁市城东区住房和建设局网站
  • 上海网站建设seo建筑工程行业网站建设方案
  • 网站备案号密码wordpress 中型网站
  • 做百度推广需要有网站吗北斗手表官方网站
  • 泉州专业网站建设公司有做微信婚介网站的吗
  • 网站 项目方案网站建设品
  • 做网站博客怎么推广wordpress打开错误
  • 成都网站建设服务有什么如何更换网站模板
  • 沈阳做网站营销方式有哪几种
  • 做美股的数据网站长沙网站设计公司排名
  • 要想做一个好网站需要多久一线品牌全屋定制排名