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中使用插入排序算法的简单分析与代码示例
May 04 Python
python中函数总结之装饰器闭包详解
Jun 12 Python
Linux 下 Python 实现按任意键退出的实现方法
Sep 25 Python
Python如何通过subprocess调用adb命令详解
Aug 27 Python
Python编程实现粒子群算法(PSO)详解
Nov 13 Python
浅谈numpy数组的几种排序方式
Dec 15 Python
详解python的sorted函数对字典按key排序和按value排序
Aug 10 Python
python requests更换代理适用于IP频率限制的方法
Aug 21 Python
TensorFlow:将ckpt文件固化成pb文件教程
Feb 11 Python
python dict乱码如何解决
Jun 07 Python
matplotlib源码解析标题实现(窗口标题,标题,子图标题不同之间的差异)
Feb 22 Python
用Python的绘图库(matplotlib)绘制小波能量谱
Apr 17 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
层叠菜单的动态生成
2006/10/09 PHP
修改php.ini实现Mysql导入数据库文件最大限制的修改方法
2007/12/11 PHP
php数组函数序列之end() - 移动数组内部指针到最后一个元素,并返回该元素的值
2011/10/31 PHP
深入PHP数据加密详解
2013/06/18 PHP
smarty简单入门实例
2014/11/28 PHP
thinkphp文件处理类Dir.class.php的用法分析
2014/12/08 PHP
Yii+upload实现AJAX上传图片的方法
2016/07/13 PHP
PHP实现活动人选抽奖功能
2017/04/19 PHP
PHP 7.0新增加的特性介绍
2017/06/08 PHP
PHP中递归的实现实例详解
2017/11/14 PHP
PHP微信发送推送消息乱码的解决方法
2019/02/28 PHP
jQuery 注意事项 与原因分析
2009/04/24 Javascript
JavaScript 学习笔记(十五)
2010/01/28 Javascript
javascript搜索框效果实现方法
2015/05/14 Javascript
如何解决ligerUI布局时Center中的Tab高度大小
2015/11/24 Javascript
使用EVAL处理jqchart jquery 折线图返回数据无效的解决办法
2015/11/26 Javascript
Bootstrap零基础入门教程(三)
2016/07/18 Javascript
Vuejs第十篇之vuejs父子组件通信
2016/09/06 Javascript
使用jQuery的load方法设计动态加载及解决被加载页面js失效问题
2017/03/01 Javascript
jQuery插件FusionCharts实现的Marimekko图效果示例【附demo源码】
2017/03/24 jQuery
微信小程序 input输入及动态设置按钮的实现
2017/10/27 Javascript
react实现换肤功能的示例代码
2018/08/14 Javascript
js实现动态时钟
2020/03/12 Javascript
python使用PythonMagick将jpg图片转换成ico图片的方法
2015/03/26 Python
使用python为mysql实现restful接口
2018/01/05 Python
Python函数返回不定数量的值方法
2019/01/22 Python
Python脚本去除文件的只读性操作
2020/03/05 Python
使用Python爬取小姐姐图片(beautifulsoup法)
2021/02/11 Python
分享29个基于Bootstrap的HTML5响应式网页设计模板
2015/11/19 HTML / CSS
浅谈h5自定义audio(问题及解决)
2016/08/19 HTML / CSS
Myprotein荷兰官网:欧洲第一运动营养品牌
2020/07/11 全球购物
shallow copy和deep copy的区别
2016/05/09 面试题
说一下Linux下有关用户和组管理的命令
2014/08/18 面试题
2015年项目工作总结
2015/04/29 职场文书
2016元旦晚会主持词
2015/07/01 职场文书
vue实现简易音乐播放器
2022/08/14 Vue.js