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使用os模块的os.walk遍历文件夹示例
Jan 27 Python
Python中正则表达式的详细教程
Apr 30 Python
Python中关于使用模块的基础知识
May 24 Python
python操作字典类型的常用方法(推荐)
May 16 Python
详解django中自定义标签和过滤器
Jul 03 Python
python 接口测试response返回数据对比的方法
Feb 11 Python
numpy中矩阵合并的实例
Jun 15 Python
python语音识别实践之百度语音API
Aug 30 Python
Django用户认证系统 组与权限解析
Aug 02 Python
如何用OpenCV -python3实现视频物体追踪
Dec 04 Python
Python基于Dlib的人脸识别系统的实现
Feb 26 Python
Python数据结构dict常用操作代码实例
Mar 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
php对称加密算法示例
2014/05/07 PHP
取得单条网站评论以数组形式进行输出
2014/07/28 PHP
利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解
2017/08/30 PHP
php7函数,声明,返回值等新特性介绍
2018/05/25 PHP
详解php伪造Referer请求反盗链资源
2019/01/24 PHP
使用自定义setTimeout和setInterval使之可以传递参数和对象参数
2009/04/24 Javascript
jQeury淡入淡出需要注意的问题
2010/09/08 Javascript
浅谈setTimeout 与 setInterval
2015/06/23 Javascript
JavaScript数组对象赋值用法实例
2015/08/04 Javascript
JS实现的简洁纵向滑动菜单(滑动门)效果
2015/10/19 Javascript
JavaScript提高性能知识点汇总
2016/01/15 Javascript
jQuery实现用户输入自动完成功能
2017/02/13 Javascript
使用jQuery实现简单的tab框实例
2017/08/22 jQuery
小程序组件之仿微信通讯录的实现代码
2018/09/12 Javascript
详解Vue内部怎样处理props选项的多种写法
2018/11/06 Javascript
echarts多条折线图动态分层的实现方法
2019/05/24 Javascript
关于vue里页面的缓存详解
2019/11/04 Javascript
el-form 多层级表单的实现示例
2020/09/10 Javascript
Nodejs在局域网配置https访问的实现方法
2020/10/17 NodeJs
python实现rest请求api示例
2014/04/22 Python
Python使用matplotlib填充图形指定区域代码示例
2018/01/16 Python
pandas的object对象转时间对象的方法
2018/04/11 Python
Python tkinter的grid布局及Text动态显示方法
2018/10/11 Python
Flask框架web开发之零基础入门
2018/12/10 Python
Python Django中间件,中间件函数,全局异常处理操作示例
2019/11/08 Python
python编程进阶之类和对象用法实例分析
2020/02/21 Python
关于Python 中的时间处理包datetime和arrow的方法详解
2020/03/19 Python
基于django 的orm中非主键自增的实现方式
2020/05/18 Python
Booking.com德国:预订最好的酒店和住宿
2020/02/16 全球购物
劳资员岗位职责
2013/11/11 职场文书
大学校庆邀请函
2014/01/11 职场文书
大学生村官事迹材料
2014/01/21 职场文书
中层干部培训方案
2014/06/16 职场文书
2014年政风行风自查自纠报告
2014/10/21 职场文书
公司开会通知
2015/04/20 职场文书
大学生心理健康教育心得体会
2016/01/12 职场文书