问题标签 [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 回答
110 浏览

python - 停止 ord() 使用字母以外的字符 - 凯撒密码

我正在尝试在 python 3.2 中制作一个非常简单的凯撒密码,并且已经获得了大部分代码。

然而,当它超过 z 时,它不是直接回到 a,而是继续到符号等,所以偏移量为 3 的“xyz”,而不是“abc”,它变成了“{|}”。我该如何改变它,使它只使用字母表?

0 投票
0 回答
558 浏览

python - Python Dict 到 JSON:json.dumps unicode 错误,但 ord(str(dict)) 产生的结果不超过 128

我有一项任务需要生成数据字典的可移植版本,并插入一些额外的字段。我最终构建了一个有点大的 Python 字典,然后我想将其转换为 JSON。但是,当我尝试这种转换时......

我遇到了一个例外:

我知道这是一个常见错误,但我终其一生都无法找到一个实例来说明如何在字典中找到有问题的部分。我见过的唯一合理的事情是将字典转换为字符串并ord()在每个字符上运行:

问题是,此操作根本不返回任何内容。我是否遗漏了一些关于如何ord()工作的东西?或者,报告了一个位置(17),但我不清楚这是指什么。第 17 个字符、行或条目似乎没有任何问题。

我应该说我知道这个ensure_ascii=False选项。事实上,它会写入磁盘(而且很漂亮)。然而,这种方法似乎只是把罐子踢了下去。当我尝试重新读入文件时,我得到了相同的编码错误。因为我想将此文件用于多种目的(转换回字典),所以这是一个问题。

请注意,这是我使用 Windows 7 的工作计算机,因此我没有我的 shell 工具来探索该文件(而且我的虚拟机处于故障状态)。

任何帮助将不胜感激。

0 投票
2 回答
608 浏览

python - Python 3.4.3 中的凯撒密码

如果我输入“eat”,我应该得到的输出应该是“hdw”,如果我将它移动 3。但是,最终结果只是“w”。我很确定我有我需要的一切,但也许是格式?

0 投票
1 回答
4152 浏览

python - Python:对字符串执行取模

我有数十亿个格式为 word0.word1.word2 的字符串,我希望对这些字符串进行取模,以便将每个字符串提供给数据库编写器进行存储。我知道我可以对字符串的第一个字符执行模 10 的形式,如下所示:

但是,这不会平均划分我的字符串,因为 word0、word1 和 word2 按字母顺序排序,并且字符串的第一个字符通常是“a”。我可以取字符串的最后一个字母,但不确定它们是否正常分布。

我的问题:有没有一种快速的方法可以在整个字符串上执行类似“ord”的操作?我最终计划在字符串的整数表示上运行模 48,并希望该模输出均匀分布在所有 48 个内核上。对于其他人可以提供的任何帮助,我将不胜感激。

0 投票
2 回答
1540 浏览

php - 带有特殊字符的 PHP 函数 chr 和 ord

在 PHP 中,当我使用该ord函数来捕获我的角色的 ASCII 代码时,我得到了这种行为:

但是当我使用特殊字符时Œ,返回不同:

我所有的页面都是用 utf8 编码的。对于大多数特殊字符,此行为是相同的。

过去有人见过这个问题吗?我该如何解决?

0 投票
1 回答
1466 浏览

php - 扩展 ASCII 表上的 PHP ord() 函数

在扩展 ASCII 表中的 ASCII 字符上使用PHP ord() 函数时,我遇到了一个奇怪的问题:

你知道为什么这个函数有这种行为吗?

此外,我想说明我实际上是在尝试创建一个非常简单的隐写术程序,将消息一个字符一个字符地转换为它的二进制表示(使用 ASCII 表),然后创建一个简单的黑白 8xC 像素图像(其中C 对应于总字符数),这就是我要处理这种东西的原因。

我只是想知道如何使用以及如何应用我刚刚学到的关于 PHP GD 库的知识,所以我认为这将是一次很棒的培训!

提前感谢您的回答(对不起我的英语)!

0 投票
1 回答
973 浏览

python - 如何将chr转换为ord?- Python

在我的 python 程序中,我生成一个数字列表,如下所示:

然后将该列表转换为 chr,如下所示:

例如,打印结果如下所示:

现在我的问题是,我如何将它转换回稍后在我的程序中的“conv”状态,用户输入生成的密钥,我的程序需要对其进行逆向工程以计算一些东西,我试过这个:

但是如果之前生成的密钥中有数字,那将不起作用,请帮助我

0 投票
1 回答
632 浏览

python-3.x - ord 函数不起作用

列表“内容”中的所有内容都应该转换为其等效的 ascii 代码。然而,当 'file_ascii2' 变回普通字母时,其中一些已经是普通字母,即使它已经被添加和减去。当代码运行时

作为评论,“file_ascii2”被证明是所有整数

0 投票
1 回答
1531 浏览

python - 在字符串中添加每个 chr(ord() 字符的值?

我正在为我的 GCSE 计算进行加密和解密,我已经制作了一个程序,该程序成功地将文本加密为字母表中 5 个字母的值(“a”将变为“f”),然后是一个解密它的程序。但是,我还必须编写一个程序,将代码字的值添加到文本中并打印新字母。因此,例如,如果代码字是“gcses”并且文本是“hello”,它将打印 o (7 + 8) h (3 + 5) e (19 + 12) q (5 + 12) h (19 + 15 )

我认为我目前拥有的代码模糊地走上了正确的轨道,但是,我想知道是否可以添加两个 ord() 函数的值来执行这个程序。谢谢。任何帮助将非常感激。

0 投票
1 回答
47 浏览

python - 我可以在给定代码中停止我的 for 循环打印不正确的次数而不摆脱 for 循环本身吗?

以上是我到目前为止的完整代码。但是,如果我为代码字和加密输入“hi”,则打印的所有内容都是“r”。有没有人能指出我的错误,因为我已经尝试了我能想到的一切,我相当肯定我的错误在 for 循环中,但是如果我执行“for i in encrypt + codeword”,它仍然会打印“r” . 我从来不知道,这么简单的事情一旦解释,就能承受这么多的困难。

非常感谢。

我已经编辑了代码并将其显示在下面,但我仍在苦苦挣扎。我知道那里有很多人知道这一点,但我是新手,我试图研究但我没有找到任何东西

*我再次进行了进一步的编辑,并制作了一个程序,它的功能与我想要的差不多,但有一个小问题,它会打印两次,但如果我去掉它,for loop我将阻止程序打印任何东西。

不幸的是,如果我把'hi'作为代码字和加密,它会打印出来, p r p r