问题标签 [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 - 检查字符串是否有希伯来字符的正确方法
希伯来语在 1424 和 1514(或十六进制 0590 到 05EA)之间具有 unicode 表示。
我正在寻找正确、最有效和最 Pythonic 的方式来实现这一目标。
首先我想出了这个:
然后我带来了一个更优雅的实现:
有可能:
其中哪一个是最好的?或者我应该做不同的事情?
python - 使用 ord() 将字母转换为整数(非常基础)
Python初学者在这里。尝试通过阅读这里和那里的代码来学习。在一个旨在用python打开Excel文件的程序中遇到了这个问题。此函数执行一项简单的工作——使用 ord() 将 Excel 列字母标签('Z'、'BB'或'CCC')转换为 int。在我看到这部分转换代码之前,我理解得很好:
(1 + (ord(column[0]) - 65)而不是再次使用(ord(column[0]) - 64)的目的是什么。“1 +”似乎是多余的。这有目的吗?
这是完整的功能:
python - 将我的整数放入python中的列表中
我正在创建一个使用凯撒密码对消息进行编码和解码的程序。到目前为止,我正在构建基础工作,我正在尝试获取用户给我的字符列表并使用 ord 制作整数列表......到目前为止,我遇到的所有问题是将收到的整数重新放入一个列表。
输入(“你好,党的人!”)输出它将它们全部打印在单独的行上,并用方括号括起来......有什么想法吗?
python - python如何像zlib.adler32一样快速计算一个简单的校验和
我希望计算一个简单的校验和:只需添加所有字节的值。
我发现最快的方法是:
但是对于 13 Mb 的数据缓冲区,需要 4.4 秒:太长(在 C 中,需要 0.5 秒)
如果我使用:
它需要 0.8 秒,但结果不是我想要的。
所以我的问题是:python 2.6 中是否包含任何函数、lib 或 C 来计算简单的校验和?
预先感谢,埃里克。
python - 坚持下一个字母生成器——Python 3
目前,我正在网上学习一些计算机科学课程。我接到了编写一个程序的任务,该程序在有效输入后将打印字母表中的下一个字母。这是我的代码:
现在,我确实看到了代码的问题,尽管我不知道如何纠正它。基本上,在倒数第二行代码中,我希望它基本上说“如果下一个字母不等于 { 或 [ 打印下一个字母”。
php - ord() 函数在控制结构中的应用
我有这段代码,其中有一个字符串可以同时包含字母字符或数字,我需要将它们区分开来。使用该功能不是逻辑ord()
吗?当然会!
现在有趣的是,我喂给 an 的任何东西$reag_1
似乎都只会去true
路径。我仔细检查并var_dump()
追踪$reag_1
了程序的去向。该数组中有字母字符。我的错误在哪里没有让算法以正确的方式运行?我有一种感觉,我一直在犯一个非常基本的语法错误。
提前致谢!
python - Python:从 char 字符串中获取 int 值
这是那些愚蠢的问题之一,我真的不知道如何制定它,所以我举个例子。我有
其中 #AEAE 是十进制值 44718。
我的问题是如何获得的整数值v
?我知道,ord()
但我只能将它用于字符,而不能用于字符串。
谢谢你。
python - 当我想要一个字符串时,Unhexlify 似乎给了我一个 int
我需要对两个十六进制字符串进行异或,以便每个字节单独进行异或,但它不起作用,因为ord()
我使用的函数似乎是int
作为输入而不是预期的字符串。先看看他的代码,看看我的意思:
我得到的错误是:
然后我检查了 q 的值,由于某种原因,它们确实是整数。我不明白为什么,因为根据我的逻辑,它们应该是字符串,因为我给了它一个十六进制编码的字符串,将其解开,然后将每个字符插入 q 中的一个槽中。
python - Python 效率 - 比多个 if elif 语句更好的版本 - 使用 for 循环 - chr ord 转换?
我正在介绍在线 Python 课程,这是问题描述。
编写一个与上面示例相反的程序:它应该将一个字符作为输入并输出相应的数字(1 到 26 之间)。你的程序应该只接受大写字母。作为错误检查,如果输入不是大写字母,则打印无效。
有人可以用更有效的方式回复以下内容吗?
我在想某种 for 循环。我开始了几个版本的 for 循环,但不知道如何处理迭代器并将其对应于增加的 asci 值。谢谢!这个 chr ord 图可以提供帮助
python - 使用 ord 和 chr 移动字母
我正在尝试做一个函数,将每个单词中的每个字母按值向右移动,这些单词将来自一个列表,我将使用“open”函数打开它我编写了代码,我在这里遇到了一些困难是我的代码
这是我得到的输出
我有以下单词的列表 苹果 橙子 西瓜 猕猴桃 西葫芦 胡萝卜 秋葵 墨西哥胡椒 辣椒 黄瓜 香蕉 当我使用此代码时
我得到这个输出
我在这里做错了什么?以及最好使用哪个代码来使其正常工作
谢谢