pycharm入门教程(非常详细)_pycharm的用法

pycharm入门教程(非常详细)_pycharm的用法PyCharmv2018.2最新版本下载 在PyCharm中使用IPython/JupyterNotebook在你开始之前在执行本教程的任务之前,请确保满足以下先决条件:您已经创建了一个Python项目。在本教程中,使用项目C:/SampleProjects/py/JupyterNotebookExample。 在Settings/Preferences对…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

PyCharm v2018.2最新版本下载

 

在PyCharm中使用IPython / Jupyter Notebook

在你开始之前

在执行本教程的任务之前,请确保满足以下先决条件:

  • 您已经创建了一个Python项目。 在本教程中,使用项目C:/ SampleProjects / py / JupyterNotebookExample。
  • 在Settings/Preferences对话框的Project Interpreter页面中 ,您有:
    • 在本教程中,已经创建了基于Python 3.6的虚拟环境。
    • 安装以下包:
      • jupyter
      • matplotlib
      • sympy

请注意,PyCharm会自动安装这些软件包的依赖项。

创建Jupyter Notebook文件

在Project Tool Window中,单击Alt+Insert。然后,在出现的弹出菜单上,选择Jupyter Notebook选项并输入文件名(此处为MatplotlibExample.ipynb)。

新创建的文件现在显示在Project Tool Window窗口中,并自动打开以进行编辑 。

到目前为止,新文件是空的,但PyCharm将其识别为 notebook文件。因此,此文件标有ipnb图标,并具有工具栏,该工具栏是真正的Jupyter Notebook工具栏的完整副本:

pycharm入门教程(非常详细)_pycharm的用法

填写并运行第一个单元格

只需单击第一个单元格即可开始输入。例如,在第一个单元格类型中,以下代码用于配置matplotlib包:

%matplotlib inline

接下来,您可以单击播放图标或按 Shift+Enter运行单元格。PyCharm显示一个对话框,您必须在其中指定Jupyter Notebook服务器将运行的URL:

pycharm入门教程(非常详细)_pycharm的用法

在此对话框中,单击Cancel,然后单击 Run Jupyter Notebook链接:

pycharm入门教程(非常详细)_pycharm的用法

接下来,如果您尚未安装“Jupyter Notebook”软件包,则会出现run/debug配置对话框,显示错误消息:

pycharm入门教程(非常详细)_pycharm的用法

安装包以解决问题。

Jupyter服务器在控制台中运行:

pycharm入门教程(非常详细)_pycharm的用法

请按照以下地址:

pycharm入门教程(非常详细)_pycharm的用法

从现在开始,您已准备好使用notebook集成。

Working with cells

首先,添加以下import语句:

from pylab import *

若要创建下一个空单元格,请单击工具栏上的图标“+”:

pycharm入门教程(非常详细)_pycharm的用法

开始输入此单元格,并注意 code completion:

pycharm入门教程(非常详细)_pycharm的用法

再次单击播放图标运行此单元格。请注意,单元格不产生输出,但会自动创建下一个空单元格。在此新单元格中,输入以下代码:

pycharm入门教程(非常详细)_pycharm的用法

运行此单元格。运行会导致错误:

pycharm入门教程(非常详细)_pycharm的用法

应首先定义变量。为此,请添加一个新单元格。

添加

由于新单元格添加到当前单元格下方,因此单击带有import语句的单元格 – 其框架变为绿色。然后在工具栏上单击图标+(或按Alt+Insert)。

在创建的单元格中,输入import语句并运行它们:

pycharm入门教程(非常详细)_pycharm的用法

新单元格是自动创建的。在此单元格中,输入以下将定义x和y变量的代码 :

pycharm入门教程(非常详细)_pycharm的用法

运行此单元格,然后运行下一个单元格。这次它显示了预期的输出:

pycharm入门教程(非常详细)_pycharm的用法

pycharm入门教程(非常详细)_pycharm的用法

剪贴板操作与单元格

您可以执行标准的剪贴板操作:Ctrl+C,Ctrl+X和 Ctrl+V。

运行和停止kernels

单击播放图标执行单元格。如果计算某个单元格需要花费太多时间,您可以随时停止它。为此,请单击文档工具栏上的暂停图标。 最后,您可以通过单击文档工具栏上的刷新图标重新运行内核。 有关所有这些操作的消息显示在控制台中:

pycharm入门教程(非常详细)_pycharm的用法

选择风格

查看文档工具栏右侧的下拉列表。它允许您选择单元格的演示样式。例如,现有单元格表示为代码。再次单击包含import语句的单元格,然后单击图标+。新单元格如下所示。默认情况下,其样式选择器显示Code。在此单元格中,输入以下文本:

plot example

运行此单元格并查看错误消息。接下来,单击向下箭头,然后从列表中选择Markdown。单元格改变了它的视图:

pycharm入门教程(非常详细)_pycharm的用法

