Python define funciones de conversión de tipo para convertir directamente un tipo de datos a otro. Este artículo tiene como objetivo proporcionar información sobre cómo convertir la string en flotante. En Python, podemos usar float() para convertir String en float. y podemos usar int() para convertir String en un número entero.
Programa de Python para analizar una string en un flotador
Esta función se utiliza para convertir cualquier tipo de datos en un número de coma flotante.
Sintaxis de flotador:
float(x)
El método solo acepta un parámetro y ese también es opcional de usar. Si no se pasa ningún argumento, el método devuelve 0.0.
Ejemplo 1: analizar una string en un flotante
En este ejemplo, estamos convirtiendo la string en flotante.
Python3
string= "3.141" print(string) print(type(string)) # converting string to float Float = float(string) print(Float) print(type(Float))
Producción:
3.141 <type 'str'> 3.141 <type 'float'>
Ejemplo 2: un número flotante de string en flotante
En este ejemplo, tratamos de convertir una string en un número entero y luego en un flotante. En la salida podemos ver que no podemos convertir un número flotante de string en un entero, por lo que obtenemos un error de valor.
Python3
string = '55.567' Float = float(int(string)) print(type(Float)) print('Float Value =', Float)
Producción:
ValueError Traceback (most recent call last) <ipython-input-4-8771a1bc4294> in <module>() 1 string = '55.567' 2 ----> 3 Float = float(int(string)) 4 5 print(type(Float)) ValueError: invalid literal for int() with base 10: '55.567'
Programa de Python para analizar una string a Int
Esta función se utiliza para convertir cualquier tipo de datos en un número entero.
Sintaxis de int
int()
Ejemplo 1: Analizar una string en un entero
En este ejemplo, estamos convirtiendo una string en un entero.
Python3
string = '55567' Float = int(string) print(type(Float)) print('Float Value =', Float)
Producción:
<class 'int'> 1500
Ejemplo 2: un número flotante de string en un número entero
En este ejemplo, tratamos de convertir la string flotante en flotante y luego en entero.
Python3
balance_str = "15.0034" balance_int = int(float(balance_str)) # print the type print(type(balance_int)) # print the value print(balance_int)
Producción:
<class 'int'> 15
Publicación traducida automáticamente
Artículo escrito por deepanshumehra1410 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA