Python でのデータ型変換

王林
リリース: 2023-06-10 10:30:07
オリジナル
2610 人が閲覧しました

Python は、整数、浮動小数点数、文字列などのさまざまなデータ型をサポートする非常に柔軟なプログラミング言語です。開発プロセスでは、さまざまな計算や操作を実行するために、さまざまなタイプのデータを変換することが必要になることがよくあります。この記事ではPythonにおけるデータ型の変換方法を紹介します。

  1. 整数変換

Python では、int 関数を通じて他の型のデータを整数型に変換できます。たとえば、次のコードを使用して、文字列型の数値を整数型に変換できます。

num_str = '123'
num_int = int(num_str)
print(num_int)
ログイン後にコピー

出力結果は次のとおりです。

123
ログイン後にコピー
  1. 浮動小数点数の変換

整数型と同様に、Python には他の型のデータを浮動小数点型に変換する float 関数も用意されています。たとえば、文字列型の数値を浮動小数点型に変換できます。

num_str = '3.1415926'
num_float = float(num_str)
print(num_float)
ログイン後にコピー

出力結果は次のようになります。

3.1415926
ログイン後にコピー
  1. 文字列変換

In Python では、str 関数を使用して、他の型のデータを文字列型に変換できます。たとえば、整数型または浮動小数点型を文字列型に変換できます。

num_int = 123
num_float = 3.1415926
num_str1 = str(num_int)
num_str2 = str(num_float)
print(num_str1, num_str2)
ログイン後にコピー

出力結果は次のとおりです。

123 3.1415926
ログイン後にコピー
  1. リスト、タプル、辞書の変換

基本的なデータ型の変換に加えて、Python にはリスト、タプル、および辞書型のデータを変換する方法も用意されています。

リストをタプルに変換します:

list1 = [1, 2, 3]
tuple1 = tuple(list1)
print(tuple1)
ログイン後にコピー

出力結果は次のとおりです:

(1, 2, 3)
ログイン後にコピー

タプルをリストに変換します:

tuple2 = (4, 5, 6)
list2 = list(tuple2)
print(list2)
ログイン後にコピー

出力結果は次のとおりです:

[4, 5, 6]
ログイン後にコピー

辞書のキーと値をリストに変換します:

dict1 = {'a': 1, 'b': 2, 'c': 3}
list_keys = list(dict1.keys())
list_values = list(dict1.values())
print(list_keys, list_values)
ログイン後にコピー

出力結果は次のとおりです:

['a', 'b', 'c'] [1, 2, 3]
ログイン後にコピー
  1. ブール型変換
# Python では、bool 関数を使用して他の型のデータをブール型に変換できます。ゼロ以外の数値または空でないオブジェクトは True に変換され、0 または空のオブジェクトは False に変換されます。

たとえば、任意の数値をブール型に変換できます:

num1 = 123
num2 = 0
bool1 = bool(num1)
bool2 = bool(num2)
print(bool1, bool2)
ログイン後にコピー

出力結果は次のとおりです:

True False
ログイン後にコピー
summary

Python でのデータ型変換プログラミング 非常に一般的. この記事では、整数、浮動小数点数、文字列、リスト、タプル、辞書などのさまざまな型をカバーする、Python での一般的なデータ型変換方法を紹介します。これらの変換方法を習得すると、さまざまな種類のデータ処理や操作を簡単に実行できるようになります。

以上がPython でのデータ型変換の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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