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基于multiprocessing的多进程创建方法
Jun 04 Python
python检查序列seq是否含有aset中项的方法
Jun 30 Python
对pandas中to_dict的用法详解
Jun 05 Python
python版飞机大战代码分享
Nov 20 Python
python3实现zabbix告警推送钉钉的示例
Feb 20 Python
Python箱型图处理离群点的例子
Dec 09 Python
tensorflow 实现从checkpoint中获取graph信息
Feb 10 Python
Python使用Socket实现简单聊天程序
Feb 28 Python
Python脚本实现Zabbix多行日志监控过程解析
Aug 26 Python
详解如何修改python中字典的键和值
Sep 29 Python
python 还原梯度下降算法实现一维线性回归
Oct 22 Python
使用Python获取爱奇艺电视剧弹幕数据的示例代码
Jan 12 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
中国收音机工业发展史
2021/03/02 无线电
php使HTML标签自动补全闭合函数代码
2012/10/04 PHP
PHP变量的定义、可变变量、变量引用、销毁方法
2013/12/20 PHP
php实现斐波那契数列的简单写法
2014/07/19 PHP
PHP魔术方法使用方法汇总
2016/02/14 PHP
几个javascript操作word的参考代码
2009/10/26 Javascript
Javascript查询DBpedia小应用实例学习
2013/03/07 Javascript
jquery 跳到顶部和底部动画2句代码简单实现
2013/07/18 Javascript
网页防止tab键的使用快速解决方法
2013/11/07 Javascript
分享一款基于jQuery的视频播放插件
2014/10/09 Javascript
深入理解JavaScript系列(45):代码复用模式(避免篇)详解
2015/03/04 Javascript
JavaScript实现找质数代码分享
2015/03/24 Javascript
JS+DIV实现鼠标划过切换层效果的方法
2015/05/25 Javascript
NodeJS实现阿里大鱼短信通知发送
2016/01/17 NodeJs
Jquery实现select multiple左右添加和删除功能的简单实例
2016/05/26 Javascript
windows下vue.js开发环境搭建教程
2017/03/20 Javascript
JavaScript面向对象精要(下部)
2017/09/12 Javascript
使用proxy实现一个更优雅的vue【推荐】
2018/06/19 Javascript
Angular异步变同步处理方法
2018/08/13 Javascript
解决微信小程序中转换时间格式IOS不兼容的问题
2019/02/15 Javascript
Nodejs环境实现socket通信过程解析
2020/07/03 NodeJs
微信小程序实现单个或多个倒计时功能
2020/11/01 Javascript
Python设计模式之代理模式实例
2014/04/26 Python
python中利用xml.dom模块解析xml的方法教程
2017/05/24 Python
python-itchat 获取微信群用户信息的实例
2019/02/21 Python
python导入坐标点的具体操作
2019/05/10 Python
python IP地址转整数
2020/11/20 Python
Python读取ini配置文件传参的简单示例
2021/01/05 Python
css3新单位vw、vh的使用教程
2018/03/23 HTML / CSS
惠普美国官方商店:HP Official Store
2016/08/28 全球购物
结婚典礼证婚词
2014/01/11 职场文书
餐厅经理岗位职责和岗位目标
2014/02/13 职场文书
南京市纪委监察局整改方案
2014/09/16 职场文书
2015少先队大队辅导员工作总结
2015/07/24 职场文书
欧元符号 €
2022/02/17 杂记
Python绘制散乱的点构成的图的方法
2022/04/21 Python