ipython 和 python 的输出差异

2023-12-21

据我了解,python 会打印repr的输出,但显然情况并非总是如此。例如:

在 ipython 中:

In [1]: type([])
Out[1]: list

In [2]: set([3,1,2])
Out[2]: {1, 2, 3}

在Python中:

>>> type([])
<type 'list'>
>>> set([3,1,2])
set([1, 2, 3])

ipython 对输出应用什么转换?


代替repr或标准pprintIPython 使用的模块IPython.lib.pretty.RepresentationPrinter.pretty方法打印输出 http://ipython.org/ipython-doc/dev/api/generated/IPython.lib.pretty.html#IPython.lib.pretty.RepresentationPrinter.

Module IPython.lib.pretty提供了两个使用的函数RepresentationPrinter.pretty在幕后。

IPython.lib.pretty.pretty函数返回对象的字符串表示形式:

>>> from IPython.lib.pretty import pretty
>>> pretty(type([]))
'list'

IPython.lib.pretty.pprint函数打印对象的表示:

>>> from IPython.lib.pretty import pprint
>>> pprint(type([]))
list

IPython 使用自己的漂亮打印机,因为标准 Pythonpprint模块“不允许开发人员提供自己漂亮的打印回调。”

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ipython 和 python 的输出差异 的相关文章

  • Tkinter:消息小部件中锚点选项的正确值是多少?

    我一直在学习 tkinterTkinter 中的消息小部件 https python course eu tkinter message widget in tkinter php at Python 课程和教程 https python
  • LibreOffice 并行将 .docx 转换为 .pdf 效果不佳

    我有很多 docx 文件需要转换为 pdf 将它们一一转换需要很长时间 所以我编写了一个 python 脚本来并行转换它们 from subprocess import Popen import time import os os chdi
  • 如何使用 python 的 http.client 准确读取一个响应块?

    Using http client在 Python 3 3 或任何其他内置 python HTTP 客户端库 中 如何一次读取一个分块 HTTP 响应一个 HTTP 块 我正在扩展现有的测试装置 使用 python 编写 http clie
  • 如何在python中附加两个字节?

    说你有b x04 and b x00 你如何将它们组合起来b x0400 使用Python 3 gt gt gt a b x04 gt gt gt b b x00 gt gt gt a b b x04 x00
  • 尝试从网页Python和BeautifulSoup获取编码

    我试图从网页检索字符集 这会一直改变 目前我使用 beautifulSoup 来解析页面 然后从标题中提取字符集 这工作正常 直到我遇到一个网站 到目前为止 我的代码以及与其他页面一起使用的代码是 def get encoding soup
  • 检查 python 中命令行参数的数量

    我是蟒蛇新手 还是把脚弄湿了 我正在尝试做这样的事情 import sys if len sys argv lt 3 or lt len sys argv gt 3 print This script will compare two fi
  • 为什么第二个 request.session cookies 返回空?

    我想使用 requests Session post 登录网站 但是当我已经登录主页 然后进入帐户页面时 看来cookies还没有保存 因为cookies是空的 而且我无法进入正确的帐户页面 import requests from bs4
  • 以类型化内存视图作为成员的结构定义

    目前我正在尝试让一个具有类型化内存视图的结构能够工作 例如 ctypedef struct node unsigned int inds 如果 inds 不是内存视图 据我所知 它可以完美地工作 然而 通过内存视图并使用类似的东西 def
  • 如何使用 opencv python 计算乐高积木上的孔数?

    我正在开发我的 python 项目 我需要计算每个乐高积木组件中有多少个孔 我将从输入 json 文件中获取有关需要计算哪个程序集的信息 如下所示 img 001 red 0 blue 2 white 1 grey 1 yellow 1 r
  • 在Python中读取tiff标签

    我正在尝试用 Python 读取 tiff 文件的标签 该文件是 RGB 的uint16每个通道的值 我目前正在使用tifffile import tifffile img tifffile imread file tif 然而 img是一
  • 在 Mac OSX 上从 Python 3.6 运行 wine 命令

    我正在尝试用 Python 编写一个打开的脚本wine然后发送代码到wine终端打开一个 exe程序 这 exe程序也是命令驱动的 我可以打开wine 但我无法进一步 import shlex subprocess line usr bin
  • Python“非规范化”unicode 组合字符

    我正在寻找标准化 python 中的一些 unicode 文本 我想知道是否有一种简单的方法可以在 python 中获得组合 unicode 字符的 非规范化 形式 例如如果我有序列u o xaf i e latin small lette
  • 在 Mac OS X 上安装 libxml2 时出现问题

    我正在尝试在我的 Mac 操作系统 10 6 4 上安装 libxml2 我实际上正在尝试在 Python 中运行 Scrapy 脚本 这需要我安装 Twisted Zope 现在还需要安装 libxml2 我已经下载了最新版本 2 7 7
  • Python 2 的 `exceptions` 模块在 Python3 中丢失了,它的内容到哪里去了?

    一位朋友提到 对于 Python 2 假设您在命令行上的路径环境变量中有它 pydoc exceptions 非常有用 知道它应该可以为他每周节省几分钟的网络查找时间 我自己每周都会用谷歌搜索一次例外层次结构 所以这对我来说也是一个有用的提
  • 为正则表达式编写解析器

    即使经过多年的编程 我很羞愧地说我从未真正完全掌握正则表达式 一般来说 当问题需要正则表达式时 我通常可以 在一堆引用语法之后 想出一个合适的正则表达式 但我发现自己越来越频繁地使用这种技术 所以 自学并理解正则表达式properly 我决
  • 根据多个阈值将 SciPy 分层树状图切割成簇

    我想将 SciPy 的树状图切割成多个具有多个阈值的簇 我尝试过使用 fcluster 但它只能削减一个阈值 例如 这是我从另一个问题中摘取的一段代码 import pandas data pandas DataFrame total ru
  • 仅允许正小数

    在我的 Django 模型中 我创建了一个如下所示的小数字段 price models DecimalField u Price decimal places 2 max digits 12 显然 价格为负或零是没有意义的 有没有办法将小数
  • 如何绘制更大的边界框和仅裁剪边界框文本 Python Opencv

    我正在使用 easyocr 来检测图像中的文本 该方法给出输出边界框 输入图像如下所示 Image 1 Image 2 使用下面的代码获得输出图像 But I want to draw a Single Bigger bounding bo
  • Jupyter Notebook:带有小部件的交互式绘图

    我正在尝试生成一个依赖于小部件的交互式绘图 我遇到的问题是 当我使用滑块更改参数时 会在前一个绘图之后完成一个新绘图 而我预计只有一个绘图会根据参数发生变化 Example from ipywidgets import interact i
  • 如何通过点击复制 folium 地图上的标记位置?

    I am able to print the location of a given marker on the map using folium plugins MousePosition class GeoMap def update

