美文网首页
IPython的一些操作

IPython的一些操作

作者: 你的优先级最高 | 来源:发表于2019-08-11 11:03 被阅读0次

    我之前一直不喜欢用shell来写python程序,因为太难写了,记不住拼写,拼写会写错,真的比较痛苦,但是的确能锻炼打字。但是我还是比较喜欢vscode来编写,vscode真的是一款不错的文本编辑器,对文本的描色,<Tab>键自动补全,完全免费,推荐写python工程文件使用该软件,真的很不错。

    在shell上能够直接运行看出结果,真的很好,这样可以快速看到代码运行的结果,在Matlab上差不多,对于初学者来说很方便。之前一直不知道IPython上能够文本自动补全,所以一直没有进行了解,但是今天看了一本书,见图1,才知道能够在IPython上进行很多有用的操作。

    当然,安装了 anaconda ,在 Jupyter Notebook 上运行代码更加轻松,还能保存当前运行的代码,以及每个代码框运行的结果,便于后续查看。如果你按照书上的教程打一遍,那么再保存下来,完美,那你的代码在注释一下,就可以原封不动上传到你的博客上,是不是很舒服。之前看GitHub上的代码,很多采取后缀名为.ipynb的格式,就是这个方式生成的。

    图1

    1 <Tab>键自动补全

    (1)变量名补全,输入 a 然后 按 <Tab> 键,会出现第一个图,然后方向键或者 <Tab> 进行选择,选择之后按空格键或者回车键就能输入

    输入变量的前面几个字母
    变量名自动补全
    (2)属性与方法查找模块或者对象名 + . 然按<Tab>键,就会自动列举出来
    属性查找

    (3)模块方法查询,有些函数比较多的查询比较慢

    image.png
    (4)函数的参数补全
    函数参数自动补全参数

    2 自省,展现全部的信息 ,函数与变量都可以 自省

    函数自省

    两个问号,直接展现函数代码,自己写的一般都可以


    两个问号

    3 %run

    运行一个python文件,运行之后便可以查看其中的变量(函数,import的模块,全局变量),直接输出查看

    没有全局变量,这个是数字识别的python文件
    a是全局变量

    4 停止运行python文件,Ctrl + C,停止执行函数或者python文件,同样在 shell 中直接运行python同样可以

    5 清屏,Ctrl + L

    相关文章

      网友评论

          本文标题:IPython的一些操作

          本文链接:https://www.haomeiwen.com/subject/hqyjjctx.html