ホームページ > データベース > mysql チュートリアル > Python データベースの整数に接尾辞「L」が付いているのはなぜですか?

Python データベースの整数に接尾辞「L」が付いているのはなぜですか?

Mary-Kate Olsen
リリース: 2024-12-08 13:21:15
オリジナル
378 人が閲覧しました

Why Do My Python Database Integers Have an 'L' Suffix?

データベース行タプルの整数に「L」接尾辞が付いているのはなぜですか?

MySQL 行の整数値の「L」接尾辞タプルは、以前の Python バージョンにおける整数と長整数の間の歴史的な区別から生じています。 Python 3.

これらの以前の Python バージョンでは、長整数リテラルには、通常の整数と区別するために「l」または「L」接尾辞が必要でした。 Long 整数は従来の整数よりも大きな数値を処理できるため、この区別は実用的な目的を果たしました。

Python を使用してデータベースのデータにアクセスすると、返される値は多くの場合、'L' 接尾辞で示される Long 整数として表示されます。これは、精度を確保し、オーバーフローを回避するために、データベースがデフォルトで数値を長整数として格納するために発生します。

「L」接尾辞を削除するには、組み込みの int() 関数を使用して整数値を明示的に変換できます。 、質問で示されているように。ただし、Python 3 では、int と long の区別がなくなり、すべての整数が int と呼ばれる単一の型として表現されるようになり、以前の long 型と同様に動作します。

以上がPython データベースの整数に接尾辞「L」が付いているのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート