ipython

目录

一、启动程序

二、IPython的帮助文档

        1. 使用help()

        2. 使用?

        3. tab自动补全

三、IPython魔法命令

        1. 运行外部Python文件

        2. 运行计时

        3. 查看当前会话中的所有变量与函数

        4. 执行Linux指令5. 更多魔法命令


一、启动程序

执行以下命令:

        jupyter notebook

几个基本操作:

        双击D:删除当前的cell

        单击M:转换为markdown文档

        markdown文档下运行变为预览模式

二、IPython的帮助文档

        1. 使用help()

                    通过以下方式获取帮助文档:

                                help(len)

         2. 使用?

                    len?

                使用??可以查看函数的源代码

                    len??

         3. Tab自动补全


三、IPython魔法命令

        1. 运行外部Python文件

                       %run *.py

        2. 运行计时     

                    用下面的命令计算statement的运行时间

                                %time statement

                    用下面的命令计算statement的平均运行时间

                                %timeit statement

                    可以使用%%来计算多行代码运行的平均时间

                                %%timeit

                                statement1

                                statement2

                                statement3

                    记住:

                            %time一般用于耗时长的代码段

                            %timeit一般用于耗时短的代码段

        3. 查看当前会话中的所有变量和函数

                    快速查看当前会话中的所有变量和函数名称

                        %who

                    快速查看当前会话中的所有变量和函数名称的详情

                        %whos

                    返回一个字符串列表,里面是当前会话中的所有变量与函数名称

                        %who_ls

        4. 更多魔法方法

                列出所有魔法方法

                        lsmagic

四、notebook的快捷键

        1. 命令模式

                Enter : 转入编辑模式

               Shift-Enter : 运行本单元,选中下个单元

               Ctrl-Enter : 运行本单元,选中下个单元

               Alt-Enter : 运行本单元,在下面插入一单元

               Y : 单元转入代码状态

               M :单元转入markdown状态

                A : 在上方插入新单元

                B : 在下方插入新单元

        2、编辑模式 ( Enter 键启动)

                    Tab : 代码补全或缩进

                    Shift-Tab : 提示

                    Ctrl-A : 全选

                    Ctrl-Z : 复原

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容