问题标签 [repr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何在 __repr__ 返回时删除 []
当使用repr来测试我创建的类时,我总是在我的打印值周围加上括号。
前任)
在 shell 中作为 [H, H, H, H] 运行 4 行。我想删除括号和逗号,但不确定如何使用repr执行此操作。我是否需要创建另一个repr返回的方法?
谢谢你的帮助。
python - 获取一些鸭子类的变量名
我有这样的Language
课程:
我创建了一个 Language 对象:
在对对象进行一些处理后english
,我想检索它的“子类型”,即EN
. 例如:
[出去]:
我尝试在 Language 类中添加__repr__
or ,但是当我没有得到:__str__
EN
print l1
[出去]:
我怎样才能访问变量名称,以便当print l1
我得到EN
?
python - 强制 repr() 使用单引号
我有一个问题,有没有办法“强制”repr()
在字符串周围创建始终单引号?
当我只使用时会发生这种情况repr()
所以最后一个实际上是我想要的,但我不想总是添加\\"
以获得单引号。
编辑:我不会将答案标记为已接受,因为正如@martijn-pieters 所指出的那样,我将repr()
其用于不打算用于的目的。
python - Python 如何处理字符串的 repr?
我正在尝试在 Java 中完全模拟 Python 的 repr;这包括在可能的情况下使用单引号。Python 使用什么方法来确定它应该发出什么样的引号?
编辑:我正在寻找一些实际的代码,在 Python 网络的某个地方。我已经查看了Objects/unicodeobject.c
一些Objects/strlib/
,但除了 Unicode 的转义序列之外我找不到任何东西。
python - Python在多行上打印数字范围
我只是想在 Python 中做一些循环函数,但是我几乎被困在这里。
我不知道它应该是嵌套循环还是同时循环,如果是,应该如何使用它。
Python 告诉我(ValueError: too many values to unpack)
这是我的代码:
我基本上希望应用程序在这个布局中打印出从 1 到 128 的数字范围,超过 16 行,数字水平排列:
python - 字符串格式化python中的表示形式
我一直在快速学习 Python,并且对对象的表示形式和字符串形式以及repr方法感到困惑。我用以下代码调用 x = Point(1, 3) 并得到:
如果 !r 转换字段用于表示可以由 Python 评估以使用 eval() 语句创建另一个相同对象的字符串中的变量,为什么这不起作用:
我认为 !r 规范会将 object x type Point 创建为表示形式的字符串,看起来像:Point(1, 3) 或类似于第一次运行。Python 究竟是如何以字符串格式进行这种表示的 !r 以及它究竟是什么意思?为什么第二个例子不起作用?
javascript - 在AngularJS中格式化浮点数而不损失精度
在 AngularJS 中,如何在 HTML 页面上输出浮点数而不会损失精度并且不会用 0 进行不必要的填充?
我已经考虑过“数字”ng-filter(https://docs.angularjs.org/api/ng/filter/number),但 fractionSize 参数会导致固定的小数位数:
我正在寻找在其他各种语言中被称为“精确再现性”、“规范字符串表示”、repr、往返等的东西,但我找不到任何与 AngularJS 类似的东西。
例如:
- 1 => "1"
- 1.2 => "1.2"
- 1.23456789 => "1.23456789"
python - 在Python中以最大精度打印十进制数而不尾随零的最佳方法
显示我的用例的示例:
可能不起作用的解决方案:
什么是最好的pythonic解决方案?
编辑:如果16的精度是float
除法的限制,那么获得8位小数位精度的pythonic方法是什么。有没有更好的解决方案。比'{0:.8f}'.format(a).rstrip('0')
?
python - 如何使用 __repr__ 方法 python 2.7
我需要在 2D 中定义一类多边形。由元组(坐标)列表定义的每个多边形,例如:
(不需要排序) 点从最左边的点开始顺时针排序。
我的任务是正确定义这个类
__init__
,__repr__
并且 is_inside(self, q)
检查天气点的函数在多边形内。
该__repr__
方法假设打印'[(0.5,0),(1,0.5),(0.5,1),(0,0.5)]'
到目前为止,这就是我所拥有的:
当我尝试运行它时,程序崩溃了。请帮我!!
python - 为什么可以在内部使用带有函数 repr(y) 的 eval() 而不是 str(y)?
这是我找到的一些代码,希望有人解释。
如果我将一个字符串分配给变量 y,使用 eval 函数对其进行评估并将内容分配给变量 y2,则解释器返回 true。
以这种方式使用 str(y) :
不被允许。这是为什么?