问题标签 [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 投票
2 回答
28 浏览

python - 如何删除输出末尾的空格

我目前正在尝试找出一个编码问题,当我使用 ord 时,我在输出末尾收到一个空格。如果有人可以帮助我修复我的代码中的这个错误,我将非常感激。

输出总是在代码末尾与数字一起吐出空格,例如:

*空格用引号表示*

0 投票
2 回答
1414 浏览

python - 'while' 循环,字符转换为 ASCII 码(中级)

我正在研究必须将“for”循环转换为“while”循环的示例,而这个让我很困惑。对我来说,问题是'for'循环被完美地设计为迭代字符串中的每个字符,然后可以轻松地将那个字符转换为'ord'以获得它的ASCII码。但是,当我尝试检索其中的“ord”部分时,将其转换为“while”循环会给我带来问题。我已经尝试使用 split() 并尝试使用索引查找每个字母,但到目前为止它还没有工作。

请注意,代码本身只是垃圾代码,不会产生任何有用的东西——它纯粹是为了练习“while”循环。谢谢!

提供的要转换为“while”循环的问题:

我对“while”循环版本的尝试:

编辑:这是根据 NPE 的建议改编的工作解决方案(以防万一初学者想看到完整的解决方案):

0 投票
1 回答
91 浏览

python - 如何将整数转换为字符?

我想编写一个程序,将 0 变为 A,将 1 变为 B,将 2 变为 C,依此类推,我试过这样做:

但无论我的输入是什么,我总是得到 A。

0 投票
1 回答
884 浏览

php - PHP 循环使用 Fwrite() 并写入文件

我已经有一个循环,可以将“mason is spelled maso n”打印到一个名为 results.txt 的文本文件中。

现在我正在制作一个循环来打印名称中每个字母的“m 的十进制表示是 109 m 的二进制表示是 1101101 m 的十六进制表示是 6d m 的八进制表示是 155”。我已经弄清楚了这部分,但我需要为名称中的每个字母创建一个循环,然后将表示形式写入 results.txt。

我想我需要使用类似于我用于第一个 fwrite 语句的 foreach 循环。我不知道如何设置它。这是我到目前为止所拥有的:

0 投票
3 回答
1524 浏览

python-3.x - 从字符串中获取 ord() 函数并返回总和

对于此代码,我尝试将与 ASCII 中字符串的字母相对应的数字代码相加,然后返回数字,但是错误是

但我以为我已经拆分了字符串以避免这种情况

这是不起作用的代码:

例如,如果字符串是“hi”,那么输出应该是 301

0 投票
1 回答
183 浏览

python - ord(os.urandom(x)) 澄清 - 字符串、字符

下面是我教授做的一个函数,我们要在代码中使用这个函数:

说明说要创建一个 create_list 函数,在 create_list 中调用 rando_num,并对返回进行一些检查。我不断收到错误,出于好奇,我自己测试了 rando_num 并得到了同样的错误。

如果我调用 rando_num('5') 我会得到“'str' object cannot be mapped to an integer”

如果我调用 rando_num(5) 我得到“ord() 期望一个字符,但找到长度为 5 的字符串”

如果我尝试 rando_num('a') 我得到“'str' 对象不能被解释为整数”

我阅读了 os.urandom 和 ord,所以我对需要在函数中添加什么感到困惑。我以为 urandom 返回一个字符串,但是错误说 ord 需要一个字符。我无法更改教授的代码,那我到底要如何使用它呢?

0 投票
0 回答
51 浏览

php - php websocket为什么在帧解码中排序?

我正在尝试了解 Websockets 协议,但我陷入了帧解码部分。在我看到的每个 PHP 示例中,我看到了“ord”函数的使用,当我查看文档(实际上是法语)时,它说它返回一个字符的 ASCII 值。但是当我查看RFC6455(有效负载长度)时,它说“不是 ASCII 字符”。

我看到这个链接下拉到二进制级别,它返回像“-20165154”这样的值。有了这个例子“链接”,我现在完全迷失了。有人能帮我吗?

0 投票
1 回答
1209 浏览

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

该变量始终被正确加密,并且它是一个字符串,但是当我尝试在变量之外添加一个字符串时,它会崩溃并需要字符。有什么建议么?

0 投票
2 回答
681 浏览

perl - 如何在 perl v5.24 中获取 unicode 代码点?

我想记录作为参数剪切并粘贴到 bash 中的字符串的十六进制 unicode 代码点。ord 不这样做;ord 似乎只在 ascii 范围内工作。

我发现的关于 ord 的大部分内容至少有 6 岁或以上,并且不再相关,因为我使用的是我读过的 v5.24,它内置了 unicode 支持。在 python 中它是微不足道的:

这适用于 bash。我认为问题出在 ord 函数本身,它似乎没有针对 unicode 更新。

得到:

我想得到我在 python 中得到的输出:

0 投票
1 回答
908 浏览

python - 尝试使用 Scapy 从 802.11 帧中检索频道

目前,我正在编写一些 python 代码,它遍历所有可用的 wifi 通道并嗅探 AP(信标)探测器并从中检索一些信息。

对于大多数探测,我的代码工作得非常好,它只是从信标中过滤掉 SSID、BSSID 和通道。

但是,通过一些探测,我得到一个错误:ord() 期望一个字符,但找到了长度为 4 的字符串。所以,我在这里试图解决的问题是我想成功解析我收到的所有探测。有人可能有一些好的(python Scapy)代码吗?或有关如何改进我的代码的建议?

在此先感谢,卡斯帕