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 中安装 Pandas
和 Jupyter 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技术站