位置: 编程技术 - 正文

Python利用IPython提高开发效率(python利用range产生列表)

发布时间:2024-02-27

推荐整理分享Python利用IPython提高开发效率(python利用range产生列表),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python利用range产生列表,python利用递归方法求5!,python利用数据输出表格,python利用range产生列表,python利用while循环求1+2+3......+n的和,python利用数据文件统计成绩,python利用while循环求1+2+3......+n的和,python利用数据文件统计成绩,内容如对您有帮助,希望把文章链接给更多的朋友!

一、IPython 简介

IPython 是一个交互式的 Python 解释器,而且它更加高效。

它和大多传统工作模式(编辑 -> 编译 -> 运行)不同的是, 它采用的工作模式是:执行 -> 探索 ,而大部分和数据分析相关的代

码都含有探索式操作(比如试误法和迭代法),所以 IPython 能大大提高编码效率。

IPython 发展到现在,它不仅仅只是一个加强版的 Python shell 了, 它集成了 GUI 控制台,这可以让你直接进行绘图操作;它还有一个基于 Web 的交互式笔记本和一个轻量级的快速并行的计算引擎。

二、编写代码

在 Terminal 中输入 ipython 既可启动 IPython。如果需要使用 Matplotlib 库,则需要在启动的时候标记集成 Matplotlib 包,则启动命令改为:ipython --pylab

1. 学会使用 Tab 键

在输入代码的时候,如果这是一个前面已经输入过的内容(比如前面定义的变量),则只需要在 输入了前几个字母之后摁下 Tab 键即可自动补全。IPython 拥有这个功能是对标准的 Python shell 的主要改进,这在其他语言的 IDE 中已经非常常见。

不仅能自动补全变量、对象等,像在 Terminal 中敲入命令一样 Tab 键还可以自动完成文件路径。

2. 上下箭头键,快速输入历史命令

当某条命令或代码需要反复输入的时候,不必每次都手动敲一遍,只需要使用上箭头键既可自动补全上一条命令;此时再继续摁上箭头键是上上条命令。

如果某个命令需要摁很多次上箭头键才能找到,此时只需要输入那条命令的前几个字母然后再摁上箭头键,即可只筛选符合前几个字母的命令。

3. 执行一个 .py 文件

如果想要执行一个外部的 .py 文件,使用 %run 命令,例如:

4. 查看相关代码的通用信息

当你需要查看一个变量或对象相关的通用信息的时候,在此变量后添加一个问号然后摁回车键即可。例如:

Python利用IPython提高开发效率(python利用range产生列表)

如果某个函数的包含 docstring,则在函数名后添加一个问号(&#;)也可以查看相关的 docstring 内容;如果在函数名后添加两个问号(&#;&#;),则可以显示该函数相关的源代码,例如:

5. 编码过程中相关的快捷键

Ctrl+F 光标前移1个字符

Ctrl+B 光标后移1个字符

Ctrl+A 光标移至行首

Ctrl+E 光标移至行尾

Ctrl+U 删除此行光标之前的所有内容

Ctrl+K 删除此行光标之后的所有内容

Ctrl+L 清屏(Mac 下 Cmd+K 也可以)

三、调试代码

1. 代码发生异常后启动调试器

在代码发生异常后,输入 %debug 命令会启动调试器并自动跳转到“事发地点”:

输入 q 命令退出调试器。

2. 单步执行

使用带 -d 选项的 %run 命令可以预先打开调试器,输入 s 单步进入函数调用,输入 n 命令执行到下一行代码,输入叹号(!)紧接着输入变量名可查看变量的值。例如:

这条命令如果再添加一个指定行号的选项(-b)即可在启动调试器时设置一个断点,例如:

总结

标签: python利用range产生列表

本文链接地址:https://www.jiuchutong.com/biancheng/386260.html 转载请保留说明!

上一篇:详解python如何调用C/C++底层库与互相传值(python调大小)

下一篇:判断网页编码的方法python版(怎么看网页的编码格式)

  • 债券到期账务处理
  • 小微企业税务服务站
  • 小微企业的企业所得税税收优惠政策
  • 买一赠一视同销售征收增值税吗
  • 转让房产的单位和个人都需要缴纳契税吗?
  • 报销增值税发票和普通发票
  • 公司一上来要签三年
  • 预付款什么时候确认收入
  • 关联方往来款项余额
  • 跨年度费用怎么入账
  • 预提职工福利怎么记账
  • 个人代垫公司费用微信转账如何报销
  • 自制半成品具体如何处理账务?
  • 审计费用需要计什么科目
  • 一般纳税人开具房屋租赁费税率
  • 印花税计提比例是多少
  • 出口退税收汇凭证号
  • 差额征税的小微企业免税销售额
  • 金融业保险业
  • 股票现金分红
  • 公司租赁房屋的物业费怎么入账
  • 电子发票财务怎么操作
  • 教育费附加税优惠
  • 数量和单价的乘积
  • 组成计税价格用来算什么
  • php基础入门教程
  • mac升级系统还剩不到一分钟
  • 所有者权益变动表范本
  • php aop
  • 企业期末营业利润分录
  • 企业购进房产怎么抵扣
  • win7旗舰版叫啥
  • mp3最早什么年代流行
  • 归属性质
  • 顺流交易的会计处理
  • vue3配置文件
  • websocket基于http
  • js中this指向有几种情况
  • 为什么股本溢价
  • 新申报是什么
  • 注销的公司需要清算吗
  • 织梦cms官网
  • 收到餐饮费专用发票会计分录
  • python该怎么用
  • 织梦生成出现500
  • 公司吸收合并流程详细步骤
  • 营业收入计入销售收入吗
  • 利用职务之便谋取私利是什么罪
  • 企业增值税申报流程
  • 专票时限是多长时间的
  • 收到项目资本金怎么入账
  • 融资租入企业所得税扣除
  • 个人与公司交易需要纳税吗
  • 生产成本二级科目设置
  • 企业重组合并
  • 分支机构企业所得税计提和缴纳数额不一致怎么办?
  • 会计忘记申报税款会有什么影响
  • 公司增资需要哪些材料
  • 会计内帐外帐的区别在哪
  • mysql必知必会 pdf完整版
  • rhel安装mysql
  • 如何保存xps文件
  • imac固态
  • 使用二氧化碳灭火器时人应该站在什么位置
  • 三星笔记是干什么用的
  • 如何注销windows账户登录
  • 搜集数据软件
  • Linux改变文件或目录的读写和执行权限的命令是
  • win 8系统怎么样
  • unity 虚拟摇杆
  • pval 胶水
  • 怎么设置网页就用指定浏览器
  • 在线linux模拟环境
  • 深入理解中国式现代化
  • shell脚本调用脚本
  • shell脚本 su
  • python特性和属性
  • 河南省地税网上营业厅
  • 安徽国家税务局网上办税平台
  • 2021北京餐饮业发展趋势报告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号