iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python学习笔记-利器篇1:IPyt
  • 217
分享到

python学习笔记-利器篇1:IPyt

利器学习笔记python 2023-01-31 05:01:13 217人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

 子曰:工欲善其事必先利其器 偶然在一篇谈pyhon的文章中看到了Ipython。第一感觉就是这和苹果有啥关系吧,兴起一搜才发现原来是一个代替Python默认命令行终端的玩样儿。 它家网站上贴出来的宣传图真是好看阿,又是彩色高亮又是直接在终

 子曰:工欲善其事必先利其器

偶然在一篇谈pyhon的文章中看到了Ipython。第一感觉就是这和苹果有啥关系吧,兴起一搜才发现原来是一个代替Python默认命令行终端的玩样儿。

它家网站上贴出来的宣传图真是好看阿,又是彩色高亮又是直接在终端里面显示图片(实际上这终端是一个Qt写的仿终端的程序。不管啥系统自带的terminal,肯定都是显示不了图的)。再加上自己之前确实觉得python自带的shell功能略弱了一些,于是试着装了一下。确实不错,尤其喜欢qt模式下的效果。

安装过程的官方文档详见ipython installation

这个文档讲的很详细了,虽然windows略复杂,但是按着走也是不会有问题的。稍微有点麻烦的就是如果要用qt运行,但是之前电脑里没装,需要去pyqt的官网下一个20多M的安装包,比较大。至于其他的依赖,全部easy_install就搞定了。

下面列一下IPython的三种启动模式。

  1. shell。 就是直接在命令行界面里面输入ipython跑的程序。
  2. qtconsole。 在一个qt写的仿终端的图形界面程序里执行ipython,比起1好处在于1)可以直接把代码画的图显示在这个界面上,2)可以使用ctrl+enter达到多行代码的输入,再一起执行。
  3. notebook。 在浏览器里打开多个tab,每个tab里面就可以当成一个终端,支持比较新的浏览器。感觉很潮的一个东西。

玩了几把后,还是最喜欢qtconsole的显示方式。

qtconsole一共有3种启动方式,详见interactive qtconsole。

  1. 不加参数。用matplotlib画的图会调用后台的其他图形化程序打开。
  2. –pylab。默认同1,但是用display函数能让图在qt界面里画上。
  3. –pylab=inline。画的图直接就在qt界面上显示了。

最后,简单说一下修改配置的方法,我找这个的原因是嫌qtconsole默认的字体太小了。

首先,需要这么一行命令来创建profile文件。

ipython profile create 

这命令的输出会告诉你创建的profile的位置。windows下,创建到了user/.ipython,并且得到的文件夹后缀是DEFAULT,即启动时会载入的默认配置。在这里找到qtconsole相关的配置文件改就行了。那些配置文件注释极其详细,改起来很简单。

更详细的关于IPython的profile和configuration的问题详见configuration system。

--结束END--

本文标题: python学习笔记-利器篇1:IPyt

