Python中IPYTHON入门实例


Posted in Python onMay 11, 2015

本文实例讲述了Python中IPYTHON用法。分享给大家供大家参考。具体分析如下:

1. 使用TAB补全功能

2. 配置IPYTHON

.ipython目录中的是一个名为ipy_user_conf.py的文件。这就是使用Python语法的简单用户配置文件。

3. 魔力函数

lsmagic可以列出所有的魔力函数
或者%<TAB> 也可以

magic 本身可以查看魔力函数的帮助

也可以使用 魔力函数后面直接跟问好的形式 例如 %page?

%quickref的起始部分是一个对IPython各种用法的引用。%quickref的其余部分是对%magic函数的迷你总结,包括全部帮助信息的首行。

4. 执行系统命令

内嵌ls cd alias等shell命令

alias nss netstat -lptn

另一个可以简易执行shell命令的方法,是在命令前加一个感叹号(!)
通过$可以把变量传递给shell命令

user = 'mouren'
process = 'bash'
!ps aux|grep $user |grep process

who 查看定义变量
who int 显示int的变量
whos 显示变量值
who_ls 返回列表
who_ls int
reset 删除所有变量

查看历史

hist

5. 系统命令和python 变量的混搭

系统命令转换为python变量

myfile = !ls

直接!!ls列出文件列表

使用{}内的python变量,可以跟系统命令一起使用

In [1]: pyvar = 'Hello world'
In [2]: !echo "A python variable: {pyvar}"
A python variable: Hello world
In [3]: import math
In [4]: x = 8
In [5]: !echo {math.factorial(x)}
40320

也可以使用$来标识python变量

In [6]: !echo $sys.argv
[/home/fperez/usr/bin/ipython]
In [7]: !echo "A system variable: $$HOME" # Use $$ for literal $
A system variable: /home/fperez

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
python获取网页状态码示例
Mar 30 Python
Python使用pylab库实现画线功能的方法详解
Jun 08 Python
Python开发最牛逼的IDE——pycharm
Aug 01 Python
Python中的Numpy矩阵操作
Aug 12 Python
python 实现对文件夹中的图像连续重命名方法
Oct 25 Python
pygame游戏之旅 添加icon和bgm音效的方法
Nov 21 Python
python pandas库的安装和创建
Jan 10 Python
pandas dataframe添加表格框线输出的方法
Feb 08 Python
python开头的coding设置方法
Aug 08 Python
python GUI库图形界面开发之PyQt5窗口背景与不规则窗口实例
Feb 25 Python
Selenium使用Chrome模拟手机浏览器方法解析
Apr 10 Python
解决Keras自带数据集与预训练model下载太慢问题
Jun 12 Python
Python使用MONGODB入门实例
May 11 #Python
python学习数据结构实例代码
May 11 #Python
Python使用CMD模块更优雅的运行脚本
May 11 #Python
Python中DJANGO简单测试实例
May 11 #Python
python单元测试unittest实例详解
May 11 #Python
Python使用MYSQLDB实现从数据库中导出XML文件的方法
May 11 #Python
Python生成不重复随机值的方法
May 11 #Python
You might like
mayfish 数据入库验证代码
2010/04/30 PHP
用Php编写注册后Email激活验证的实例代码
2013/03/11 PHP
Windows下的PHP 5.3.x安装 Zend Guard Loader教程
2014/09/06 PHP
实例讲解PHP设计模式编程中的简单工厂模式
2016/02/29 PHP
py文件转exe时包含paramiko模块出错解决方法
2016/08/12 PHP
Laravel接收前端ajax传来的数据的实例代码
2017/07/20 PHP
PHP+MySQL高并发加锁事务处理问题解决方法
2018/04/30 PHP
js几秒以后倒计时跳转示例
2013/12/26 Javascript
纯css+js写的一个简单的tab标签页带样式
2014/01/28 Javascript
js校验表单后提交表单的三种方法总结
2014/02/28 Javascript
JavaScript检测字符串中是否含有html标签实现方法
2015/07/01 Javascript
js数组操作方法总结(必看篇)
2016/11/22 Javascript
JavaScript 异步调用
2017/10/25 Javascript
vue路由嵌套的SPA实现步骤
2017/11/06 Javascript
详解vuex中action何时完成以及如何正确调用dispatch的思考
2019/01/21 Javascript
了解重排与重绘
2019/05/29 Javascript
JavaScript获取某一天所在的星期
2019/09/05 Javascript
python如何实现excel数据添加到mongodb
2015/07/30 Python
深入理解Python对Json的解析
2017/02/14 Python
使用实现XlsxWriter创建Excel文件并编辑
2018/05/04 Python
python dlib人脸识别代码实例
2019/04/04 Python
Django form表单与请求的生命周期步骤详解
2020/06/07 Python
Nike瑞典官方网站:Nike.com (SE)
2018/11/26 全球购物
什么是JNDI的上下文?如何初始化JNDI上下文
2012/03/10 面试题
车辆维修工自我评价怎么写
2013/09/20 职场文书
护士自荐信
2013/10/25 职场文书
建筑文秘专业个人求职信范文
2013/12/28 职场文书
电子商务专业求职信
2014/03/08 职场文书
中考冲刺决心书
2014/03/11 职场文书
优乐美广告词
2014/03/14 职场文书
安全责任书范本
2014/04/15 职场文书
优秀教师事迹材料
2014/12/15 职场文书
诚信考试承诺书范文
2015/04/29 职场文书
Vue过滤器(filter)实现及应用场景详解
2021/06/15 Vue.js
Redis Cluster 集群搭建你会吗
2021/08/04 Redis
Windows11里微软已经将驱动程序安装位置A盘删除
2021/11/21 数码科技