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和php通信乱码问题解决方法
Apr 15 Python
使用Python抓取模板之家的CSS模板
Mar 16 Python
Python实现豆瓣图片下载的方法
May 25 Python
numpy.random.seed()的使用实例解析
Feb 03 Python
flask入门之文件上传与邮件发送示例
Jul 18 Python
win8下python3.4安装和环境配置图文教程
Jul 31 Python
Python字典中的键映射多个值的方法(列表或者集合)
Oct 17 Python
在python中实现强制关闭线程的示例
Jan 22 Python
django框架模型层功能、组成与用法分析
Jul 30 Python
Python3.7安装keras和TensorFlow的教程图解
Jun 18 Python
Python字符串的修改方法实例
Dec 19 Python
使用matlab 判断两个矩阵是否相等的实例
May 11 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 读取文件乱码问题
2010/02/20 PHP
zf框架的db类select查询器join链表使用示例(zend框架)
2014/03/14 PHP
浅谈Yii乐观锁的使用及原理
2017/07/25 PHP
thinkphp诸多限制条件下如何getshell详解
2020/12/09 PHP
随机显示经典句子或诗歌的javascript脚本
2007/08/04 Javascript
js+css使DIV始终居于屏幕中间 左下 左上 右上 右下的代码集合
2011/03/10 Javascript
jQuery LigerUI 插件介绍及使用之ligerDrag和ligerResizable示例代码打包
2011/04/06 Javascript
基于jQuery创建鼠标悬停效果的方法
2015/03/07 Javascript
JS封装cookie操作函数实例(设置、读取、删除)
2015/11/17 Javascript
JQuery给select添加/删除节点的实现代码
2016/04/26 Javascript
聊一聊JavaScript作用域和作用域链
2016/05/03 Javascript
jQuery处理XML文件的几种方法
2016/06/14 Javascript
js 获取当前web应用的上下文路径实现方法
2016/08/19 Javascript
Vue 2.X的状态管理vuex记录详解
2017/03/23 Javascript
小程序实现授权登陆的解决方案
2018/12/02 Javascript
Vue自定义指令结合阿里云OSS优化图片的实现方法
2019/11/12 Javascript
vue缓存之keep-alive的理解和应用详解
2020/11/02 Javascript
Vue实现图书管理小案例
2020/12/03 Vue.js
用python写asp详细讲解
2013/12/16 Python
轻松掌握python设计模式之策略模式
2016/11/18 Python
Ubuntu下创建虚拟独立的Python环境全过程
2017/02/10 Python
python基于ID3思想的决策树
2018/01/03 Python
Python语言描述连续子数组的最大和
2018/01/04 Python
简单谈谈python中的lambda表达式
2018/01/19 Python
Python基于pillow库实现生成图片水印
2020/09/14 Python
Python 操作SQLite数据库的示例
2020/10/16 Python
html5 datalist 选中option选项后的触发事件
2020/03/05 HTML / CSS
英国虚拟主机服务商:eUKhost
2016/08/16 全球购物
德国珠宝和手表在线商店:VALMANO
2019/03/24 全球购物
俄罗斯奢侈品牌衣服、鞋子和配饰的在线商店:INTERMODA
2020/07/17 全球购物
大学生思想汇报范文
2013/12/31 职场文书
七年级数学教学反思
2014/01/22 职场文书
社团活动总结范文
2014/04/26 职场文书
国旗下的演讲稿
2014/05/08 职场文书
python中pandas.read_csv()函数的深入讲解
2021/03/29 Python
星际争霸:毕姥爷vs解冻03
2022/04/01 星际争霸