Em Python, como posso analisar uma string numérica como "545.2222"
ao seu correspondente valor de flutuação, 545.2222
? Ou analisar a string "31"
a um número inteiro, 31
?
Eu só quero saber como analisar um float str
a um float
, e (separadamente) um int str
a um int
.
Usuários codelogic e harley estão corretos, mas tenha em mente se você sabe que a string é um inteiro (por exemplo, 545) que você pode chamar de int("545") sem primeiro casting para flutuar.
Se as suas cordas estiverem numa lista, também pode usar a função de mapa.
>>> x = ["545.0", "545.6", "999.2"]
>>> map(float, x)
[545.0, 545.60000000000002, 999.20000000000005]
>>>
Só é bom se eles forem todos do mesmo tipo.