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 相关文章推荐
利用打码兔和超人打码自封装的打码类分享
Mar 16 Python
Python中使用第三方库xlrd来写入Excel文件示例
Apr 05 Python
Python的几个高级语法概念浅析(lambda表达式闭包装饰器)
May 28 Python
python 根据正则表达式提取指定的内容实例详解
Dec 04 Python
python实现五子棋小程序
Jun 18 Python
Python基础学习之时间转换函数用法详解
Jun 18 Python
Python 实现大整数乘法算法的示例代码
Sep 17 Python
python3 写一个WAV音频文件播放器的代码
Sep 27 Python
python列表推导和生成器表达式知识点总结
Jan 10 Python
python读取csv文件指定行的2种方法详解
Feb 13 Python
Python 利用Entrez库筛选下载PubMed文献摘要的示例
Nov 24 Python
PyTorch 实现L2正则化以及Dropout的操作
May 27 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
第十一节--重载
2006/11/16 PHP
使用phpQuery采集网页的方法
2013/11/13 PHP
浅谈php中的访问修饰符private、protected、public的作用范围
2016/11/20 PHP
prototype 源码中文说明之 prototype.js
2006/09/22 Javascript
javascript 读取xml,写入xml 实现代码
2009/07/10 Javascript
jQuery EasyUI API 中文文档 - Calendar日历使用
2011/10/19 Javascript
Javascript代码实现仿实例化类
2015/04/03 Javascript
javascript中关于&amp;&amp; 和 || 表达式的小技巧分享
2015/04/10 Javascript
jquery实现倒计时功能
2015/12/28 Javascript
微信 java 实现js-sdk 图片上传下载完整流程
2016/10/21 Javascript
Javascript 闭包详解及实例代码
2016/11/30 Javascript
JS实现淡入淡出图片效果的方法分析
2016/12/20 Javascript
图文详解Javascript中的上下文和作用域
2017/02/15 Javascript
jsonp跨域请求实现示例
2017/03/13 Javascript
React Native预设占位placeholder的使用
2017/09/28 Javascript
函数式编程入门实践(一)
2019/04/20 Javascript
Vue.js + Nuxt.js 项目中使用 Vee-validate 表单校验
2019/04/22 Javascript
微信小程序实现获取用户信息并存入数据库操作示例
2019/05/07 Javascript
[02:25]DOTA2英雄基础教程 熊战士
2014/01/03 DOTA
centos下更新Python版本的步骤
2013/02/12 Python
Python计算字符宽度的方法
2016/06/14 Python
Scrapy框架CrawlSpiders的介绍以及使用详解
2017/11/29 Python
python kmeans聚类简单介绍和实现代码
2018/02/23 Python
浅谈pandas中Dataframe的查询方法([], loc, iloc, at, iat, ix)
2018/04/10 Python
Python 实现删除某路径下文件及文件夹的实例讲解
2018/04/24 Python
Python 获取ftp服务器文件时间的方法
2019/07/02 Python
Python识别快递条形码及Tesseract-OCR使用详解
2019/07/15 Python
Django admin model 汉化显示文字的实现方法
2019/08/12 Python
Python3 xml.etree.ElementTree支持的XPath语法详解
2020/03/06 Python
利用CSS3的定位页面元素
2009/08/29 HTML / CSS
学生的自我鉴定范文
2013/10/24 职场文书
感恩教师节演讲稿
2014/09/03 职场文书
党员干部民主生活会议批评与自我批评材料
2014/09/20 职场文书
银行中层干部培训心得体会
2016/01/11 职场文书
vue中三级导航的菜单权限控制
2021/03/31 Vue.js
win10壁纸在哪个文件夹 win10桌面背景图片文件位置分享
2022/08/05 数码科技