问题标签 [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.
python - 如何删除输出末尾的空格
我目前正在尝试找出一个编码问题,当我使用 ord 时,我在输出末尾收到一个空格。如果有人可以帮助我修复我的代码中的这个错误,我将非常感激。
输出总是在代码末尾与数字一起吐出空格,例如:
*空格用引号表示*
python - 'while' 循环,字符转换为 ASCII 码(中级)
我正在研究必须将“for”循环转换为“while”循环的示例,而这个让我很困惑。对我来说,问题是'for'循环被完美地设计为迭代字符串中的每个字符,然后可以轻松地将那个字符转换为'ord'以获得它的ASCII码。但是,当我尝试检索其中的“ord”部分时,将其转换为“while”循环会给我带来问题。我已经尝试使用 split() 并尝试使用索引查找每个字母,但到目前为止它还没有工作。
请注意,代码本身只是垃圾代码,不会产生任何有用的东西——它纯粹是为了练习“while”循环。谢谢!
提供的要转换为“while”循环的问题:
我对“while”循环版本的尝试:
编辑:这是根据 NPE 的建议改编的工作解决方案(以防万一初学者想看到完整的解决方案):
python - 如何将整数转换为字符?
我想编写一个程序,将 0 变为 A,将 1 变为 B,将 2 变为 C,依此类推,我试过这样做:
但无论我的输入是什么,我总是得到 A。
php - PHP 循环使用 Fwrite() 并写入文件
我已经有一个循环,可以将“mason is spelled maso n”打印到一个名为 results.txt 的文本文件中。
现在我正在制作一个循环来打印名称中每个字母的“m 的十进制表示是 109 m 的二进制表示是 1101101 m 的十六进制表示是 6d m 的八进制表示是 155”。我已经弄清楚了这部分,但我需要为名称中的每个字母创建一个循环,然后将表示形式写入 results.txt。
我想我需要使用类似于我用于第一个 fwrite 语句的 foreach 循环。我不知道如何设置它。这是我到目前为止所拥有的:
python-3.x - 从字符串中获取 ord() 函数并返回总和
对于此代码,我尝试将与 ASCII 中字符串的字母相对应的数字代码相加,然后返回数字,但是错误是
但我以为我已经拆分了字符串以避免这种情况
这是不起作用的代码:
例如,如果字符串是“hi”,那么输出应该是 301
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 需要一个字符。我无法更改教授的代码,那我到底要如何使用它呢?
python - ord() 期望一个字符,但找到长度为 6 的字符串
该变量始终被正确加密,并且它是一个字符串,但是当我尝试在变量之外添加一个字符串时,它会崩溃并需要字符。有什么建议么?
perl - 如何在 perl v5.24 中获取 unicode 代码点?
我想记录作为参数剪切并粘贴到 bash 中的字符串的十六进制 unicode 代码点。ord 不这样做;ord 似乎只在 ascii 范围内工作。
我发现的关于 ord 的大部分内容至少有 6 岁或以上,并且不再相关,因为我使用的是我读过的 v5.24,它内置了 unicode 支持。在 python 中它是微不足道的:
这适用于 bash。我认为问题出在 ord 函数本身,它似乎没有针对 unicode 更新。
得到:
我想得到我在 python 中得到的输出:
python - 尝试使用 Scapy 从 802.11 帧中检索频道
目前,我正在编写一些 python 代码,它遍历所有可用的 wifi 通道并嗅探 AP(信标)探测器并从中检索一些信息。
对于大多数探测,我的代码工作得非常好,它只是从信标中过滤掉 SSID、BSSID 和通道。
但是,通过一些探测,我得到一个错误:ord() 期望一个字符,但找到了长度为 4 的字符串。所以,我在这里试图解决的问题是我想成功解析我收到的所有探测。有人可能有一些好的(python Scapy)代码吗?或有关如何改进我的代码的建议?
在此先感谢,卡斯帕