logo

Conversión de tipos en Python (implícita y explícita) con ejemplos

Type Casting es el método para convertir la variable de Python Conversión de tipo implícita de Python

  • Conversión de tipo explí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))>