Type Casting es el método para convertir la variable de Python Conversión de tipo implícita de Python
Conversión de tipos implícita en Python
En este método, Pitón convierte el tipo de datos en otro tipo de datos automáticamente. Los usuarios no tienen que involucrarse en este proceso.
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))> |
>
>
Producción:
10.0 21.0>
Conversión de tipos explícita en Python
En este método, Python necesita la participación del usuario para convertir el tipo de datos variable en el tipo de datos requerido.
Ejemplos de conversión de tipos en Python
Principalmente la conversión de tipos se puede realizar con estas funciones de tipos de datos:
- En t(): Pythonint() La función toma float o string como argumento y devuelve un objeto de tipo int.
- flotar(): Pitón flotar() La función toma int o string como argumento y devuelve un objeto de tipo flotante.
- cadena(): Pitón cadena() La función toma float o int como argumento y devuelve un objeto de tipo cadena.
Python convierte int a flotante
Aquí estamos Convirtiendo Int a Float en Python con el flotar() función.
Python3
operador java
# Python program to demonstrate> # type Casting> # int variable> a>=> 5> # typecast to float> n>=> float>(a)> print>(n)> print>(>type>(n))> |
>
>
Producción:
5.0>
Python convierte flotante a int
Aquí estamos Mudado Flotar al tipo de datos int en Python con En t() función.
Python3
# Python program to demonstrate> # type Casting> # int variable> a>=> 5.9> # typecast to int> n>=> int>(a)> print>(n)> print>(>type>(n))> |
>
>
Producción:
5>
Python convierte int en cadena
Aquí estamos Mudado int a tipo de datos String en Python con cadena() función.
Python3
tamaño de mi monitor
# Python program to demonstrate> # type Casting> # int variable> a>=> 5> # typecast to str> n>=> str>(a)> print>(n)> print>(>type>(n))> |
>
>
Producción:
5>
Python convierte cadena a flotante
Aquí, estamos convirtiendo el tipo de datos de cadena en un tipo de datos flotante con flotar() función.
Python3
# Python program to demonstrate> # type Casting> # string variable> a>=> '5.9'> # typecast to float> n>=> float>(a)> print>(n)> print>(>type>(n))> |
>
>
Producción:
java ordenando una lista de matrices
5.9>
Python convierte cadena a int
Aquí estamos Mudado cadena a tipo de datos int en Python con En t() función. Si la cadena proporcionada no es un número, arrojará un error.
Python3
# string variable> a>=> '5'> b>=> 't'> # typecast to int> n>=> int>(a)> print>(n)> print>(>type>(n))> print>(>int>(b))> print>(>type>(b))> |
>
>
Producción:
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: literal no válido para int() con base 10: 't'>
Suma de cadenas y números enteros mediante conversión explícita
Python3
# integer variable> a>=> 5> # string variable> b>=> 't'> # typecast to int> n>=> a>+>b> print>(n)> print>(>type>(n))> |
>
>
Producción:
TypeError Traceback (most recent call last) Cell In[5], line 10 7 b = 't' 9 # typecast to int --->10 n = a+b 12 imprimir(n) 13 imprimir(tipo(n))>