PyCharm 2019.3发布增加了新功能一览

PyCharm 2019.3 新功能介绍

PyCharm 2019.3 是 JetBrains 公司开发的一款 Python IDE,于 2019 年 11 月 21 日发布。此版本新增了许多新功能,本文将一一介绍。

一、异步调试

PyCharm 2019.3 支持在异步代码中调试。使用此功能需要在打开调试器时启用异步支持。您可以在调试器设置中启用此选项:Run -> Edit Configurations,然后选中使用 asyncio 的配置,最后勾选 Emulate terminal in output console 选项。

二、交互式机器学习控制台

PyCharm 2019.3 新增了交互式机器学习控制台,可以进行先进的数据分析、机器学习、深度学习等操作。使用此控制台需要在 PyCharm 中安装 PandasJupyter notebook 插件。

以下是两个示例说明:

示例一:异步调试

我们有如下异步代码:

import asyncio

async def print_number():
    for i in range(5):
        await asyncio.sleep(1)
        print(i)

loop = asyncio.get_event_loop()
loop.run_until_complete(print_number())

我们打开 PyCharm 2019.3,创建一个新的 Python 文件,在此文件的运行配置中启用异步支持,然后将以上代码复制粘贴到文件中,打上断点:

import asyncio

async def print_number():
    for i in range(5):
        await asyncio.sleep(1)
        print(i)

loop = asyncio.get_event_loop()
loop.run_until_complete(print_number())  # 打上断点

在运行此代码时,PyCharm 2019.3 将会在异步代码的每个执行时刻暂停。我们可以通过此功能,查看异步协程中每个时间点的变量内容,方便我们进行异步代码调试。

示例二:交互式机器学习控制台

我们在 PyCharm 2019.3 中创建一个新的 Python 文件,然后在文件中输入以下代码:

import pandas as pd
import numpy as np

df = pd.read_csv('data.csv')
print(df.head())

如果我们想要在 PyCharm 中进行交互式的数据分析、可视化等操作,我们需要按下 Ctrl + Shift + A 来打开搜索框,然后输入“jupyter”来安装 Jupyter notebook 插件。

在安装完插件后,我们可以通过在代码中按下 Shift + Enter 来打开交互式的机器学习控制台,从而进行数据分析、可视化等操作。

总结

在 PyCharm 2019.3 中,新增了许多实用的新功能,例如异步调试、交互式机器学习控制台等,这些功能使 PyCharm 成为了 Python 开发者不可或缺的开发工具之一。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:PyCharm 2019.3发布增加了新功能一览 - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • python 哈希表实现简单python字典代码实例

    针对这个话题,我来为你详细讲解一下Python哈希表实现简单Python字典代码实例的完整攻略。 目录 前言 Python字典的基础知识 Python哈希表实现简单Python字典代码实例 示例说明 结论 前言 哈希表是一种根据关键字直接访问数据集合的数据结构,其可以通过一个关于关键字的函数,将所查找的关键字映射为集合中的一个位置(从而加快查找速度)。而Py…

    python 2023年5月13日
    00
  • python 实现二维字典的键值合并等函数

    要实现二维字典的键值合并等函数,我们可以使用Python语言自带的函数和模块,也可以自己编写函数。 实现方法一:使用Python语言自带的函数和模块 对于二维字典的键值合并,使用collections模块中的defaultdict函数可以很方便地实现。 from collections import defaultdict dict_2d = default…

    python 2023年5月13日
    00
  • python3操作mysql数据库的方法

    请参考以下攻略: Python3 操作 MySQL 数据库的方法 简介 MySQL 是一种关系型数据库管理系统,常被用来存储数据并支持常见的增删改查等操作。而 Python3 提供了许多库和模块来方便地操作 MySQL 数据库。 本攻略将会讲解如何使用 Python3 来连接和操作 MySQL 数据库,并演示两个实际的示例。 步骤一:安装 MySQL 驱动 …

    python 2023年6月6日
    00
  • 关于Python形参打包与解包小技巧分享

    关于Python形参打包与解包小技巧分享 在Python中,函数形参打包与解包是一种常用的技巧,可以让我们更加高效地处理函数参数。本文将详细介绍如何使用Python形参打包与解包。 形参打包 形参打包是指将多个形参打包成一个序列(例如元组或列表),在函数内部作为一个形参进行处理。具体来讲,我们可以在函数定义时,使用*操作符来将多个形参打包成一个元组或列表。例…

    python 2023年5月14日
    00
  • 手把手教你怎么用Python实现zip文件密码的破解

    现在我来为你详细讲解如何用Python实现zip文件密码的破解。 1. 准备工作 在开始之前,你需要安装 pyzipper 库来对 zip 文件进行操作,以及 argparse 库来处理命令行参数。你可以使用以下命令来安装这两个库: pip3 install argparse pyzipper 2. 破解过程 2.1 密码破解函数 我们将使用一个名为 bru…

    python 2023年6月3日
    00
  • python入门教程之识别验证码

    那我来讲解关于“Python入门教程之识别验证码”的攻略。 1. 前言 验证码是目前防止自动化机器人攻击的一种重要方式。而在自动化测试、爬虫等场景下,我们又需要自动识别验证码。因此,学习如何识别验证码也是学习Python的重要一环。 2. 主要技术 本教程将采用Python 3.7版本,涉及到如下技术: 图像处理 机器学习 神经网络 3. 环境和库的准备 首…

    python 2023年6月3日
    00
  • 使用NumPy创建一个数组,它是给定大小的每个连续子数组的平均值

    NumPy是一个Python中优秀的科学计算库。在NumPy中使用ndarray这个对象来表示数组,即便是多维数组也可以用这个对象表示。为了创建一个数组,需要使用numpy模块中的array()方法。下面是一个使用numpy模块创建数组并计算每个连续子数组平均值的攻略: 导入NumPy模块 import numpy as np 创建数组 可以使用numpy模…

    python-answer 2023年3月25日
    00
  • 详解python中[-1]、[:-1]、[::-1]、[n::-1]使用方法

    关于 Python 中的切片操作,包括 [-1]、[:-1]、[::-1]、[n::-1],我为您提供以下详解。 切片操作简介 在 Python 中,可以对一个序列(比如列表、字符串、元组等)进行切片操作,以取出其中的一部分,切片的语法如下: sequence[start:end:step] 其中,sequence 表示要进行切片的序列,start 表示切片…

    python 2023年6月6日
    00
合作推广
合作推广
分享本页
返回顶部