问题标签 [ord]

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.

0 投票
1 回答
911 浏览

python - 如何在循环中将 ASCII 整数转换回字符?

我正在尝试将多个 ASCII 整数转换回 char 并将其作为单个字符串。我知道如何一一做到,但我想不出如何在一个循环中做到这一点。这是我必须在我的 ascii_message 变量中获取所有 ascii 整数的代码:

谢谢!

0 投票
1 回答
1063 浏览

python - 为什么从 Python 2 移植到 Python 3 时 ord() 会失败?

我正在尝试将名为heroprotocol的 Python 库从 Python 2 移植到 Python 3。该库用于解析名为《风暴英雄》的在线游戏的重播文件,目的是从文件中获取数据(即谁与谁对战,他们什么时候死的,比赛什么时候结束,谁赢了,等等)。

这个库似乎是为 Python 2 创建的,由于我使用的是 Python 3(特别是 Anaconda、Jupyter notebook),我想将其转换为 Python 3。

我遇到的具体问题是当我跑步时

这应该得到一些关于重播文件的基本数据,我得到这个错误:

我用谷歌搜索了这个ord()函数,发现了一些关于ord()在 Python 3 中使用的帖子,但没有一个能解决我遇到的问题。我也尝试在 Github 的“问题”部分发帖,但我还没有收到任何回复。

为什么我看到这个错误?

0 投票
2 回答
117 浏览

python - 如何组合在平假名和片假名之间转换的两个相似功能?

我有两个在片假名和平假名之间转换的函数,它们看起来一样:

有没有办法简化hiragana_to_katakana()katakana_to_hiragana()变成鸭式函数或超/元函数?

例如像

还有其他pythonic方法来简化非常相似的两个函数吗?

已编辑

还有https://github.com/olsgaard/Japanese_nlp_scripts似乎与str.translate. 这样更有效率吗?更蟒蛇?

0 投票
1 回答
85 浏览

python - Python:如何确定一个列表中有多少相同的元素在一个之后?

对于我们的讲座,我们需要创建一个程序。现在我们正处于需要帮助的地步。

假设我们有以下列表:

现在,每个字母('W','B')都有一个特定的值,当两个字母相继出现时,玩家将获得积分。例子:

在上面的列表中,玩家“W”不会得到任何分数,但玩家“B”会得到 5 分。从第二个元素和第三个元素开始得 2 分,从第五个、第六个和第七个元素开始,得 3 分。

我希望很清楚我在说什么:)

那么,我如何确定彼此之后有多少元素具有相同的值?

非常感谢!

0 投票
1 回答
1892 浏览

python - TypeError: ord() 期望一个字符,但找到长度为 0 的字符串

我得到了这个学校项目,其目标是拍照,应用 RLE 方法将其压缩为二进制文件 (.txt),并节省一些空间。在挣扎了3天之后,我现在遇到了麻烦。

当我执行 pgrm 时,它给了我标题中写的这个错误。这是我觉得不可能纠正的事情,因为它是用十六进制写的。

这里有更多信息:这里的像素不是使用字节编码的,就像我们通常对 .bmp 等格式所做的那样。在这里,RLE 将通过比较 3 个级别的颜色来搜索相同像素上的相同像素,并计算遇到它的次数。最后,它存储在比 RGB 字节多的两个字节中:a 和 b。a 是像素数。b 是 255 个像素堆栈的数量。(因为我将数据编码为 8 位并且图片通常大于 255*255 大小)

0 投票
1 回答
322 浏览

php - PHP ord() 代表什么?

我真的很想知道 ord() 代表什么,比如它是什么的缩写。我知道它的作用,我只是很好奇它写出来的含义,就像我如何假设相反的 chr() 可能代表 char。

0 投票
5 回答
128 浏览

python - 嵌套字符串的序数表示

我有一个表,其中包含:

我想将表中每个列表中的单词转换为其数字表示(ASCII)。

我试过了:

它有效,但如果我要使用上表中的列表列表,我会收到一条错误消息ord expected string of length 1

编辑@Sphinx

我已经搞定了:

我的输出现在是:

这几乎接近我想要的:

我如何将每个序数表示包含在上面的列表中的单个列表中?我是否为此目的引入一个新列表?

0 投票
1 回答
57 浏览

python - 如何更好地使用翻译功能?

如果我想使用translate多个 unicode 字符,例如:

'banana'.translate({ord('ba'):u'cd'})

我怎样才能做到这一点?ord仅适用于一个角色。那么什么可以让这发生呢?

注意:如何替换字符串的多个子字符串中解释的解决方案?不是 Python3 兼容的解决方案。我尝试在 Python 中修改iteritemsas per ititems但无法使其正常工作。我是 python 新手,我不知道如何使这项工作。

0 投票
1 回答
1839 浏览

python - 需要类似字节的对象 / ord() 预期的长度为 1 的字符串,但找到了 int (python 3.6)

我正在尝试使用: softScheck/tplink-smartplug

我陷入了错误循环。第一个的修复导致另一个,另一个的修复导致第一个。代码都可以在 git 链接的 tplink-smartplug.py 中找到。

实际上,结果 = 'Ðòøÿ÷Õï¶Å Ôùðè·Ä°Ñ¥ÀâØ£òçöÔîÞ£Þ' 我得到了错误(在原始文件的第 92 行:sock_tcp.send(encrypt(cmd)):

需要一个类似字节的对象,而不是“str”

所以我也改变了函数调用:

我的错误也发生了变化:

ord() 预期长度为 1 的字符串,但找到 int

我了解 ord() 正在尝试做什么,并且我了解编码。但我不明白的是......如果我不能给编译器它想要的东西,我应该如何将此加密消息发送到我的智能插件?有解决办法吗?我很确定最初的 git 是用 Python 2 或更早版本编写的。所以也许我没有正确转换为 Python 3?

感谢您的阅读,感谢您的帮助。

0 投票
2 回答
6570 浏览

python - ord() 函数的名称代表什么?

Python 官方文档解释ord(c)

ord(c):
给定一个表示一个 Unicode 字符的字符串,返回一个表示该字符的 Unicode 代码点的整数。例如,ord('a') 返回整数 97,ord('€')(欧元符号)返回 8364。这是 chr() 的倒数。

它没有指定 的含义ord,谷歌搜索没有帮助。

它的起源是什么?