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爬虫之打包生成exe文件
Nov 06 Python
python调用百度REST API实现语音识别
Aug 30 Python
Django利用cookie保存用户登录信息的简单实现方法
May 27 Python
python中matplotlib条件背景颜色的实现
Sep 02 Python
python 实现return返回多个值
Nov 19 Python
sklearn-SVC实现与类参数详解
Dec 10 Python
python 实现将list转成字符串,中间用空格隔开
Dec 25 Python
Python异常原理及异常捕捉实现过程解析
Mar 25 Python
Python3操作读写CSV文件使用包过程解析
Apr 10 Python
详解如何在PyCharm控制台中输出彩色文字和背景
Aug 17 Python
Python Pygame实现俄罗斯方块
Feb 19 Python
pytorch 实现L2和L1正则化regularization的操作
Mar 03 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+iframe实现隐藏无刷新上传文件
2012/02/10 PHP
php calender(日历)二个版本代码示例(解决2038问题)
2013/12/24 PHP
php中通过DirectoryIterator删除整个目录的方法
2015/03/13 PHP
php实现数组中索引关联数据转换成json对象的方法
2015/07/08 PHP
php实现过滤字符串中的中文和数字实例
2015/07/29 PHP
启用OPCache提高PHP程序性能的方法
2019/03/21 PHP
thinkphp5框架调用其它控制器方法 实现自定义跳转界面功能示例
2019/07/03 PHP
Laravel框架自定义分页样式操作示例
2020/01/26 PHP
详解强大的jQuery选择器之基本选择器、层次选择器
2012/02/07 Javascript
jquery获取焦点和失去焦点事件代码
2013/04/21 Javascript
js获取当前月的第一天和最后一天的小例子
2013/11/18 Javascript
jq实现酷炫的鼠标经过图片翻滚效果
2014/03/12 Javascript
javascript如何判断输入的url是否正确
2014/04/11 Javascript
JQuery中extend的用法实例分析
2015/02/08 Javascript
JQuery选择器、过滤器大整理
2015/05/26 Javascript
详解微信小程序开发—你期待的分享功能来了,微信小程序序新增5大功能
2016/12/23 Javascript
jQuery实现select下拉框获取当前选中文本、值、索引
2017/05/08 jQuery
微信小程序学习之数据处理详解
2017/07/05 Javascript
浅谈关于axios和session的一些事
2017/07/13 Javascript
[03:12]TI9战队档案 - Virtus Pro
2019/08/20 DOTA
Python学习资料
2007/02/08 Python
解决Python中定时任务线程无法自动退出的问题
2019/02/18 Python
Python3实现发送邮件和发送短信验证码功能
2020/01/07 Python
Python爬虫之Selenium设置元素等待的方法
2020/12/04 Python
python 自定义异常和主动抛出异常(raise)的操作
2020/12/11 Python
天猫国际进口超市直营:官方直采,一站购齐
2017/12/11 全球购物
英国文胸专家:AmpleBosom.com
2018/02/06 全球购物
你对IPv6了解程度
2016/02/09 面试题
期中考试后的反思
2014/02/08 职场文书
移风易俗倡议书
2014/04/15 职场文书
设计师求职信模板
2014/05/06 职场文书
任命书怎么写
2014/06/04 职场文书
师范生见习自我总结
2015/06/23 职场文书
2019经典广告词集锦!
2019/07/02 职场文书
nginx网站服务如何配置防盗链(推荐)
2021/03/31 Servers
springboot为异步任务规划自定义线程池的实现
2022/06/14 Java/Android