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

python - 检查字符串是否有希伯来字符的正确方法

希伯来语在 1424 和 1514(或十六进制 0590 到 05EA)之间具有 unicode 表示。

我正在寻找正确、最有效和最 Pythonic 的方式来实现这一目标。

首先我想出了这个:

然后我带来了一个更优雅的实现:

有可能:

其中哪一个是最好的?或者我应该做不同的事情?

0 投票
2 回答
11485 浏览

python - 使用 ord() 将字母转换为整数(非常基础)

Python初学者在这里。尝试通过阅读这里和那里的代码来学习。在一个旨在用python打开Excel文件的程序中遇到了这个问题。此函数执行一项简单的工作——使用 ord() 将 Excel 列字母标签('Z'、'BB'或'CCC')转换为 int。在我看到这部分转换代码之前,我理解得很好:

(1 + (ord(column[0]) - 65)而不是再次使用(ord(column[0]) - 64)的目的是什么。“1 +”似乎是多余的。这有目的吗?

这是完整的功能:

0 投票
4 回答
113 浏览

python - 将我的整数放入python中的列表中

我正在创建一个使用凯撒密码对消息进行编码和解码的程序。到目前为止,我正在构建基础工作,我正在尝试获取用户给我的字符列表并使用 ord 制作整数列表......到目前为止,我遇到的所有问题是将收到的整数重新放入一个列表。

输入(“你好,党的人!”)输出它将它们全部打印在单独的行上,并用方括号括起来......有什么想法吗?

0 投票
2 回答
8218 浏览

python - python如何像zlib.adler32一样快速计算一个简单的校验和

我希望计算一个简单的校验和:只需添加所有字节的值。

我发现最快的方法是:

但是对于 13 Mb 的数据缓冲区,需要 4.4 秒:太长(在 C 中,需要 0.5 秒)

如果我使用:

它需要 0.8 秒,但结果不是我想要的。

所以我的问题是:python 2.6 中是否包含任何函数、lib 或 C 来计算简单的校验和?

预先感谢,埃里克。

0 投票
5 回答
259 浏览

python - 坚持下一个字母生成器——Python 3

目前,我正在网上学习一些计算机科学课程。我接到了编写一个程序的任务,该程序在有效输入后将打印字母表中的下一个字母。这是我的代码:

现在,我确实看到了代码的问题,尽管我不知道如何纠正它。基本上,在倒数第二行代码中,我希望它基本上说“如果下一个字母不等于 { 或 [ 打印下一个字母”。

0 投票
2 回答
119 浏览

php - ord() 函数在控制结构中的应用

我有这段代码,其中有一个字符串可以同时包含字母字符或数字,我需要将它们区分开来。使用该功能不是逻辑ord()吗?当然会!

现在有趣的是,我喂给 an 的任何东西$reag_1似乎都只会去true路径。我仔细检查并var_dump()追踪$reag_1了程序的去向。该数组中有字母字符。我的错误在哪里没有让算法以正确的方式运行?我有一种感觉,我一直在犯一个非常基本的语法错误。

提前致谢!

0 投票
5 回答
7341 浏览

python - Python:从 char 字符串中获取 int 值

这是那些愚蠢的问题之一,我真的不知道如何制定它,所以我举个例子。我有

其中 #AEAE 是十进制值 44718。

我的问题是如何获得的整数值v?我知道,ord()但我只能将它用于字符,而不能用于字符串。

谢谢你。

0 投票
2 回答
1485 浏览

python - 当我想要一个字符串时,Unhexlify 似乎给了我一个 int

我需要对两个十六进制字符串进行异或,以便每个字节单独进行异或,但它不起作用,因为ord()我使用的函数似乎是int作为输入而不是预期的字符串。先看看他的代码,看看我的意思:

我得到的错误是:

然后我检查了 q 的值,由于某种原因,它们确实是整数。我不明白为什么,因为根据我的逻辑,它们应该是字符串,因为我给了它一个十六进制编码的字符串,将其解开,然后将每个字符插入 q 中的一个槽中。

0 投票
4 回答
1973 浏览

python - Python 效率 - 比多个 if elif 语句更好的版本 - 使用 for 循环 - chr ord 转换?

我正在介绍在线 Python 课程,这是问题描述。

编写一个与上面示例相反的程序:它应该将一个字符作为输入并输出相应的数字(1 到 26 之间)。你的程序应该只接受大写字母。作为错误检查,如果输入不是大写字母,则打印无效。

有人可以用更有效的方式回复以下内容吗?

我在想某种 for 循环。我开始了几个版本的 for 循环,但不知道如何处理迭代器并将其对应于增加的 asci 值。谢谢!这个 chr ord 图可以提供帮助

0 投票
1 回答
12626 浏览

python - 使用 ord 和 chr 移动字母

我正在尝试做一个函数,将每个单词中的每个字母按值向右移动,这些单词将来自一个列表,我将使用“open”函数打开它我编写了代码,我在这里遇到了一些困难是我的代码

这是我得到的输出

我有以下单词的列表 苹果 橙子 西瓜 猕猴桃 西葫芦 胡萝卜 秋葵 墨西哥胡椒 辣椒 黄瓜 香蕉 当我使用此代码时

我得到这个输出

我在这里做错了什么?以及最好使用哪个代码来使其正常工作

谢谢