随机推荐

  • 循环目录中的文件不起作用

    考虑这个简单的脚本 bin bash DIR 1 for f in DIR do if f txt then echo Filename is f fi done 我只想返回扩展名为 txt 的文件 使用以下命令调用脚本 script1 h
  • 删除 ggplot 中的图层图例

    另一个 ggplot 传奇问题 我有一个表单的数据集 test lt data frame cond factor rep c A B each 200 value c rnorm 200 rnorm 200 mean 0 8 因此 有两个
  • 调用bind()时AF_UNIX套接字的正确长度

    bind http www opengroup org onlinepubs 009695399 functions bind html 需要您提供的 sockaddr 结构的长度 现在 对于 Unix 套接字 sockaddr un ht
  • Eclipse 编码 MacRoman -> UTF8

    我最近创建了一个项目 组织了它并且很好 我使用运行 Eclipse 的 Mac 不知怎的 它把所有的东西都存储在MacRoman中 该项目必须是 UTF8 有什么简单的方法来处理转换吗 你在这有一些详细的解释博客文章 http wiki w
  • 验证 Meteor AutoForm SimpleSchema 中的日期值

    我有以下架构 Dates attachSchema new SimpleSchema description type String label Description max 50 start type Date autoform afF
  • Django Rest框架全局分页参数不适用于ModelViewSet

    DRF 文档指出 仅当您使用通用视图或视图集时 才会自动执行分页 但我正在使用ModelViewSet它继承自ViewSet 所以我告诉自己 酷 我所要做的就是将其添加到我的settings py DEFAULT PAGINATION CL
  • WebSocket 中服务器重启时客户端重新连接

    我正在使用 PHP5 和 Chrome 浏览器作为客户端的 Web 套接字 我从网站上获取了代码http code google com p phpwebsocket http code google com p phpwebsocket
  • 算法复杂度 - 双星意味着什么

    有谁知道像这样的复杂性算法中的双星意味着什么O N 3 我在 PHP 中发现了一个相似文本 http php net manual en function similar text php功能并且不理解它 thx 表示功率 因此 n 3 表
  • 如何自定义SpringWebFlux WebClient JSON反序列化?

    我正在使用一个spring webflux WebClient https docs spring io spring docs 5 0 0 BUILD SNAPSHOT javadoc api org springframework we
  • 将儒略日期转换为公历日期

    我正在用 Lua 编写一个计算日落 日出的应用程序 为此 我必须首先将公历日期转换为儒略日 并从那里进行所有复杂的数学运算等 我已经完成了困难的数学计算 但现在我需要将儒略日期 例如 2456495 6833865 转换回公历日期 并附上时
  • 检索用户级别每个标签对应的答案总数

    我正在尝试创建一个查询 以查找与每个标签对应的答案总数 我在 stackoverflow 中给出 Through this https data stackexchange com stackoverflow query 7521 how
  • Scala:扩展内部类,不引用外部类

    我可以在外部类内部或从外部类派生的类内部扩展内部类 特征 我可以扩展外部类的特定实例的内部类 如下所示 class Outer class Inner class OtherCl val outer1 Outer class InnA ex
  • 绘制嵌套维恩图

    我的数据包含两个组的二进制指标 以及嵌套在前两组之一中的更多组的数据 例如 set seed 1 df lt data frame a rep 0 10 b rep 0 10 b 1 rep 0 10 b 2 rep 0 10 df a s
  • 如果参数改变,“arguments”对象也会改变

    我刚刚发现arguments如果参数之一发生变化 则对象实际上会发生变化 例如 function some a b c console log arguments args a b c a new Date console log argu
  • 使用Onload 还是准备好?

    在我的应用程序中我正在使用 document ready 这和有什么区别 document onload The ready http api jquery com ready 仅当DOM http en wikipedia org wik
  • 将路由从状态提供者转换为路由提供者

    我的 config JS 上有以下代码 它运行得很好 function config stateProvider urlRouterProvider ocLazyLoadProvider IdleProvider KeepaliveProv
  • 如何使用 ng-click 动态重新加载 ng-repeat 数据?

    我有一个页面包含ng repeat指示 这ng repeat页面首次加载时有效 但我希望能够使用ng click刷新内容ng repeat 我已经尝试过以下代码 但它不起作用 有什么建议么 div Load 1st set of items
  • SQL查询输出的逆序

    我有一个无法解决的问题 我使用 PHP 通过我的数据库运行以下命令 strQuery select from LastResult ORDER BY Date DESC LIMIT 10 结果一切正常 符合预期 但是 然后我必须将它们输入折
  • 清除 sqlalchemy 反射缓存

    我正在使用 sqlalchemy 的反射工具来获取 Table 对象 我这样做是因为这些表是动态的并且表 列可以更改 这是我正在使用的代码 def getTableByReflection self tableName metadata e
  • ipython 和 python 的输出差异

    据我了解 python 会打印repr的输出 但显然情况并非总是如此 例如 在 ipython 中 In 1 type Out 1 list In 2 set 3 1 2 Out 2 1 2 3 在Python中 gt gt gt type