Python の chr、unichr、ord 文字関数の比較

高洛峰
リリース: 2017-03-02 11:26:09
オリジナル
2167 人が閲覧しました

chr、unichr、ord はすべて Python の文字型変換に使用できます。ここでは Python の chr、unichr、ord 文字関数の比較について簡単に説明します。必要な方は参照してください。

  • ord。は Unicode ordinal の略語、つまり数値

  • chr はcharacter の略語、つまり文字

  • ord と chr は対応して変換されます

  • ただし、chr は に限定されているため、 ascii、長さは 256 しかないので、さらに多くの文字があります。 chr() 関数は、範囲 (256) (つまり、0 ~ 255) の整数をパラメータとして受け取り、対応する文字を返します。 unichr() は、Unicode 文字を返す点を除いて同じです。unichr() のパラメータ範囲は Python 2.0 から追加されており、Python のコンパイル方法によって異なります。 Unicode が USC2 として構成されている場合、許可される範囲は範囲 (65536) または 0x0000 ~ 0xFFFF であり、UCS4 として構成されている場合、この値は範囲 (1114112) または 0x000000 ~ 0x110000 である必要があります。指定されたパラメータが許容範囲内にない場合、ValueError 例外が報告されます。

    ord() 関数は、chr() 関数 (8 ビット ASCII 文字列の場合) または unichr() 関数 (Unicode オブジェクトの場合) のペアの関数であり、パラメータとして文字 (長さ 1 の文字列) を受け取ります。指定された Unicode 文字が Python 定義の範囲を超える場合、TypeError 例外が発生します。

>>c = u'康'

>>c
u'\u5eb7'
>>ord(c)
24747
>>chr(24247)
ValueError: chr() arg not in range(256)
>>unichr(24247)
u'\u5eb7'
ログイン後にコピー



Python の chr、unichr、ord 文字関数の比較に関連するその他の記事については、PHP 中国語 Web サイトに注目してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!