Python
 Computer >> コンピューター >  >> プログラミング >> Python

Unicodedata –PythonのUnicodeデータベース


この記事では、Unicodedata –Python3.xのUnicodeデータベースについて学習します。またはそれ以前。

Unicode文字データベースモジュールは、Unicodeのすべての機能を文字に提供します。モジュールは、モジュールで説明されているのと同じ名前と記号を使用します。

次に、モジュールで使用できる機能のいくつかを見てみましょう。

ルックアップ関数

この関数を使用すると、入力で渡された対応する名前の記号を取得できます。

import unicodedata
print (unicodedata.lookup('HYPHEN'))
print (unicodedata.lookup('HIGH VOLTAGE SIGN') )
print (unicodedata.lookup('NO ENTRY') )

出力

-
⚡
฀

名前関数

これにより、入力で渡された対応するシンボルの名前を取得できます。

import unicodedata
print (unicodedata.name(u'&'))
print (unicodedata.name(u'@') )
print (unicodedata.name(u'`') )

出力

AMPERSAND
COMMERCIAL AT
GRAVE ACCENT

カテゴリ関数

これにより、入力として渡された記号/文字/整数のカテゴリを検出できます。

import unicodedata
print (unicodedata.category(u'&'))
print (unicodedata.category(u'1') )
print (unicodedata.category(u'a') )

出力

Po
Nd
Ll

結論

この記事では、Unicode文字データベースと関連する関数のいくつかについて学習します。


  1. Pythonのタプル除算

    Pythonでタプル除算を実行する必要がある場合は、「zip」メソッドとジェネレータ式を使用できます。 zipメソッドは反復可能オブジェクトを取得し、それらをタプルに集約して、結果として返します。 ジェネレーターは、イテレーターを作成する簡単な方法です。 __iter __()および__next __()メソッドを使用してクラスを自動的に実装し、内部状態を追跡し、返される可能性のある値が存在しない場合はStopIteration例外を発生させます。 以下は同じのデモンストレーションです- 例 my_tuple_1 = ( 7, 8, 3, 4, 3, 2) my_tuple_2 = (9

  2. Pythonでパターンを印刷する方法は?

    Pythonのパターンは、ネストされたforループを使用して印刷できます。外側のループは行数を反復処理するために使用され、内側のループは列数を処理するために使用されます。印刷ステートメントは、要件に応じてさまざまなパターンを形成するように変更されます。 パターンには、星型、数字型、アルファベット型があります。パターンは、さまざまな形、三角形、ピラミッドなどにすることができます。 例 これらのパターンはすべて、これらの異なるパターンを形成する変更されたprintステートメントを含むforループを使用して印刷できます。 これらのパターンの印刷の基本的な考え方は同じですが、わずかな違いが