问题标签 [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 - 如何检测Python中的输入?
我正在做一个刽子手游戏,
我几乎完全完成了,但不起作用的一件事是,如果用户输入,按下回车键,它只是说他们赢了。
所以我一直在尝试寻找检测输入输入的方法,然后从那里continue
回到while循环。
我试过做
和
两者都不是真正的工作,
并且由于某种原因,它进入了我的 for 循环,通过认为它在我的答案词中进行迭代,即使我的答案词是 .. 一个词而不是任何输入键,并且基本上填充列表并使其赢得游戏,所以必须找到一种方法来检测回车键。
有任何想法吗?
function - 为什么 Pascal 中的这些代码行是必要的?
以下 Pascal 示例是在一本专门介绍编程基础知识的书中给出的。函数ReadLongint应该检查输入是否以 char 类型编码为 0-9。然后该函数根据检查结果返回真或假,以及用于计算的变量,通过运算符ord()呈现为整数。作为一个新手,我很难弄清楚这段代码是如何工作的。但对我来说,更大的谜团是第 9 行的必要性。
我可以看到这是一个循环,如果您输入 Space 或 Enter,它会自行重复。但是,我检查了没有这些行的程序,用简单的read(c);代替它。,并且该程序似乎运行良好。有人可以解释一下这条线在示例中的作用吗?
这是完整的程序:
python - 如何将俄语字符转换为整数
我使用 python 将俄语字符转换为 int 样式。我知道俄语字符 int 值小于 256。但我得到的值高于 1000。如何获得正确的值?我的项目编码是 ISO-8859-5。代码:
结果:
python-3.x - 用 chr 和 ord 将每个单词大写
首先,我必须从用户那里收到一个字符串。该函数将大写引入的字符串对象。它会使单词以大写字符开头,所有剩余的字符都小写。这是我所做的:
我看不出我做错了什么。
ruby - 如何通过键值增加ascii ord
我想通过键值递增 ASCII 来加密字符串。但是使用这段代码我遇到了问题。
我放了一些puts
看看会发生什么,当我puts ascii
看到那不会给我返回好数字时。对于'W',一切都很好。他开始87
和去66
。但我不明白为什么'h'有问题。他开始104
和去78
。他为什么不去109
?
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获取表情符号列表到文件中。
python - “None for c in”代表什么?
我正在寻找一个示例代码,它说:
输出是“AB!?” . 在我看来 ord(c): 是一个“字典”,如果 string(subj) 中的每个元素都满足 c 那么 c 将被删除。
但是我无法全面了解此声明,我不明白:
- c 是指字符串的每个元素吗?
- “none for c”是什么意思?
- 如果我只是将“chars_to_remove”替换为“k”,那么输出将变为“AB!c?” , 为什么?
请帮我理清思路。谢谢。
python - 有没有办法创建一个字符列表,将它们 ord() 转换为整数,并将 hex() 转换为十六进制代码?
我是使用 Python 的初学者程序员,我正在尝试创建加密软件(初学者)。我正在寻找类似的东西:
输入:Apple -> A, P, P, L, E -> ord() -> 97,"","","","" -> hex() -> 0x16, "","" ," ",""
但是,我无法找到一种方法将我的字符转换为整数,同时考虑输入中未知数量的字符。
然后这不起作用,因为句子末尾的参数是空的,但我不知道如何让它填充每个单独的字符。我可以试试
但是,当输入的长度不完全为 1000 个字符时,我遇到了 INDEX ERROR,并输入如下内容:
只会导致它打印序列的第一个数字,然后中断。
任何帮助将不胜感激!谢谢!!!
python - 使用ord函数对字符串进行排序
我正在尝试使用 ord 函数拆分字符串。这是我的代码
我希望它根据大写、小写、标点符号和空格数来拆分字符串。所以“你好,世界!!” 会输出:
我现在得到的错误是 UnboundLocalError: local variable 'cChar' referenced before assignment。我试图制作一个空字符串,但这并没有解决问题。