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通过ftplib登录到ftp服务器的方法
May 08 Python
python实现ping的方法
Jul 06 Python
Django查询数据库的性能优化示例代码
Sep 24 Python
解决Tensorflow安装成功,但在导入时报错的问题
Jun 13 Python
对python中数组的del,remove,pop区别详解
Nov 07 Python
使用python将时间转换为指定的格式方法
Nov 12 Python
Python批量删除只保留最近几天table的代码实例
Apr 01 Python
Python一键安装全部依赖包的方法
Aug 12 Python
python离线安装外部依赖包的实现
Feb 13 Python
Python中的sys.stdout.write实现打印刷新功能
Feb 21 Python
Python闭包与装饰器原理及实例解析
Apr 30 Python
Python pysnmp使用方法及代码实例
Aug 24 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制作简单的内容采集器的原理分析
2008/10/01 PHP
php实现将任意进制数转换成10进制的方法
2015/04/17 PHP
PHP常用函数总结(180多个)
2016/12/25 PHP
Smarty模板变量与调节器实例详解
2019/07/20 PHP
再谈javascript图片预加载技术(详细演示)
2011/03/12 Javascript
JavaScript常用对象的方法和属性小结
2012/01/24 Javascript
在JavaScript中实现类的方式探讨
2013/08/28 Javascript
判断及设置浏览器全屏模式
2014/04/20 Javascript
javascript数字时钟示例分享
2014/04/23 Javascript
JavaScript判断文件上传类型的方法
2014/09/02 Javascript
jquery小火箭返回顶部代码分享
2015/08/19 Javascript
Javascript基于对象三大特性(封装性、继承性、多态性)
2016/01/04 Javascript
bootstrap布局中input输入框右侧图标点击功能
2016/05/16 Javascript
JavaScript校验Number(4,1)格式的数字实例代码
2017/03/13 Javascript
ES5学习教程之Array对象
2017/04/01 Javascript
初识NodeJS服务端开发入门(Express+MySQL)
2017/04/07 NodeJs
jQuery实现动画、消失、显现、渐出、渐入效果示例
2018/09/06 jQuery
JavaScript数组方法的错误使用例子
2018/09/13 Javascript
微信小程序之数据绑定原理解析
2019/08/14 Javascript
一看就会的vuex实现登录验证(附案例)
2020/01/09 Javascript
vue.js实现照片放大功能
2020/06/23 Javascript
Python程序中用csv模块来操作csv文件的基本使用教程
2016/03/03 Python
Python空间数据处理之GDAL读写遥感图像
2019/08/01 Python
python误差棒图errorbar()函数实例解析
2020/02/11 Python
Python环境使用OpenCV检测人脸实现教程
2020/10/19 Python
python中字符串的编码与解码详析
2020/12/03 Python
浅谈Selenium 控制浏览器的常用方法
2020/12/04 Python
python中xlutils库用法浅析
2020/12/29 Python
The Hut德国站点:时装、家居用品、美容等
2016/09/23 全球购物
办公室秘书岗位职责范本
2014/02/11 职场文书
《鸟岛》教学反思
2014/04/26 职场文书
体育教师求职信
2014/05/24 职场文书
社区党员志愿服务活动方案
2014/08/18 职场文书
教师党员自我剖析材料
2014/09/29 职场文书
职业规划从高考志愿专业选择开始
2019/08/08 职场文书
Redis实现短信验证码登录的示例代码
2022/06/14 Redis