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 サイトの他の関連記事を参照してください。