ホームページ  >  記事  >  バックエンド開発  >  Pythonのデータ型変換関数とは何ですか?

Pythonのデータ型変換関数とは何ですか?

WBOY
WBOYオリジナル
2023-10-20 08:34:28904ブラウズ

Pythonのデータ型変換関数とは何ですか?

Python は、異なるデータ型間の変換を容易にする豊富なデータ型変換関数を提供する強力なプログラミング言語です。この記事では、Python で一般的に使用されるデータ型変換関数を紹介し、対応するコード例を示します。

  1. int() 関数:
    int() 関数は、数値または文字列を整数に変換するために使用されます。浮動小数点数だけでなく、符号付きの数値文字列も処理できます。整数への変換を実行できない場合は、ValueError 例外が発生します。

サンプル コード:

num_str = "123"
num = int(num_str)
print(num, type(num))  # 输出:123 <class 'int'>

pi_str = "3.14159"
pi = int(float(pi_str))
print(pi, type(pi))  # 输出:3 <class 'int'>

invalid_str = "abc"
try:
    invalid_num = int(invalid_str)
except ValueError as e:
    print(f"无法将字符串 {invalid_str} 转换为整数")  # 输出:无法将字符串 abc 转换为整数
  1. float() 関数:
    float() 関数は、数値または文字列を浮動小数点数に変換するために使用されます。科学的記数法で表される文字列だけでなく、正負の符号が付いた数値文字列も処理できます。浮動小数点数への変換を実行できない場合は、ValueError 例外が発生します。

サンプル コード:

num_str = "3.14"
num = float(num_str)
print(num, type(num))  # 输出:3.14 <class 'float'>

invalid_str = "abc"
try:
    invalid_num = float(invalid_str)
except ValueError as e:
    print(f"无法将字符串 {invalid_str} 转换为浮点数")  # 输出:无法将字符串 abc 转换为浮点数
  1. str() 関数:
    str() 関数は、他のデータ型を文字列に変換するために使用されます。整数、浮動小数点数、ブール値、その他の型を処理できます。リスト、タプル、辞書などの複雑なデータ構造を文字列に変換することもできます。

サンプル コード:

num = 123
num_str = str(num)
print(num_str, type(num_str))  # 输出:123 <class 'str'>

pi = 3.14159
pi_str = str(pi)
print(pi_str, type(pi_str))  # 输出:3.14159 <class 'str'>

my_list = [1, 2, 3]
list_str = str(my_list)
print(list_str, type(list_str))  # 输出:[1, 2, 3] <class 'str'>
  1. bool() 関数:
    bool() 関数は、他のデータ型をブール値に変換するために使用されます。一般に、数値型のゼロ以外の値は True に変換され、ゼロ値は False に変換され、文字列型の空でない文字列は True に変換され、空の文字列は False に変換されます。空のリスト、タプル、辞書などは False です。

サンプル コード:

num = 123
num_bool = bool(num)
print(num_bool, type(num_bool))  # 输出:True <class 'bool'>

zero = 0
zero_bool = bool(zero)
print(zero_bool, type(zero_bool))  # 输出:False <class 'bool'>

my_str = "abc"
str_bool = bool(my_str)
print(str_bool, type(str_bool))  # 输出:True <class 'bool'>

empty_str = ""
empty_str_bool = bool(empty_str)
print(empty_str_bool, type(empty_str_bool))  # 输出:False <class 'bool'>

empty_list = []
empty_list_bool = bool(empty_list)
print(empty_list_bool, type(empty_list_bool))  # 输出:False <class 'bool'>

上記は、int()、float()、str()、bool() など、Python で一般的に使用されるデータ型変換関数の紹介です。機能。これらの機能により、異なるデータ型間の変換を柔軟に行うことができます。実際のプログラミングでは、必要に応じて適切な変換関数を選択してデータを操作できます。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。