問題タブ [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 - 文字列にヘブライ文字があるかどうかを確認する正しい方法

ヘブライ語の Unicode 表現は 1424 から 1514 (または 16 進数の 0590 から 05EA) です。

これを達成するための、最も効率的で最もpythonicな方法を探しています。

最初に私はこれを思いついた:

次に、よりエレガントな実装を行いました。

そして多分:

これらのうちどれが最高ですか? または、別の方法で行う必要がありますか?

0 投票する
2 に答える
11485 参照

python - ord() を使用して文字を int に変換する (非常に基本的)

パイソン初心者です。あちらこちらでコードを読んで学習しようとしています。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 のデータ buf の場合、4.4 秒かかります。長すぎます (C では、0.5 秒かかります)。

私が使用する場合:

0.8 秒かかりますが、結果は私が望むものではありません。

だから私の質問は次のとおりです。単純なチェックサムを計算するために、python 2.6に含める関数、またはlibまたはCはありますか?

前もって感謝します、エリック。

0 投票する
5 に答える
259 参照

python - 次の文字ジェネレーターで立ち往生 -- Python 3

現在、オンラインでコンピューター サイエンスのレッスンを受けています。私は、有効な入力があればアルファベットの次の文字を出力するプログラムを書くという任務を与えられました。これが私のコードです:

コードに問題があることはわかりましたが、修正方法はわかりません。基本的に、コードの最後から 2 行目で、基本的に「次の文字が { または [ 次の文字と等しくない場合は次の文字を印刷する」と言う必要があります。

0 投票する
2 に答える
119 参照

php - 制御構造での ord() 関数の適用

私はコードのこの部分を持っています。ここには、アルファベット文字または数字の両方を含むことができる文字列があり、それらを区別する必要があります。関数を使用するのは論理的ではないでしょうord()か? 確かにそうでしょう!

面白いのは、私がフィードしたものは何でもパス$reag_1にしか行かないように見えるということです。true私は二重にチェックし、プログラムがどこに行くvar_dump()$reag_1かを追跡しました。その配列にアルファベット文字があります。アルゴリズムが正しい方向に進まない私の間違いはどこにありますか? 非常に基本的な構文エラーを作り続けているような気がします。

前もって感謝します!

0 投票する
5 に答える
7341 参照

python - Python: char 文字列から int 値を取得する

これはばかげた質問の 1 つであり、私はそれを定式化する方法がよくわからないので、例を挙げます。私は得た

ここで、#AEAE は 10 進数で 44718 の値です。

私の質問は、の整数値を取得する方法vですか? 私は知ってord()いますが、文字列には使用できず、文字列には使用できません。

ありがとうございました。

0 投票する
2 に答える
1485 参照

python - Unhexlify は、文字列が必要なときに int を返すようです

各バイトが個別に XOR されるように、2 つの 16 進文字列の XOR を実行する必要がありますが、使用する関数が意図した文字列ではなく as 入力をord()取得しているように見えるため、機能しません。int最初に彼のコードを見て、私が何を意味するかを確認してください。

そして、私が得ているエラー:

次に、q の値を確認したところ、何らかの理由で実際に整数になっていました。私の論理によれば、16進エンコードされた文字列を指定し、16進法を解除してから、各文字をqのスロットに貼り付けたため、文字列であると想定されているため、理由がわかりません。

0 投票する
1 に答える
12626 参照

python - ord と chr を使用して文字をシフトする

各単語の各文字を値ごとに右にシフトする関数を実行しようとしています。これらの単語は、「open」関数を使用して開くリストから取得されます。コードを記述しましたが、ここでいくつかの問題に直面しています私のコードです

これは私が得る出力です

リンゴ、オレンジ、スイカ、キウイ、ズッキーニ、ニンジン、オクラ、ハラペーニョ、コショウ、キュウリ、バナナ、およびこのコードを使用するときのリスト

私はこの出力を得る

ここで何が間違っていますか?そして、それを機能させるためにどのコードを使用するのが最適ですか

ありがとう