本文链接: https://www.lsjlt.com/news/189191.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python学习笔记-利器篇1:IPyt
     子曰:工欲善其事必先利其器 偶然在一篇谈pyhon的文章中看到了IPython。第一感觉就是这和苹果有啥关系吧,兴起一搜才发现原来是一个代替python默认命令行终端的玩样儿。 它家网站上贴出来的宣传图真是好看阿,又是彩色高亮又是直接在终...
    99+
    2023-01-31
    利器 学习笔记 python
  • Python学习笔记(1)
    Python开发框架:       a.Python基础;       b.网络编程;       c.WEB框架;       d.设计模式+算法;       e.项目阶段; 开发:   开发语言:       高级语言:Python...
    99+
    2023-01-30
    学习笔记 Python
  • python学习笔记(1
    关于随笔 python随笔只是个人笔记,可能会有遗漏或错误,仅供参考 学习文档地址 https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e5...
    99+
    2023-01-30
    学习笔记 python
  • Python学习笔记(1)
    1 def sum_args(*args): 2 return sum(args)) 3 4 def run_with_positional_args(func, *args): 5 return func(*...
    99+
    2023-01-31
    学习笔记 Python
  • python学习笔记(1)--pytho
    Python 语言概述 面向对象、解释型计算机程序设计语言。 语法简洁、清晰、丰富和强大的类,能够把用其他语言(如c++/c)制作的各种模块很轻松的连接起来(胶水语言)。 是纯粹的自由软件,源代码和解释器Cpython均遵循GP...
    99+
    2023-01-31
    学习笔记 python pytho
  • Python学习笔记1—Python字符
        字符串是python中重要的数据对象    python字符串是以单引号、双引号、或者三个三单引号三个双引号包含的任意的python数据对象都可以称为python字符串    注意:以单引号或双引号包含的数据对象中间不可以换行(若需...
    99+
    2023-01-31
    学习笔记 字符 Python
  • Python第八周 学习笔记(1)
    基本概念个体继承自父母,继承了父母的一部分特征,但也可以有自己的个性 子类继承了父类,就直接拥有了父类的属性和方法,也可以定义自己的属性、方法,甚至对父类的属性、方法进行重写 Python继承实现 class Cat(Anima...
    99+
    2023-01-31
    学习笔记 Python
  • Python学习笔记(1~26页)(《H
        大脑会尽力记住确实重要的事情,它不会费心地去记乏味的东西。    与单纯的文字相比,图片更能让人记得住,通过图片,学习效率会更高(图片中夹杂解说文字)。    如果你发现刚看得东西,立刻就忘记,那你该歇歇了。    睡觉前不要看别的...
    99+
    2023-01-31
    学习笔记 Python
  • python学习笔记1——安装pytho
    python学习笔记1——安装pythoncentos和ubuntu的python2.7的安装方法参考:http://daixuan.blog.51cto.com/5426657/17673251、查看当前python版本并且[root@l...
    99+
    2023-01-31
    学习笔记 python pytho
  • Python第九周 学习笔记(1)
    get(self, instance, owner) 访问属性时调用 set(self, instance, value) 当对属性赋值时调用 delete(self, instance) 删除属性时调用 sel...
    99+
    2023-01-31
    学习笔记 Python
  • Python学习笔记(办公篇Excel)
    简介:      今日接了个小单,把数据从xlsx读取到本地生成散点图,在读取日期数据时发现,读取下来的日期是数字,不是日期的格式    所要用的库: xlrd :1.1.0 time: datetime: 解决方法: ...
    99+
    2023-01-30
    学习笔记 Python Excel
  • python学习笔记(九)之语句1
    python学习笔记(九)之语句1printpython2中,print是一个语句,python3中它是一个函数。实例1: print "hello,world!"hello,world!print "hello","world!"h...
    99+
    2023-01-31
    语句 学习笔记 python
  • python3学习笔记(1)----基
    一、python3的基本语法 1、缩进统一(1个tab或者4个空格)。 for i in range(10): print (i) 2、标识符的第一个字母必须是字母(大小写字母)或者下划线,其他部分可以有字母和...
    99+
    2023-01-31
    学习笔记
  • python学习笔记(开课介绍1)
    讲师简介:Alex Li(金角大王)crazyeye堡垒机、madking资产管理、TriAquae主机管理开源软件作者。老男孩教育python教学总监,51cto 2016十大最受学员喜欢讲师之一就职经历:略其中中金公司、诺基亚公司的介绍...
    99+
    2023-01-31
    学习笔记 python
  • Flutter学习笔记 —— WebSocket篇
    Flutter学习笔记 —— WebSocket篇 前言 WebSocket 大家都不陌生了,我们今天来看看怎么在Flutter中使用WebSocket! 开发环境 Android StudioAndroid SD...
    99+
    2023-08-22
    flutter 学习 websocket
  • python学习笔记(三)—数据库篇
    一、数据库编程 数据库编程是指在应用程序中使用数据库管理系统(DBMS)进行数据存储、检索和处理的过程。数据库提供了一种结构化的方式来组织和存储数据,使得数据的管理更加高效和可靠。 1.1 关系数据库...
    99+
    2023-09-18
    python 学习 笔记
  • Python学习笔记(1)---列表和元
    什么是列表?列表是一种数据项构成的有限序列,即按照一定的线性顺序,排列而成的数据项的集合。列表的介绍一、更新列表1.元素赋值>>> a=[1,3,4,5]>>> a[1]=10 #改变a中第二个值为10&...
    99+
    2023-01-31
    学习笔记 列表 Python
  • Java学习笔记之Maven篇
    目录一、maven能做什么?1.1 两大应用1.2 maven 的核心二、maven结构:2.1 maven工程标准目录结构2.2 配置系统变量2.3 常用命令三、应用:idea集成...
    99+
    2024-04-02
  • Web 开发学习笔记(1) --- 搭
    简介 Flask 是一个轻量级的 Web 框架, 如果要学习 Web 开发, Flask 非常适合作为我们学习的起点. 通过接下来的这一些列的博客, 我们将学习如何利用 Flask 以及其他工具, 搭建一个简单的网站. We'll bu...
    99+
    2023-01-31
    学习笔记 Web
  • Python学习笔记
    Python介绍 Python是一种解释型、面向对象的语言。 官网:www.python.org Python环境 解释器:www.python.org/downloads 运行方式: 交互模式。在IDLE中运行。 脚本模式。文件的后缀...
    99+
    2023-01-30
    学习笔记 Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作