ホームページ > データベース > mysql チュートリアル > Python で MySQL から取得した整数の「L」サフィックスを処理するにはどうすればよいですか?

Python で MySQL から取得した整数の「L」サフィックスを処理するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-24 03:42:14
オリジナル
225 人が閲覧しました

How Do I Handle the 'L' Suffix on Integers Retrieved from MySQL in Python?

MySQL 行タプルの整数接尾辞 'L'

古いバージョンの Python (Python 3 より前) では、長整数リテラルは次のように表されていました。 「L」接尾辞。これは、通常の整数と、より大きな値を保持できる長整数を区別するために行われました。

Python を使用して MySQL データベースからデータを読み取る場合、整数値は多くの場合、「L」接尾辞が付いた文字列として保存されます。これは、MySQL も以前のバージョンで長整数を示すために「L」接尾辞を使用していたためです。

「L」接尾辞を削除して文字列を通常の整数に変換するには、int() 関数を使用できます。例:

int_value = int(string_value.replace('L', ''))
ログイン後にコピー

Python 3 では、int と long の区別がなくなり、どちらの型も事実上、古いバージョンの long 型と同様に動作するようになりました。その結果、「L」サフィックスは不要になり、安全に削除できます。

ただし、古いバージョンの MySQL またはまだ「L」サフィックスを使用している他のシステムから取得したデータを操作する場合、整数値を正しく処理するために、サフィックスを明示的に処理する必要がある場合があります。

以上がPython で MySQL から取得した整数の「L」サフィックスを処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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