首页 > 后端开发 > 正文

如何把PyCharm改造成支持科学计算的Python IDE

2024-01-11 14:32:09 | 我爱编程网

今天我爱编程网小编整理了如何把PyCharm改造成支持科学计算的Python IDE相关信息,希望在这方面能够更好的大家。

本文目录一览:

如何把PyCharm改造成支持科学计算的Python IDE

如何把PyCharm改造成支持科学计算的Python IDE

进入PyCharm的Preference, 点击Colose,确保右侧的“Use IPython If Available”处于选中状态。

在菜单栏中,点击 Tools –>> Python Console, 看PyCharm是否已经成功调用ipython。如果不能,可能需要重启系统,或者重新安装ipython。

PyCharm 自带的运行/调试功能每次都会在新的进程中执行,和科学计算、机器学习的调试模式不一致。一旦数据量稍大,就得每次载入数据,浪费宝贵的时间。这里我们利用PyCharm的宏来解决。 首先,随便新建一个脚本,写好if __name__ == "__main__":函数,然后单击菜单栏中的Edit

–>> Macros –>> Start Macro Recording. 选中编辑器,Ctrl +A (或者

Command +A ) 全选, 鼠标右键菜单中单击 Execute Selection in Console,

再按下右方向键(取消全选状态)。 这个时候,宏就算录制完成了,点击Edit –>> Macros –>> Stop

Macro Recording结束录制,并给宏取名Run_Script

进入Preferences,选择Keymap,搜索我们刚刚建立的Run_Script宏,加入快捷键。 (我加的是 Command + B)

PyCharm还有一个麻烦的地方,就是Variable

Viewer显示了太多的无关变量。虽然Debug模式中有Watches,但是前面已经说明,在普通的机器学习模式下,我们还是希望能像Matlab一样操作数据,因此需要对Varaible

Viewer进行Hack。 这里需要改变PyCharm内置的python脚本(Mac用户右键PyCharm,单击Show Package

Contents,Linux和Windows直接进入PyCharm的安装目录即可)。打开helpers/pydev/pydevd_xml.py文件,查找到函数入口def frameVarsToXML(frame_f_locals):,这个函数就是对Variable Viewer的数据后端进行操作的函数。我们在type, typeName, resolver = getType(v)之后加入一个判断语句,过滤掉多余的变量,我加入的判断语句如下:

if name.startswith('_')

or typeName == 'module'

or typeName == 'ExitAutocall'

or typeName == 'function'

or name =='get_ipython'

or name =='In'

or name == 'Out':

return ''1234567812345678我爱编程网

当然也可以根据自己的需要,过滤掉其他变量。

如何把PyCharm改造成支持科学计算的Python IDE

怎样在python 3中使用方向键

而无论 bash、zsh 还是 OS X 系统自备的 Python shell,其实都是在底层将你按下方向键所产生的这三个字符按照 ANSI

标准理解为你要移动光标,并移动光标。这种「把三个字符按照 ANSI 标准理解为你要移动光标」,或者叫做「line

editing」,的功能是如此常用,以至于人们写了专门的程序库来做这件事,它叫做 The GNU Readline Library。

easy_install readline

如何把PyCharm改造成支持科学计算的Python IDE

python pygame 中如何让角色移动到地图中间 在按下 方向键 向右后 地图向左移动?

pygame.Surface.get_rect()方法返回值是一个Rect对象,该对象有一个move()方法可以用于移动矩形。move(x, y)函数有两个参数,第一个参数是 X 轴移动的距离,第二个参数是 Y 轴移动的距离。窗口的左上角是(0, 0),如果是move(100, 50)就是左移100下移50。

以上就是我爱编程网小编给大家带来的如何把PyCharm改造成支持科学计算的Python IDE全部内容,希望对大家有所帮助!
与“如何把PyCharm改造成支持科学计算的Python IDE”相关推荐
怎么把python程序变成代码
怎么把python程序变成代码

