型キャストは Python 変数を変換する方法です Python の暗黙的な型変換
Python での暗黙的な型変換
このメソッドでは、 パイソン データ型を別のデータ型に自動的に変換します。ユーザーはこのプロセスに関与する必要はありません。
Python3
# Python program to demonstrate> # implicit type Casting> # Python automatically converts> # a to int> a> => 7> print> (> type> (a))> # Python automatically converts> # b to float> b> => 3.0> print> (> type> (b))> # Python automatically converts> # c to float as it is a float addition> c> => a> +> b> print> (c)> print> (> type> (c))> # Python automatically converts> # d to float as it is a float multiplication> d> => a> *> b> print> (d)> print> (> type> (d))> |
>
C# リスト
>
出力:
10.0 21.0>
Python での明示的な型変換
この方法では、Python は変数データ型を必要なデータ型に変換するためにユーザーの関与を必要とします。
Python での型キャストの例
主に、型キャストは次のデータ型関数を使用して実行できます。
- Int(): Python Int() この関数は引数として float または string を受け取り、int 型のオブジェクトを返します。
- 浮く(): パイソン 浮く() この関数は引数として int または string を取り、float 型のオブジェクトを返します。
- str(): パイソン str() 関数は引数として float または int を受け取り、文字列型のオブジェクトを返します。
Python の Int から Float への変換
さあ、私たちは Python での Int から Float への変換 とともに 浮く() 関数。
Python3
# Python program to demonstrate> # type Casting> # int variable> a> => 5> # typecast to float> n> => float> (a)> print> (n)> print> (> type> (n))> |
>
>
出力:
5.0>
Python Float を Int に変換する
さあ、私たちは 変換中 Python での Float から int データ型への変換 と int() 関数。
Python3
# Python program to demonstrate> # type Casting> # int variable> a> => 5.9> # typecast to int> n> => int> (a)> print> (n)> print> (> type> (n))> |
>
>
出力:
5>
Python の int から String への変換
さあ、私たちは 変換中 Python で int から String データ型へ と str() 関数。
Python3
# Python program to demonstrate> # type Casting> # int variable> a> => 5> # typecast to str> n> => str> (a)> print> (n)> print> (> type> (n))> |
>
>
出力:
5>
Python 文字列を浮動小数点に変換する
ここでは、文字列データ型を float データ型にキャストしています。 浮く() 関数。
Python3
# Python program to demonstrate> # type Casting> # string variable> a> => '5.9'> # typecast to float> n> => float> (a)> print> (n)> print> (> type> (n))> |
>
>
出力:
5.9>
Python 文字列を int に変換する
さあ、私たちは 変換中 Python での文字列から int データ型への変換 と int() 関数。指定された文字列が数値でない場合は、エラーがスローされます。
Python3
# string variable> a> => '5'> b> => 't'> # typecast to int> n> => int> (a)> print> (n)> print> (> type> (n))> print> (> int> (b))> print> (> type> (b))> |
>
>
出力:
CSSコメント
5 --------------------------------------------------------------------------- ValueError Traceback (most recent call last) Cell In[3], line 14 11 print(n) 12 print(type(n)) --->14 print(int(b)) 15 print(type(b)) ValueError: 基数 10 の int() のリテラルが無効です: 't'>
明示的な変換を使用した文字列と整数の加算
Python3
# integer variable> a> => 5> # string variable> b> => 't'> # typecast to int> n> => a> +> b> print> (n)> print> (> type> (n))> |
>
>
出力: