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中sets模块的用法实例
Sep 30 Python
Python标准库之多进程(multiprocessing包)介绍
Nov 25 Python
Python中用Decorator来简化元编程的教程
Apr 13 Python
Python爬虫番外篇之Cookie和Session详解
Dec 27 Python
修复CentOS7升级Python到3.6版本后yum不能正确使用的解决方法
Jan 26 Python
python实现从pdf文件中提取文本,并自动翻译的方法
Nov 28 Python
python通过SSH登陆linux并操作的实现
Oct 10 Python
pytorch 实现在预训练模型的 input上增减通道
Jan 06 Python
Python爬虫爬取百度搜索内容代码实例
Jun 05 Python
详解Python GUI编程之PyQt5入门到实战
Dec 10 Python
地图可视化神器kepler.gl python接口的使用方法
Dec 22 Python
python 数据类型强制转换的总结
Jan 25 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 的几个配置文件函数
2006/12/21 PHP
PHP命名空间(Namespace)的使用详解
2013/05/04 PHP
基于preg_match_all采集后数据处理的一点心得笔记(编码转换和正则匹配)
2014/01/31 PHP
浅析php工厂模式
2014/11/25 PHP
php相对当前文件include其它文件的方法
2015/03/13 PHP
php实现对象克隆的方法
2015/06/20 PHP
php fread函数使用方法总结
2019/05/28 PHP
PHP开启目录引索+fancyindex漂亮目录浏览带搜索功能
2019/09/23 PHP
php redis setnx分布式锁简单原理解析
2020/10/23 PHP
在Javascript中为String对象添加trim,ltrim,rtrim方法
2006/09/22 Javascript
javaScript中的原型解析【推荐】
2016/05/05 Javascript
JavaScript使用正则表达式获取全部分组内容的方法示例
2017/01/17 Javascript
js获取元素的偏移量offset简单方法(必看)
2017/07/05 Javascript
js实现随机点名小功能
2017/08/17 Javascript
微信小程序实现动态改变view标签宽度和高度的方法【附demo源码下载】
2017/12/05 Javascript
Angular4学习笔记router的简单使用
2018/03/30 Javascript
[01:10:27]DOTA2-DPC中国联赛正赛 SAG vs XG BO3 第二场 3月5日
2021/03/11 DOTA
python模块之paramiko实例代码
2018/01/31 Python
Windows下的Python 3.6.1的下载与安装图文详解(适合32位和64位)
2018/02/21 Python
Python中的二维数组实例(list与numpy.array)
2018/04/13 Python
浅谈Python中重载isinstance继承关系的问题
2018/05/04 Python
python字符串Intern机制详解
2019/07/01 Python
python代理工具mitmproxy使用指南
2019/07/04 Python
Python获取好友地区分布及好友性别分布情况代码详解
2019/07/10 Python
Python数据库小程序源代码
2019/09/15 Python
手把手教你进行Python虚拟环境配置教程
2020/02/03 Python
Tensorflow tf.dynamic_partition矩阵拆分示例(Python3)
2020/02/07 Python
keras处理欠拟合和过拟合的实例讲解
2020/05/25 Python
解决python对齐错误的方法
2020/07/16 Python
利用HTML5绘制点线面组成的3D图形的示例
2015/05/12 HTML / CSS
2014年国培研修感言
2014/03/09 职场文书
国贸专业的职业规划书
2014/03/15 职场文书
预备党员转正考核材料
2014/06/03 职场文书
心术观后感
2015/06/11 职场文书
2015年女工委工作总结
2015/07/27 职场文书
详解JAVA中的OPTIONAL
2021/06/14 Java/Android