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标准日志模块logging的使用方法
Nov 01 Python
举例讲解Python编程中对线程锁的使用
Jul 12 Python
python简单实现获取当前时间
Aug 27 Python
Python编程实现二叉树及七种遍历方法详解
Jun 02 Python
Numpy array数据的增、删、改、查实例
Jun 04 Python
python爬虫框架scrapy实现模拟登录操作示例
Aug 02 Python
基于Pycharm加载多个项目过程图解
Jan 19 Python
python 计算概率密度、累计分布、逆函数的例子
Feb 25 Python
python thrift 实现 单端口多服务的过程
Jun 08 Python
Pycharm2020最新激活码|永久激活(附最新激活码和插件的详细教程)
Sep 29 Python
python爬虫scrapy框架之增量式爬虫的示例代码
Feb 26 Python
Python实现Hash算法
Mar 18 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图片处理之使用imagecopy函数添加图片水印实例
2014/11/19 PHP
php实现爬取和分析知乎用户数据
2016/01/26 PHP
PHP观察者模式定义与用法实例分析
2019/03/22 PHP
用js实现判断当前网址的来路如果不是指定的来路就跳转到指定页面
2011/05/02 Javascript
jQuery.prototype.init选择器构造函数源码思路分析
2013/02/05 Javascript
javascript 循环调用示例介绍
2013/11/20 Javascript
JavaScript中的console.dir()函数介绍
2014/12/29 Javascript
jQuery插件MixItUp实现动画过滤和排序
2015/04/12 Javascript
jQuery循环遍历子节点并获取值的方法
2016/04/14 Javascript
Javascript中apply、call、bind的巧妙使用
2016/08/18 Javascript
jQuery实现根据生日计算年龄 星座 生肖
2016/11/23 Javascript
基于Three.js插件制作360度全景图
2016/11/29 Javascript
BootstrapValidator超详细教程(推荐)
2016/12/07 Javascript
bootstrap滚动监控器使用方法解析
2017/01/13 Javascript
JavaScript之创意时钟项目(实例讲解)
2017/10/23 Javascript
详解a标签添加onclick事件的几种方式
2019/03/29 Javascript
如何让Nodejs支持H5 History模式(connect-history-api-fallback源码分析)
2019/05/30 NodeJs
vuex存值与取值的实例
2019/11/06 Javascript
vue打包npm run build时候界面报错的解决
2020/08/13 Javascript
python图像处理之反色实现方法
2015/05/30 Python
python实现五子棋小游戏
2020/03/25 Python
TensorFlow车牌识别完整版代码(含车牌数据集)
2019/08/05 Python
python3常用的数据清洗方法(小结)
2019/10/31 Python
Python测试线程应用程序过程解析
2019/12/31 Python
scrapy数据存储在mysql数据库的两种方式(同步和异步)
2020/02/18 Python
django restframework serializer 增加自定义字段操作
2020/07/15 Python
如何通过python计算圆周率PI
2020/11/11 Python
HTML5样式控制示例代码
2013/11/27 HTML / CSS
EJB面试题
2015/07/28 面试题
事业单位个人应聘自荐信
2013/09/21 职场文书
《美丽的田园》教学反思
2014/03/01 职场文书
劳动工资科岗位职责范本
2014/03/02 职场文书
售房协议书
2014/08/19 职场文书
幼儿园安全工作总结2015
2015/04/20 职场文书
vue Element-ui表格实现树形结构表格
2021/06/07 Vue.js
MySQL 全文检索的使用示例
2021/06/07 MySQL