質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
Unicode

Unicodeはエンコーディングの標準規格です。1つの文字コード体系で多国語の表現を可能にすることを目指して作られています。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

1048閲覧

python 文字列について

assa

総合スコア35

Unicode

Unicodeはエンコーディングの標準規格です。1つの文字コード体系で多国語の表現を可能にすることを目指して作られています。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2020/09/08 09:01

python3はUnicode文字列であると参考にしている本に書いています。

そこでUnicodeの名前というものがよくわかりません。
例えばAなら’LATIN CAPITAL LETTER A'というようなものです。
自分は文字コードは
ビットで表すことで機械が読めるようにしていると学びました。
なので、ビットでAなどを表すことは理解できるのですが、
この名前というものはわかりません。
教えてください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

Aだと例えば

Unicode Character “A” (U+0041)

ですね。

コンピューターは文字は読めないので"A"のことを何らかの文字コードで認識します。
のそ文字コードのリストにいくつかやり方があってUnicodeやらShift-JISやら。Unicodeでも
UTF-8, UTF-16, UTF-32などああります。
Pythonでも文字コードは変えられますがデフォルトはUTF-8なので、UTF-8の文字コードを使うことになります。

で、"LATIN CAPITAL LETTER A"ですが、これはコンピューターは直接関係なくて人間が理解するための説明ですね。
"A"でわかるじゃないかというところですがUnicodeで扱う文字は世界中のいろいろな文字なので似ているような文字・記号もあります。ので

ラテン語の大文字の"A"はUTF-8では0x41

などと説明に使うのだと思います。

投稿2020/09/08 09:14

aokikenichi

総合スコア2218

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

assa

2020/09/08 09:25

回答ありがとうございました。 もう一つ聞きたいことがあるのですが、 Unicode文字列とはAやBのことですか? バイト列ではないとあり混乱しています。
aokikenichi

2020/09/08 09:32

https://qiita.com/masakielastic/items/2a04aee632c62536f82c で分かりますかね UTF-8の世界では Unicode文字列 A はバイト列 0x41 となると思います。 通常はUnicode文字列というと人間が読める文字列のことで バイト列とはそれを文字コードで表示したものでコンピューターが理解するもの でよいと思いますが。 全然違うことを言ってますか?
t_obara

2020/09/08 10:06

文字コードは、細かくいうとある固有のビットパターンで表現されるもの、そのパターンを表示する際に何になるかをマッピングしたものが文字コード表。様々なコード表がある中の一つがUNICODE コード表が違えば、同じビットパターン(文字コード)でも、異なる文字を表現することになります
assa

2020/09/08 10:16

akokikenichiさんありがとうございました。 知りたかったことで助かります。
assa

2020/09/08 10:17

t_obaraさん回答ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問