现在单击工具栏中的播放图标,查看单元格现在的样子:

pycharm入门教程(非常详细)_pycharm的用法

现在,您只需从下拉列表中选择所需的样式,单元格的视图会相应更改:

pycharm入门教程(非常详细)_pycharm的用法

写公式

添加新单元格。在此单元格中,从样式选择器中选择Markdown,然后输入以下文本:

$$c = \sqrt{a^2 + b^2}$$

点击播放图标:

pycharm入门教程(非常详细)_pycharm的用法

如您所见,PyCharm的Jupyter Notebook集成使得可以使用 LaTex表示法,渲染公式,标签和文本。

接下来,探讨更复杂的案例。expected result – the formula- 应作为计算结果出现。添加一个单元格并输入以下代码(取自 SymPy:开源符号数学):

pycharm入门教程(非常详细)_pycharm的用法

运行此单元格。它没有输出。接下来,添加另一个单元格并输入以下内容:

Rational(3,2)*pi + exp(I*x) / (x**2 + y)

点击播放图标:

pycharm入门教程(非常详细)_pycharm的用法

 

更多资源请查看【PyCharm入门视频教程

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/174742.html原文链接:https://javaforall.net

(0)
上一篇 2022年8月26日 上午9:16
下一篇 2022年8月26日 上午9:16


相关推荐

  • ❤️设计模式肝完了,还挺全!腾讯和阿里的offer已拿!❤️

    ❤️设计模式肝完了,还挺全!腾讯和阿里的offer已拿!❤️设计模式肝完了,还挺全!腾讯和阿里的offer已拿!金九银十已经来了,挺近大厂最好的机会已经来了!如果你是要找工作的,一定要抓住这个机会!前面已经整理了很多的面试资料:1,❤️爆肝!整理了一周的Spring面试大全【含答案】,吊打Java面试官【建议收藏】!❤️2,❤️肝完了,一天掌握数据结构和算法面试题,吊打面试官,建议收藏❤️3,❤️集合很简单?开什么玩笑?肝了一周,全是精华,万字讲解!面试再不怕集合问题了!!!❤️4,肝完了,总结了SpringBoot与缓存的知识点,快速掌

    2022年6月10日
    27
  • 软件工程项目_软件工程对象模型图

    软件工程项目_软件工程对象模型图软件工程中应用的几种图辨析:系统流程图、数据流图、数据字典、实体联系图、状态转换图、层次方框图、Warnier图、IPO图、层次图、HIPO图、结构图、程序流程图、盒图、PAD图、判定表、判定树、Jackson图、流图、甘特图、工程网络图我们先将这几种图按照软件工程中的阶段分类~接下来看一下这些图都长什么样子~1.系统流程图2.数据流图3.数据字典4.E-R图5.状态转换图:6…

    2022年8月13日
    8
  • 弗洛伊德算法—–最短路径算法(一)

    弗洛伊德算法—–最短路径算法(一)学习此算法的原因:昨天下午遛弯的时候,碰到闺蜜正在看算法,突然问我会不会弗洛伊德算法?我就顺道答应,然后用了半个小时的时间,学习了此算法,并用5分钟讲解给她听,在此也分享给各位需要的朋友,让你们在最短的时间内,透彻的掌握该算法。RobertW.Floyd(罗伯特弗洛伊德)1962年在“CommunicationoftheACM”上发表了该算法,同年StephenWarsha…

    2022年6月4日
    387
  • maven中net.sf.json报错

    maven中net.sf.json报错今天需要JSONObject,因此需要引入net.sf.json.包,于是去Maven上面找<!– https://mvnrepository.com/artifact/net.sf.json-lib/json-lib –><dependency> <groupId>net.sf.json-lib</groupId> &l…

    2022年6月13日
    49
  • 深度学习基础知识整理「建议收藏」

    深度学习基础知识整理「建议收藏」本文是在七月的BAT机器学习面试1000题系列进行修改。 前言  July我又回来了。  之前本博客整理过数千道微软等公司的面试题,侧重数据结构、算法、海量数据处理,详见:微软面试100题系列,今17年,近期和团队整理BAT机器学习面试1000题系列,侧重机器学习、深度学习。我们将通过这个系列索引绝大部分机器学习和深度学习的笔试面试题、知识点,它将更是一个足够庞大的机器学习和深…

    2022年5月2日
    68
  • 【MySQL】MySQL分库分表详解[通俗易懂]

    目录一、前言1.1数据量1.2磁盘1.3数据库连接二、垂直拆分or水平拆分?三、垂直拆分3.1垂直分库3.2垂直分表3.3垂直拆分的优缺点四、水平拆分4.1水平分表4.2水平分库分表4.3水平拆分的优缺点五、几种常用的分库分表的策略5.1根据数值范围5.2根据数值取模5.3根据地理位置六、分库分表…

    2022年4月6日
    48

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号