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

python - 如何检测Python中的输入?

我正在做一个刽子手游戏,

我几乎完全完成了,但不起作用的一件事是,如果用户输入,按下回车键,它只是说他们赢了。

所以我一直在尝试寻找检测输入输入的方法,然后从那里continue回到while循环。

我试过做

两者都不是真正的工作,

并且由于某种原因,它进入了我的 for 循环,通过认为它在我的答案词中进行迭代,即使我的答案词是 .. 一个词而不是任何输入键,并且基本上填充列表并使其赢得游戏,所以必须找到一种方法来检测回车键。

有任何想法吗?

0 投票
1 回答
91 浏览

function - 为什么 Pascal 中的这些代码行是必要的?

以下 Pascal 示例是在一本专门介绍编程基础知识的书中给出的。函数ReadLongint应该检查输入是否以 char 类型编码为 0-9。然后该函数根据检查结果返回真或假,以及用于计算的变量,通过运算符ord()呈现为整数。作为一个新手,我很难弄清楚这段代码是如何工作的。但对我来说,更大的谜团是第 9 行的必要性。

我可以看到这是一个循环,如果您输入 Space 或 Enter,它会自行重复。但是,我检查了没有这些行的程序,用简单的read(c);代替它。,并且该程序似乎运行良好。有人可以解释一下这条线在示例中的作用吗?

这是完整的程序:

0 投票
1 回答
233 浏览

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

我使用 python 将俄语字符转换为 int 样式。我知道俄语字符 int 值小于 256。但我得到的值高于 1000。如何获得正确的值?我的项目编码是 ISO-8859-5。代码:

结果:

0 投票
2 回答
444 浏览

python-3.x - 用 chr 和 ord 将每个单词大写

首先,我必须从用户那里收到一个字符串。该函数将大写引入的字符串对象。它会使单词以大写字符开头,所有剩余的字符都小写。这是我所做的:

我看不出我做错了什么。

0 投票
1 回答
38 浏览

ruby - 如何通过键值增加ascii ord

我想通过键值递增 ASCII 来加密字符串。但是使用这段代码我遇到了问题。

我放了一些puts看看会发生什么,当我puts ascii看到那不会给我返回好数字时。对于'W',一切都很好。他开始87和去66。但我不明白为什么'h'有问题。他开始104和去78。他为什么不去109

0 投票
1 回答
578 浏览

python - 将所有 unicode 表情符号打印到文件中

可以在 Python 中使用模式打印表情符号的十六进制u'\uXXX'代码,例如

但是,如果我有一个像 的十六进制代码列表,那么231B仅“添加”该字符串将不起作用:

chr()也失败了:

我的问题的第一部分给出了十六进制代码,例如231A我如何获得str表情符号的类型?

我的目标是从https://unicode.org/Public/emoji/13.0/emoji-sequences.txt获取表情符号列表并阅读第一列的十六进制代码。

在某些情况下,它的范围为231A..231B,我的问题的第二部分给出了一个十六进制代码范围,我如何遍历该范围以获取表情符号str,例如2648..2653,可以这样做,range(2648, 2653+1)但如果六进制中有一个字符,例如1F232..1F236,使用range()是不可能的。


感谢@amadan 的解决方案!!

TL;博士

https://unicode.org/Public/emoji/13.0/emoji-sequences.txt获取表情符号列表到文件中。

0 投票
2 回答
333 浏览

python - “None for c in”代表什么?

我正在寻找一个示例代码,它说:

输出是“AB!?” . 在我看来 ord(c): 是一个“字典”,如果 string(subj) 中的每个元素都满足 c 那么 c 将被删除。

但是我无法全面了解此声明,我不明白:

  1. c 是指字符串的每个元素吗?
  2. “none for c”是什么意思?
  3. 如果我只是将“chars_to_remove”替换为“k”,那么输出将变为“AB!c?” , 为什么?

请帮我理清思路。谢谢。

0 投票
3 回答
145 浏览

python - 有没有办法创建一个字符列表,将它们 ord() 转换为整数,并将 hex() 转换为十六进制代码?

我是使用 Python 的初学者程序员,我正在尝试创建加密软件(初学者)。我正在寻找类似的东西:

输入:Apple -> A, P, P, L, E -> ord() -> 97,"","","","" -> hex() -> 0x16, "","" ," ",""

但是,我无法找到一种方法将我的字符转换为整数,同时考虑输入中未知数量的字符。

然后这不起作用,因为句子末尾的参数是空的,但我不知道如何让它填充每个单独的字符。我可以试试

但是,当输入的长度不完全为 1000 个字符时,我遇到了 INDEX ERROR,并输入如下内容:

只会导致它打印序列的第一个数字,然后中断。

任何帮助将不胜感激!谢谢!!!

0 投票
1 回答
244 浏览

python - 如何修复 TypeError:ord() 期望一个字符,但找到长度为 403 的字符串?

我的代码是这样的:

0 投票
3 回答
353 浏览

python - 使用ord函数对字符串进行排序

我正在尝试使用 ord 函数拆分字符串。这是我的代码

我希望它根据大写、小写、标点符号和空格数来拆分字符串。所以“你好,世界!!” 会输出:

我现在得到的错误是 UnboundLocalError: local variable 'cChar' referenced before assignment。我试图制作一个空字符串,但这并没有解决问题。