怎么把python程序变成代码1.1安装所需要的Python库在Python中,将代码转成可以执行的程序需要安装库pyinstaller。本人的运行环境是macOS,打开终端然后输入(如果是Windows用户,打开AnacondaPrompt),然后输入如下代码:(/usr/local/anaconda3)liuxiaowei@MacBookAirpython_exe%pipin

2024-01-02 07:18:29
如何使用Python计算两个数字的乘积或平方?
如何使用Python计算两个数字的乘积或平方?

怎样用python编出乘法算式?print('\n'.join([''.join(['%sx%s=%-2s'%(y,x,x*y)foryinrange(1,x+1)])forxinrange(1,10)]))Python写出输入二个数,求这二个数的加、减、乘、除、取余、取整、幂的值并输?当你想要让用户输入两个数字,并计算它们的加法、减法、乘法、除法、取余、取整、幂运算的结果,可以

2023-12-12 13:00:59
如何修改Python shell界面的字体类型
如何修改Python shell界面的字体类型

如何修改Pythonshell界面的字体类型我们在采用Pythonshell对Python的编程的时候,往往默认的字体不能够满足我们对需求,或是字体不好看,其实Python的字体是可以配置的,具体的配置方法小编将会给出。打开自己的IDLE,如图所示,这是我们已经打开过的界面,这应也可以更好的显示我们的修改效果。在菜单栏中单击“Options”,在下拉菜单中选中“configurei

2023-12-22 14:54:43
如何在python IDLE Shell窗口中编写程序计算圆的周长?
如何在python IDLE Shell窗口中编写程序计算圆的周长?

如何在pythonIDLEShell窗口中编写程序计算圆的周长?可以按照以下步骤在PythonIDLEShell窗口中编写计算圆周长的程序:打开PythonIDLEShell窗口。在窗口中输入以下代码:pythonCopycoderadius=float(input("请输入圆的半径:"))circumference=2*3.14159*radiuspr

2023-12-13 02:25:56
python如何用分割符把字符串变列表?
python如何用分割符把字符串变列表?

python如何用分割符把字符串变列表?str[0].split(".")#str[0]取出第一个字符串,然后利用split()函数,用分隔符"."将字符串变为列表。str[0].split(",")#用分隔符","将字符串变为列表。str[0].split("")#用分隔符""(空格),将字符串变为列表。在一行上写多条python语句用什么分割python一行写多条语句

2023-12-20 17:15:23
如何用python对两个excel表格进行计算,对同一个位置的数据相减?
如何用python对两个excel表格进行计算,对同一个位置的数据相减?

输入两个整数num1和num2,请你设计一个程序,计算并输出它们的和,差,积,整数商及余数。用Python实现。跪求input_data=list((input("输入num1,num2,空格分开")).split(''))num1=int(input_data[0])num2=int(input_data[1])print("和:"+str(num1+num2)+",差:"+s

2024-01-08 08:23:23
计算机二级考python吗
计算机二级考python吗

计算机二级考python吗计算机二级考试考python。计算机二级考试我们是可选python的。 教育部考试中心于2015年确定新增”Python语言程序设计“为全国计算机二级考试科目(代码:66);2017年12月8日发布了《全国计算机等级考试二级Python语言程序设计考试大纲(2018年版)。Python为上机考试,考试时长120分钟,满分100分;题型及分值为单项选

2023-12-26 13:22:23
python语言是由哪个人创造的
python语言是由哪个人创造的

python语言是由哪个人创造的python语言是由哪个人创造的?Python本义是指“蟒蛇”,1989年荷兰人GuidovanRossum发明了一种面向对象的解释型高级编程语言,将其命名为Python,Python设计哲学为优雅、明确、简单,实际上Python始终贯穿着这一概念,以至于现在网络上流传着“人生苦短,我用Python”的说法。可见Python有着简单、开发速度快、节省实

2023-12-24 20:21:11