問題タブ [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 - ord() で文字以外の文字を使用しないようにする - caesar cypher
Python 3.2 で非常に単純なシーザー暗号を作成しようとしていますが、ほとんどのコードを取得しています。
ただし、zを過ぎると、aにまっすぐ戻るのではなく、シンボルなどに続くため、オフセット3の「xyz」は「abc」ではなく「{|}」になります。アルファベットのみを使用するようにこれを変更するにはどうすればよいですか?
python - Python Dict から JSON: json.dumps unicode エラーが発生しますが、ord(str(dict)) では 128 を超える値は得られません
いくつかの追加フィールドを挿入して、移植可能なバージョンのデータ ディクショナリを生成する必要があるタスクがあります。最終的に、やや大きな Python 辞書を作成し、それを JSON に変換したいと考えました。しかし、この変換を試みると...
私は例外で叩かれます:
これがよくある間違いであることはわかっていますが、私の人生では、辞書で問題のある部分を見つける方法の例を見つけることはできません. 私が見た唯一のもっともらしいことは、辞書を文字列に変換し、ord()
各文字で実行することです:
問題は、この操作が何も返さないことです。仕組みについて何か不足していますord()
か?または、位置 (17) が報告されますが、これが何を指しているのかは明確ではありません。17番目の文字、行、またはエントリに問題はないようです。
ensure_ascii=False
私はそのオプションについて知っていると言わなければなりません。確かに、それはディスクに書き込みます (そしてそれは美しいです)。ただし、このアプローチは、缶を先に進めるだけのようです。ファイルを再度読み込もうとすると、同じエンコーディング エラーが発生します。このファイルを複数の目的で使用する (辞書に変換する) ため、これは問題です。
また、これは Windows 7 を搭載した私の仕事用コンピューターであるため、ファイルを探索するためのシェル ツールを持っていません (そして、私の VM はフリッツにあります)。
どんな助けでも大歓迎です。
python - Python 3.4.3 のシーザー暗号
「eat」と入力した場合の出力は、3 シフトすると「hdw」になります。ただし、最終結果は「w」のみです。必要なものはすべて揃っていると確信していますが、フォーマットの問題でしょうか?
php - 拡張 ASCII テーブルに対する PHP ord() 関数
PHP の ord() 関数を拡張 ASCII テーブルの ASCII 文字で使用すると、奇妙な問題に直面しています。
この関数がこの動作をする理由がわかりましたか?
さらに、メッセージを 1 文字ずつ (ASCII テーブルを使用して) バイナリ表現に変換し、単純な白黒 8xC ピクセル イメージ (ここでC は合計の文字数に対応します)、これが私がこの種のものを扱っている理由です。
PHP GD のライブラリについて学んだことをどのように使用し、どのように適用するかを考えていたので、これは素晴らしいトレーニングになると思いました!
回答ありがとうございます(そして私の英語で申し訳ありません)!
python - chr を ord に変換するにはどうすればよいですか? - パイソン
私のpythonプログラムでは、次のような数字のリストを生成します:
次に、そのリストは次のように chr に変換されます。
たとえば、印刷結果は次のようになります。
ここで私の質問は、プログラムで後で「conv」の状態に戻す方法です。ユーザーは生成されたキーを入力し、プログラムはそれをリバースエンジニアリングして何かを計算する必要があります。これを試しました:
ただし、以前に生成されたキーに数字がある場合は機能しません。助けてください
python-3.x - ord 関数が機能しない
リスト 'contents' 内のすべてが、同等の ASCII コードに変換されるはずです。ただし、「file_ascii2」を通常の文字に戻すと、既に追加および削除されているにもかかわらず、一部は既に通常の文字になっています。コードを実行するときも
コメントとして、「file_ascii2」はすべて整数であることが証明されています
python - 文字列内の各 chr(ord() 文字の値を追加しますか?
私はGCSEコンピューティングの暗号化と復号化を行っています。テキストをアルファベットの5文字の値(「a」は「f」になります)に暗号化するプログラムと、それを復号化するプログラムをすでに作成しています。ただし、コードワードの値をテキストに追加して新しい文字を出力するプログラムも作成する必要があります。したがって、たとえば、コードワードが「gcses」でテキストが「hello」の場合、o (7 + 8) h (3 + 5) e (19 + 12) q (5 + 12) h (19 + 15) と出力されます。 )
現時点で私が持っているコードは、漠然と正しい軌道に乗っていると信じていますが、このプログラムを実行するために 2 つの ord() 関数の値を追加できるかどうかを知りたいです。ありがとう。どんな助けでも大歓迎です。
python - for ループ自体を取り除くことなく、指定されたコードの for ループが間違った回数を出力するのを止めることはできますか?
上記はこれまでの私の完全なコードです。ただし、コードワードと暗号化の両方に「hi」を入力すると、表示されるのは「r」だけです。考えられるすべてを試したので、誰かが私の間違いを指摘できますか?エラーが for ループ内にあることはかなり確信していますが、「for i in encrypt + codeword」を実行すると、「r」がまだ出力されます。 . 一度説明するとこんなに単純なものが、これほど多くの困難を抱えているとは知りませんでした。
どうもありがとう。
コードを編集して以下に示しましたが、まだ苦労しています。これを知っている人がたくさんいることは知っていますが、私は初心者です。調査を試みましたが、何も見つかりませんでした
*もう一度、さらに編集を行って、for loop
目的に十分近いプログラムを作成しましたが、わずかな問題があり、2 回印刷されます。
残念ながら、コードワードと暗号化の両方に「hi」を指定すると、p r p r と出力されます。