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的Django框架中从url中捕捉文本的方法
Jul 20 Python
12步教你理解Python装饰器
Feb 25 Python
Python初学时购物车程序练习实例(推荐)
Aug 08 Python
python递归全排列实现方法
Aug 18 Python
Python打包方法Pyinstaller的使用
Oct 09 Python
Python中staticmethod和classmethod的作用与区别
Oct 11 Python
详解Django CAS 解决方案
Oct 30 Python
python中从for循环延申到推导式的具体使用
Nov 29 Python
使用pickle存储数据dump 和 load实例讲解
Dec 30 Python
浅谈Pytorch中的自动求导函数backward()所需参数的含义
Feb 29 Python
详解如何修改jupyter notebook的默认目录和默认浏览器
Jan 24 Python
python - timeit 时间模块
Apr 06 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 cli 方式 在crotab中运行解决
2010/02/08 PHP
ThinkPHP学习笔记(一)ThinkPHP部署
2014/06/22 PHP
smarty中英文多编码字符截取乱码问题解决方法
2014/10/28 PHP
JavaScript Event学习第五章 高级事件注册模型
2010/02/07 Javascript
javascript 获取网页标题代码实例
2014/01/22 Javascript
Javascript实现简单二级下拉菜单实例
2014/06/15 Javascript
javascript实现漂亮的拖动层,窗口拖拽特效
2015/04/24 Javascript
使用jQuery mobile库检测url绝对地址和相对地址的方法
2015/12/04 Javascript
javascript基本语法
2016/05/31 Javascript
如何解决IONIC页面底部被遮住无法向上滚动问题
2016/09/06 Javascript
jstl中判断list中是否包含某个值的简单方法
2016/10/14 Javascript
浅谈javascript中的三种弹窗
2016/10/21 Javascript
巧妙运用v-model实现父子组件传值的方法示例
2019/04/07 Javascript
Vue项目中使用WebUploader实现文件上传的方法
2019/07/21 Javascript
手动实现vue2.0的双向数据绑定原理详解
2021/02/06 Vue.js
[14:51]DOTA2 HEROS教学视频教你分分钟做大人-卓尔游侠
2014/06/13 DOTA
apache部署python程序出现503错误的解决方法
2017/07/24 Python
python生成excel的实例代码
2017/11/08 Python
Python使用Turtle模块绘制五星红旗代码示例
2017/12/11 Python
对Python中DataFrame按照行遍历的方法
2018/04/08 Python
计算机二级python学习教程(1) 教大家如何学习python
2019/05/16 Python
PyTorch中的padding(边缘填充)操作方式
2020/01/03 Python
用Python生成HTML表格的方法示例
2020/03/06 Python
python应用Axes3D绘图(批量梯度下降算法)
2020/03/25 Python
python TCP包注入方式
2020/05/05 Python
Python 利用argparse模块实现脚本命令行参数解析
2020/12/28 Python
HTML5的自定义属性data-*详细介绍和JS操作实例
2014/04/10 HTML / CSS
HTML5中的websocket实现直播功能
2018/05/21 HTML / CSS
HTML5自定义元素播放焦点图动画的实现
2019/09/25 HTML / CSS
英国设计师珠宝网站:Joshua James Jewellery
2020/03/01 全球购物
2014年行政人事工作总结
2014/12/09 职场文书
党员带头倡议书
2015/04/29 职场文书
会计做账心得体会
2016/01/22 职场文书
导游词之山西祁县乔家大院
2019/10/14 职场文书
Python爬虫入门案例之爬取二手房源数据
2021/10/16 Python
Vue操作Storage本地化存储
2022/04/29 Vue.js