解释语言都是逐行执行的,所以都会有一个执行shell。比如Python。今天介绍的是它的升级版IPython。前面加I就是Interactive。IPython已经强大到几乎可以代替系统Shell了。尤其在windows平台中是非常有优势的。

安装ipython很简单,可以直接使用pip管理工具即可:

pip install ipython

如果使用Anaconda版的python,已经默认安装了ipython。直接执行就可以。

1 学习帮助

学习一个语言或者工具,关键是熟悉它的帮助文档。IPython

除了Python默认的help函数,还添加了?和??。一个问号显示帮助,两个问号显示源码。非常方便

2 执行内部命令

Ipython里面内置了些window没有的常用命令。mkdir rmdir echo pwd ls

这里可以看到 ls 其实就是执行了!dir /on

和编程相关命令 who whos who_ls 。都是现实当前sesson中的对象。

3 执行外部命令

在IPython中执行外部命令非常简单,和VI一样都是在命令前加叹号!就可以了。

4 执行python脚部

%run 直接执行本地py文件

%time_it %time 执行语句后,计算执行时间。

IPython可以做很多事情,如果你能努力探索,一定会有不错的收获。

中python执行shell_IPython,在探索中学习编程相关推荐

  1. python怎么读取txt文件数据保存数组中-python将txt等文件中的数据读为numpy数组的方法...

    实际中,很多数据都是存为txt文件.csv文件等,但是在程序中处理的时候numpy数组或列表是最方便的.本文简单介绍读入txt文件以及将之转化为numpy数组或列表的方法. 1 将txt文件读为lis ...

  2. 编程入门python java和c语言_学习编程适不适合从Python入门?哪种语言更适合入门?...

    本文对比了C语言和Python语言,分析它们作为编程入门语言各自的利弊,并给出了我推荐的编程学习道路. 我本身已经入门了Python脚本语言,在进阶C语言和JAVA语言后,Python重学就轻松很多, ...

  3. 英语差python好学吗,英语不好可以学习编程嘛?

    随着互联网的高速发展,对编程人员的需求也是日益增多的,越来越多的人都想学习编程专业或者转行学编程,可又担心,英语不行,能学好编程吗? 下面由长沙一度的老师给大家详细的介绍一下:那么英语技术不好的人到底 ...

  4. 小孩学python有意义吗-让中小学生学习编程有什么意义

    让中小学生学习编程有什么意义? 1.中小学生为什么要学习编程? 首先,未来社会,随着信息技术和人工智能的发展,越来越多行业的工作离不开编程.美国前总统奥巴马就呼吁:"如果我们想让美国保持地位 ...

  5. python 执行shell 事务_python中执行shell的两种方法总结

    一.使用python内置commands模块执行shell commands对Python的os.popen()进行了封装,使用SHELL命令字符串作为其参数,返回命令的结果数据以及命令执行的状态: ...

  6. python执行bat文件_Python中调用PowerShell、远程执行bat文件实例

    python调用本地powershell方法 1.现在准备一个简陋的powershell脚本,功能是测试一个IP列表哪些可以ping通: function test_ping($iplist) { f ...

  7. python 线程中出现执行错乱_python线程中的同步问题

    多线程开发可能遇到的问题 假设两个线程t1和t2都要对num=0进行增1运算,t1和t2都各对num修改1000000次,num的最终的结果应该为2000000.但是由于是多线程访问,有可能出现下面情 ...

  8. python 执行sql语句_python中脚本怎么执行sql语句?

    python连接mysql并执行SQL语句的方法步骤: 1.创建与数据库连接对象 2.建立游标对象 3.利用游标对象 执行SQL语句命令 4.#提交到数据库 5.关闭游标对象 6.关闭数据库连接 7. ...

  9. Pycharm中python运行环境与终端中python运行环境不一致

    What happened 在开发的时候,遇到一个问题: 项目代码是在python3的环境下写的,但是,在终端中使用 flask run 运行项目时,使用的却是python2环境,导致很多包需要重新安 ...

最新文章

  1. gcc android开发环境,[RK3399][Android7.1]开发环境搭建
  2. linux中查找某一个字符串,linux下查找包含某个字符串的文件
  3. 用于.NET Core的ORM
  4. 周记随笔-php5.6与apache2.4的windows32安装
  5. C++匿名函数Lambda
  6. html css 表头,css固定表格表头(各浏览器通用)
  7. 【人工智能】给初学者们讲解人工神经网络(ANN)
  8. 利用c51进行数模转换并在液晶屏上显示_7.0寸tft触摸液晶屏可满足不同操作需求...
  9. echart 地图 某个地区_「省份」Echart系列 | 绘制世界地图含中国各个省份(地图篇)(一) - seo实验室...
  10. 第二空间计算机最新破解,雨过天晴海外版 电脑时光机 - RollBack Rx v10.2.2699597837 多国语言特别版...
  11. 局域网打印机共享怎么设置_XP系统设置局域网共享打印机的操作步骤
  12. 基于javaweb+jsp的户籍管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Bootstrap)
  13. 电热毯UL964标准上架亚马逊所需资料流程
  14. ValueError: Cannot have number of splits n_splits=10 greater than the number of samples: n_samples=0
  15. CF513C Maximum Subrectangle
  16. 努比亚Z11系统服务器选择,努比亚Z11系统升级,赶紧来感受一下脱胎换骨的流畅感...
  17. Solidworks如何生成爆炸图
  18. C语言 十六进制与ascii码互转
  19. spring-web项目采用token认证session创建过多导致OOM
  20. putty psftp 上传文件夹或上传文件到linux

热门文章

  1. dhcp软件_DHCP和DNS是什么 二者有何区别?
  2. C++:编译实验之递归下降分析器
  3. HLSL编译工具—FXC
  4. GDC 2012]Epic Games谈在智能手机上制作和台式游戏机同等级的图形游戏的经验
  5. Jmeter函数助手
  6. 在vue-cli 中使用 axios
  7. 利用StringUtils可以避免空指针问题
  8. 杂记 - 进化成更好的人
  9. QA专题阅读小组 | 每周一起读 #09
  10. maven中net.sf.json报错的解决方法