IPython实用功能与代码调试、性能分析全解析
1. IPython与Shell命令交互
在IPython中,存在一种类似Python列表的数据结构,它不仅具备列表的基本功能,还拥有额外的方法和属性,如 grep 和 fields 方法,以及 s 、 n 和 p 属性,这些功能可让你以便捷的方式进行搜索、过滤和显示结果。若想了解更多相关信息,可使用IPython的内置帮助功能。
1.1 Python变量传递到Shell
可以使用 {varname} 语法将Python变量传递到Shell中,示例如下:
In [9]: message = "hello from Python"
In [10]: !echo {message}
hello from Python
在上述代码中,花括号内包含变量名,在Shell命令中该变量名会被变量的内容所替换。
1.2 Shell相关的魔法命令
当你使用IPython的Shell命令时,会发现不能使用 !cd 来导航文件系统,示例如下:
In [11]: !pwd
/home/jake/projects/myproject
In [12]: !cd ..
In [13]: !pwd
超级会员免费看
订阅专栏 解锁全文
1216

被折叠的 条评论
为什么被折叠?



