{"id":37070,"date":"2025-01-17T09:30:22","date_gmt":"2025-01-17T12:30:22","guid":{"rendered":"https:\/\/www.locaweb.com.br\/ajuda\/?post_type=ht_kb&#038;p=37070"},"modified":"2025-01-17T09:30:39","modified_gmt":"2025-01-17T12:30:39","slug":"float-python","status":"publish","type":"ht_kb","link":"https:\/\/www.locaweb.com.br\/ajuda\/wiki\/float-python\/","title":{"rendered":"Como usar float em Python? Principais m\u00e9todos e fun\u00e7\u00f5es!"},"content":{"rendered":"<p>No Python, lidar com n\u00fameros de casas decimais \u00e9 uma parte comum de muitas aplica\u00e7\u00f5es. Quando precisamos trabalhar com valores num\u00e9ricos em ponto flutuante, o tipo float \u00e9 a solu\u00e7\u00e3o.<\/p>\n<p>Vamos guiar voc\u00ea no uso do <strong>float em Python<\/strong> e explicaremos como converter valores para esse formato, al\u00e9m de explorar alguns m\u00e9todos \u00fateis de como formatar a exibi\u00e7\u00e3o desses n\u00fameros.<\/p>\n<h2>Sintaxe do float ()<\/h2>\n<p>O float() \u00e9 uma <strong>fun\u00e7\u00e3o em Python usada para converter um valor para ponto flutuante, ou seja, para n\u00fameros que t\u00eam casas decimais<\/strong>.<\/p>\n<p>A sintaxe \u00e9 simples: voc\u00ea usa o nome da fun\u00e7\u00e3o seguido do valor a ser convertido entre par\u00eanteses.<\/p>\n<p><strong>Exemplo de uso<\/strong>:<\/p>\n<pre><em>numero<\/em><em> = float(10)<\/em>\r\n\r\n<em>print(numero) # Sa\u00edda: 10.0<\/em><\/pre>\n<p>Nesse exemplo, o n\u00famero inteiro 10 foi convertido para o formato de ponto flutuante e resultou em 10.0.<\/p>\n<h2>Par\u00e2metros do float ()<\/h2>\n<p>A fun\u00e7\u00e3o float() pode receber um \u00fanico par\u00e2metro:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>x (opcional): n\u00famero ou string que precisa ser convertido para um n\u00famero de ponto flutuante.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Se for uma string, ela deve conter pontos decimais.<\/p>\n<table>\n<tbody>\n<tr>\n<td><b>Tipo de par\u00e2metro<\/b><\/td>\n<td><b>Uso<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Float<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Use como n\u00famero de ponto flutuante<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Integer<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Use como inteiro<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">String<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Deve conter n\u00fameros decimais. Espa\u00e7os em branco no in\u00edcio e no final s\u00e3o removidos. Uso opcional dos sinais &#8220;+&#8221; ou &#8220;-&#8220;. Pode conter NaN, Infinity, inf (min\u00fasculas ou mai\u00fasculas).<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Output para n\u00fameros inteiros<\/h2>\n<p>Se voc\u00ea passar um n\u00famero inteiro como argumento para float(), ele ser\u00e1 convertido para ponto flutuante. O valor inteiro ser\u00e1 transformado em um n\u00famero decimal com .0.<\/p>\n<p><strong>Exemplo de uso<\/strong>:<\/p>\n<pre><em>inteiro = 5<\/em>\r\n\r\n<em>decimal = float(inteiro)<\/em>\r\n\r\n<em>print(decimal) # Sa\u00edda: 5.0<\/em><\/pre>\n<p>Nesse caso, o inteiro 5 foi convertido para o n\u00famero de ponto flutuante 5.0.<\/p>\n<h2>Output para pontos flutuantes<\/h2>\n<p>Se voc\u00ea passar diretamente um n\u00famero em ponto flutuante para float(), o valor ser\u00e1 mantido, pois j\u00e1 est\u00e1 no formato desejado.<\/p>\n<p><strong>Exemplo de uso<\/strong>:<\/p>\n<pre><em>numero<\/em><em> = 7.89<\/em>\r\n\r\n<em>resultado = float(numero)<\/em>\r\n\r\n<em>print(resultado) # Sa\u00edda: 7.89<\/em><\/pre>\n<p>Aqui, o valor 7.89 j\u00e1 \u00e9 um ponto flutuante. Ent\u00e3o, a fun\u00e7\u00e3o float() n\u00e3o altera o valor, mas \u00e9 sempre poss\u00edvel usar a fun\u00e7\u00e3o para <strong>garantir o formato<\/strong>.<\/p>\n<h2>Como usar float no Python?<\/h2>\n<p>O float() \u00e9 uma fun\u00e7\u00e3o muito \u00fatil em Python quando precisamos lidar com n\u00fameros de ponto flutuante, que t\u00eam casas decimais. Agora, vamos explorar como us\u00e1-la em diferentes situa\u00e7\u00f5es.<\/p>\n<h3>Converter n\u00fameros inteiros para float<\/h3>\n<p>Para converter um n\u00famero inteiro para um n\u00famero de ponto flutuante, basta <strong>passar o n\u00famero inteiro como argumento para a fun\u00e7\u00e3o float()<\/strong>. O resultado ser\u00e1 o mesmo n\u00famero, mas em formato decimal.<\/p>\n<p><strong>Exemplo de uso<\/strong>:<\/p>\n<pre><em>numero_inteiro<\/em><em> = 7<\/em>\r\n\r\n<em>numero_float<\/em><em> = float(<\/em><em>numero_inteiro<\/em><em>)<\/em>\r\n\r\n<em>print(<\/em><em>numero_float<\/em><em>) # Sa\u00edda: 7.0<\/em><\/pre>\n<p>Aqui, o n\u00famero inteiro 7 foi convertido para 7.0 ap\u00f3s a aplica\u00e7\u00e3o da fun\u00e7\u00e3o float().<\/p>\n<h3>Converter string para float<\/h3>\n<p>Se voc\u00ea tiver uma string que representa um n\u00famero com casas decimais, tamb\u00e9m pode usar a fun\u00e7\u00e3o float() para convert\u00ea-la para um n\u00famero de ponto flutuante. <strong>A string precisa estar em um formato v\u00e1lido para que a convers\u00e3o tenha sucesso.<\/strong><\/p>\n<p><strong>Exemplo de uso<\/strong>:<\/p>\n<pre><em>numero_str<\/em><em> = \"12.34\"<\/em>\r\n\r\n<em>numero_float<\/em><em> = float(<\/em><em>numero_str<\/em><em>)<\/em>\r\n\r\n<em>print(<\/em><em>numero_float<\/em><em>) # Sa\u00edda: 12.34<\/em><\/pre>\n<p>Nesse exemplo, a string &#8220;12.34&#8221; foi convertida para o n\u00famero de ponto flutuante 12.34. Caso a string n\u00e3o siga um formato num\u00e9rico v\u00e1lido, como &#8220;12,34&#8221;, Python lan\u00e7ar\u00e1 um erro.<\/p>\n<h3>Atribuir float a uma vari\u00e1vel diretamente<\/h3>\n<p>Se voc\u00ea j\u00e1 tem um n\u00famero decimal e deseja armazen\u00e1-lo diretamente em uma vari\u00e1vel como um float,<strong> pode fazer isso sem a necessidade de convers\u00e3o<\/strong>. O Python, automaticamente, reconhece n\u00fameros com casas decimais como valores de ponto flutuante.<\/p>\n<p><strong>Exemplo de uso<\/strong>:<\/p>\n<pre><em>numero<\/em><em> = 3.1415 # n\u00famero j\u00e1 \u00e9 do tipo float<\/em>\r\n\r\n<em>print(type(<\/em><em>numero<\/em><em>)) # Sa\u00edda: &lt;class 'float'&gt;<\/em><\/pre>\n<p>Aqui, o valor 3.1415 \u00e9 atribu\u00eddo diretamente \u00e0 vari\u00e1vel n\u00famero, que \u00e9 automaticamente reconhecida como um tipo float. Isso facilita o trabalho com valores decimais no seu c\u00f3digo.<\/p>\n<h2>Principais m\u00e9todos e fun\u00e7\u00f5es do float<\/h2>\n<p>O tipo float em Python oferece alguns m\u00e9todos e fun\u00e7\u00f5es \u00fateis para <strong>manipular n\u00fameros de ponto flutuante de maneira mais avan\u00e7ada<\/strong>. Vamos explorar os principais abaixo.<\/p>\n<h3>float.is_integer()<\/h3>\n<p>O m\u00e9todo <em>is_integer()<\/em> <strong>verifica se o valor de um n\u00famero flutuante \u00e9, de fato, um n\u00famero inteiro<\/strong>. Ele retorna \u201cTrue\u201d se o n\u00famero for inteiro (ou seja, n\u00e3o tiver casas decimais) e \u201cFalse\u201d caso contr\u00e1rio.<\/p>\n<p><strong>Exemplo de uso<\/strong>:<\/p>\n<pre><em>numero<\/em><em> = 5.0<\/em>\r\n\r\n<em>print(numero.is_integer()) # Sa\u00edda: True<\/em>\r\n\r\n<em>numero2 = 5.67<\/em>\r\n\r\n<em>print(numero2.is_integer()) # Sa\u00edda: False<\/em><\/pre>\n<p>No exemplo, o primeiro n\u00famero (5.0) \u00e9 considerado um inteiro. Ent\u00e3o, <em>is_integer<\/em><em>()<\/em> retorna \u201cTrue\u201d. O segundo n\u00famero (5.67) n\u00e3o \u00e9 inteiro, logo, retorna \u201cFalse\u201d.<\/p>\n<h3>float.as_integer_ratio()<\/h3>\n<p>O m\u00e9todo <em>as_integer_ratio<\/em><em>()<\/em> <strong>retorna o que representa o n\u00famero de ponto flutuante como uma fra\u00e7\u00e3o<\/strong> (numerador, denominador). Isso pode ser \u00fatil quando voc\u00ea deseja expressar um n\u00famero decimal como uma fra\u00e7\u00e3o.<\/p>\n<p><strong>Exemplo de uso<\/strong>:<\/p>\n<pre><em>numero<\/em><em> = 0.75<\/em>\r\n\r\n<em>print(numero.as_integer_ratio()) # Sa\u00edda: (3, 4)<\/em><\/pre>\n<p>Aqui, o n\u00famero 0.75 \u00e9 representado pela fra\u00e7\u00e3o 3\/4. Esse m\u00e9todo \u00e9 \u00f3timo para <strong>converter valores flutuantes em fra\u00e7\u00f5es exatas<\/strong>.<\/p>\n<h3>float.hex()<\/h3>\n<p>O m\u00e9todo <em>hex()<\/em> <strong>converte um n\u00famero de ponto flutuante para a sua representa\u00e7\u00e3o em hexadecimal<\/strong>. Essa fun\u00e7\u00e3o \u00e9 \u00fatil quando voc\u00ea precisa trabalhar com n\u00fameros flutuantes em sistemas que utilizam essa base num\u00e9rica.<\/p>\n<p><strong>Exemplo de uso<\/strong>:<\/p>\n<pre><em>numero<\/em><em> = 12.34<\/em>\r\n\r\n<em>print(numero.hex()) # Sa\u00edda: '0x1.7ae147ae147ae2p+<\/em>3'<\/pre>\n<p>Nesse exemplo, o n\u00famero 12.34 \u00e9 convertido para a sua forma hexadecimal. A string resultante cont\u00e9m a representa\u00e7\u00e3o em ponto flutuante do n\u00famero em base 16.<\/p>\n<h3>float.fromhex()<\/h3>\n<p>O m\u00e9todo <em>fromhex<\/em><em>()<\/em> faz a convers\u00e3o inversa do <em>hex()<\/em>, ou seja, ele <strong>transforma uma string que representa um n\u00famero em hexadecimal de volta para um n\u00famero de ponto flutuante<\/strong>.<\/p>\n<p><strong>Exemplo de uso<\/strong>:<\/p>\n<pre><em>numero_hex = '0x1.7ae147ae147ae2p+3'<\/em>\r\n\r\n<em>numero_float<\/em><em> = <\/em><em>float.fromhex<\/em><em>(<\/em><em>numero_hex<\/em><em>)<\/em>\r\n\r\n<em>print(<\/em><em>numero_float<\/em><em>) # Sa\u00edda: 12.34<\/em><\/pre>\n<p>Aqui, a string em hexadecimal 0x1.7ae147ae147ae2p+3 foi convertida de volta para o n\u00famero de ponto flutuante 12.34.<\/p>\n<h3>float.is_nan()<\/h3>\n<p>O m\u00e9todo <em>is_nan<\/em><em>()<\/em> <strong>verifica se o valor de um n\u00famero flutuante \u00e9 &#8220;Not a Number&#8221; (NaN)<\/strong>. Esse valor \u00e9 usado para indicar opera\u00e7\u00f5es inv\u00e1lidas, como divis\u00f5es por zero ou resultados de c\u00e1lculos indefinidos.<\/p>\n<p><strong>Exemplo de uso<\/strong>:<\/p>\n<pre><em>import math<\/em>\r\n\r\n<em>numero<\/em><em> = float('nan')<\/em>\r\n\r\n<em>print(numero.is_nan()) # Sa\u00edda: True<\/em>\r\n\r\n<em>numero2 = math.sqrt(-1)<\/em>\r\n\r\n<em>print(numero2.is_nan()) # Sa\u00edda: True<\/em><\/pre>\n<p>Nesse exemplo, a vari\u00e1vel numero \u00e9 criada como \u201cNaN\u201d e <em>is_nan()<\/em> retorna \u201cTrue\u201d. Al\u00e9m disso, o <em>math.sqrt(-1)<\/em> tamb\u00e9m retorna \u201cNaN\u201d, pois a raiz quadrada de um n\u00famero negativo n\u00e3o \u00e9 um n\u00famero real.<\/p>\n<h2>Como formatar float para exibi\u00e7\u00e3o?<\/h2>\n<p>Quando trabalhamos com n\u00fameros flutuantes, muitas vezes, precisamos format\u00e1-los de uma maneira espec\u00edfica para exibi\u00e7\u00e3o. Isso pode incluir<strong> arredondar, limitar o n\u00famero de casas decimais ou simplesmente ajustar o formato<\/strong> para melhorar a legibilidade.<\/p>\n<p>Veja algumas abordagens \u00fateis.<\/p>\n<h3>Arredondar n\u00fameros flutuantes com formata\u00e7\u00e3o de strings<\/h3>\n<p>Uma maneira comum de formatar n\u00fameros flutuantes \u00e9 arredond\u00e1-los para um n\u00famero espec\u00edfico de casas decimais. Isso \u00e9 \u00fatil quando voc\u00ea quer <strong>exibir o resultado de c\u00e1lculos sem mostrar valores muito detalhados<\/strong>.<\/p>\n<h4>Usar f-strings no Python 3.6+<\/h4>\n<p>Se voc\u00ea utilizar Python 3.6 ou superior, pode aproveitar as <em>f-strings<\/em> para formatar facilmente os n\u00fameros flutuantes. Elas <strong>permitem especificar quantas casas decimais o n\u00famero deve ter<\/strong> por meio de uma sintaxe simples.<\/p>\n<p><strong>Exemplo de uso<\/strong>:<\/p>\n<pre><em>numero<\/em><em> = 12.34567<\/em>\r\n\r\n<em># Exibir com 2 casas decimais<\/em>\r\n\r\n<em>print(f<\/em><em>'{numero:.2f}') # Sa\u00edda: 12.35<\/em><\/pre>\n<p>Aqui, <em>:.2f<\/em> indica que o n\u00famero deve ser exibido com 2 casas decimais. Isso arredonda o n\u00famero de forma autom\u00e1tica.<\/p>\n<h3>Usar a fun\u00e7\u00e3o round<\/h3>\n<p>A fun\u00e7\u00e3o <em>round()<\/em> \u00e9 outra maneira pr\u00e1tica de arredondar n\u00fameros flutuantes em Python. Ela pode ser usada para arredondar um n\u00famero para o n\u00famero desejado de casas decimais, <strong>sem depender de formata\u00e7\u00e3o de strings<\/strong>.<\/p>\n<p><strong>Exemplo de uso<\/strong>:<\/p>\n<pre><em>numero<\/em><em> = 12.34567<\/em>\r\n\r\n<em># Arredondar para 2 casas decimais<\/em>\r\n\r\n<em>numero_arredondado<\/em><em> = <\/em><em>round<\/em><em>(<\/em><em>numero<\/em><em>, 2)<\/em>\r\n\r\n<em>print(<\/em><em>numero_arredondado<\/em><em>) # Sa\u00edda: 12.35<\/em><\/pre>\n<p>Aqui, a fun\u00e7\u00e3o <em>round()<\/em> arredonda o n\u00famero 12.34567 para 12.35 com 2 casas decimais. Essa abordagem \u00e9 mais voltada para c\u00e1lculos internos, mas pode ser \u00fatil para quando voc\u00ea deseja um valor arredondado diretamente.<\/p>\n<h3>Outras abordagens<\/h3>\n<p>Al\u00e9m das <em>f-strings<\/em> e da fun\u00e7\u00e3o <em>round()<\/em>, existem outras formas de formatar n\u00fameros flutuantes, a depender das necessidades do seu c\u00f3digo.<\/p>\n<h4>Usar o m\u00e9todo .format()<\/h4>\n<p>O m\u00e9todo <em>.format()<\/em> tamb\u00e9m pode ser usado para formatar n\u00fameros flutuantes. Essa abordagem \u00e9 \u00fatil se voc\u00ea <strong>utiliza uma vers\u00e3o do Python anterior \u00e0 3.6<\/strong>.<\/p>\n<p><strong>Exemplo de uso<\/strong>:<\/p>\n<pre><em>numero<\/em><em> = 12.34567<\/em>\r\n\r\n<em># Exibir com 2 casas decimais com o uso de .format()<\/em>\r\n\r\n<em>print<\/em><em>('{:.2f}'.format(<\/em><em>numero<\/em><em>)) # Sa\u00edda: 12.35<\/em><\/pre>\n<p>Aqui, o m\u00e9todo <em>.format()<\/em> funciona de maneira similar \u00e0s <em>f-strings<\/em>, mas com uma sintaxe um pouco mais antiga.<\/p>\n<h4>Usar a fun\u00e7\u00e3o format()<\/h4>\n<p>A fun\u00e7\u00e3o <em>format()<\/em> tamb\u00e9m <strong>pode ser usada diretamente<\/strong> para formatar n\u00fameros flutuantes, sem a necessidade de<em> f-strings<\/em> ou do m\u00e9todo <em>.format()<\/em> no caso de strings.<\/p>\n<p><strong>Exemplo de uso<\/strong>:<\/p>\n<pre><em>numero<\/em><em> = 12.34567<\/em>\r\n\r\n<em># Exibir com 2 casas decimais com o uso de .format()<\/em>\r\n\r\n<em>numero_formatado<\/em><em> = format(<\/em><em>numero<\/em><em>, '.2f')<\/em>\r\n\r\n<em>print(<\/em><em>numero_formatado<\/em><em>) # Sa\u00edda: 12.35<\/em><\/pre>\n<p>Nesse exemplo, a fun\u00e7\u00e3o<em> format() <\/em>\u00e9 utilizada diretamente para formatar o n\u00famero com 2 casas decimais. Isso funciona de maneira semelhante ao m\u00e9todo <em>.format()<\/em> e \u00e9 \u00fatil quando se deseja evitar o uso de<em> f-strings<\/em>.<\/p>\n<h2>Vari\u00e1veis e tipos de dados em Python<\/h2>\n<p>Em Python, <strong>as vari\u00e1veis s\u00e3o fundamentais para armazenar informa\u00e7\u00f5es tempor\u00e1rias durante a execu\u00e7\u00e3o de um programa<\/strong>. Elas funcionam como cont\u00eaineres que armazenam valores e podemos manipul\u00e1-los conforme necess\u00e1rio em nosso c\u00f3digo.<\/p>\n<h3>Vari\u00e1veis<\/h3>\n<p>As vari\u00e1veis s\u00e3o declaradas por meio da atribui\u00e7\u00e3o de valores a partir do uso do operador<em> =.<\/em><\/p>\n<p>Python \u00e9 uma linguagem de tipagem din\u00e2mica, o que significa que <strong>o tipo da vari\u00e1vel \u00e9 definido pelo valor atribu\u00eddo<\/strong>, sem a necessidade de declara\u00e7\u00e3o expl\u00edcita. Al\u00e9m disso, Python permite m\u00faltiplas atribui\u00e7\u00f5es simult\u00e2neas.<\/p>\n<p><strong>Exemplo<\/strong>:<\/p>\n<pre><em>idade = 51<\/em>\r\n\r\n<em>nome = \"Pedro\"<\/em>\r\n\r\n<em>preco<\/em><em> = 3.25<\/em><\/pre>\n<p>Aqui,<em> idade<\/em> \u00e9 um inteiro, <em>nome <\/em>\u00e9 uma string e <em>preco<\/em> \u00e9 um ponto flutuante.<\/p>\n<p><strong>M\u00faltiplas atribui\u00e7\u00f5es<\/strong>:<\/p>\n<pre><em>x, y, z = 5, 3.25, \"Pedro\"<\/em><\/pre>\n<p>Nesse caso, <em>x<\/em> recebe o valor 5, <em>y<\/em> o valor 3.25 e <em>z<\/em> a string &#8220;Pedro&#8221;.<\/p>\n<p>Para verificar o tipo de uma vari\u00e1vel, utilizamos a fun\u00e7\u00e3o <em>type()<\/em>, como mostrado abaixo:<\/p>\n<pre><em>print(type(idade)) # &lt;class 'int'&gt;<\/em>\r\n\r\n<em>print(type(nome)) # &lt;class 'str'&gt;<\/em>\r\n\r\n<em>print(type(<\/em><em>preco<\/em><em>)) # &lt;class 'float'&gt;<\/em><\/pre>\n<p><strong>Boas pr\u00e1ticas<\/strong>: nomes de vari\u00e1veis devem seguir as conven\u00e7\u00f5es do Python, como o uso de letras min\u00fasculas e o separador _ (snake_case), conforme o PEP-8.<\/p>\n<p>Evite usar palavras reservadas e n\u00e3o inicie vari\u00e1veis com underscores, a n\u00e3o ser em casos espec\u00edficos.<\/p>\n<p><strong>Exemplo<\/strong>:<\/p>\n<pre><em>data_de_nascimento<\/em><em> = \"08\/11\/1973\"<\/em>\r\n\r\n<em>valor_total<\/em><em> = 55<\/em><\/pre>\n<h3>Tipos de dados em Python<\/h3>\n<p>Python \u00e9 uma <strong>linguagem dinamicamente tipada<\/strong>, o que significa que os tipos das vari\u00e1veis s\u00e3o inferidos automaticamente, sem necessidade de declara\u00e7\u00e3o expl\u00edcita.<\/p>\n<p>Confira os tipos principais:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><strong>Inteiro<\/strong> (<em>int<\/em>): n\u00fameros sem parte decimal, como 17 ou -3;<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre><em>idade = 17<\/em>\r\n\r\n<em>print(type(idade)) # &lt;class 'int'&gt;<\/em><\/pre>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><strong>Ponto flutuante <\/strong>(<em>float<\/em>): n\u00fameros com parte decimal, como 69.3 ou 1.72;<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre><em>peso = 69.3<\/em>\r\n\r\n<em>altura = 1.72<\/em>\r\n\r\n<em>print(type(peso)) # &lt;class 'float'&gt;<\/em><\/pre>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><strong>Complexo<\/strong> (<em>complex<\/em>): representa n\u00fameros complexos, como 70 + 4j;<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre><em>a = 70 + 4j<\/em>\r\n\r\n<em>print(type(a)) # &lt;class 'complex'&gt;<\/em><\/pre>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><strong>String<\/strong> (<em>str<\/em>): sequ\u00eancias de caracteres, como palavras ou frases;<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre><em>nome = \"Raquel\"<\/em>\r\n\r\n<em>print(type(nome)) # &lt;class 'str'&gt;<\/em><\/pre>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><strong>Boolean<\/strong> (<em>bool<\/em>): representa valores l\u00f3gicos, \u201cTrue\u201d ou \u201cFalse\u201d;<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre><em>status = True<\/em>\r\n\r\n<em>print(type(status)) # &lt;class 'bool'&gt;<\/em><\/pre>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><strong>Listas<\/strong> (<em>list<\/em>): cole\u00e7\u00f5es de itens \u2014 que podem ser de tipos variados;<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre><em>alunos = ['Alice', 'Fernanda', 'Michel']<\/em>\r\n\r\n<em>print(type(alunos)) # &lt;class 'list'&gt;<\/em><\/pre>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><strong>Tuplas<\/strong> (<em>tuple<\/em>): cole\u00e7\u00f5es imut\u00e1veis de itens;<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre><em>valores = (540, 20, 22, 73)<\/em>\r\n\r\n<em>print(type(valores)) # &lt;class 'tuple'&gt;<\/em><\/pre>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><strong>Dicion\u00e1rios <\/strong>(<em>dict<\/em>): estruturas que armazenam pares de chave e valor;<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre><em>usuarios<\/em><em> = {'B\u00e1rbara': 19, 'Leandro': 40}<\/em>\r\n\r\n<em>print(type(<\/em><em>usuarios<\/em><em>)) # &lt;class 'dict'&gt;<\/em><\/pre>\n<h3>Convers\u00e3o de tipos de dados<\/h3>\n<p>Em alguns casos, <strong>pode ser necess\u00e1rio alterar o tipo de uma vari\u00e1vel<\/strong>. Python oferece fun\u00e7\u00f5es integradas para realizar essas convers\u00f5es.<\/p>\n<p>Veja alguns exemplos de convers\u00e3o a seguir:!<\/p>\n<h4>Inteiro para float<\/h4>\n<pre><em>n = 50<\/em>\r\n\r\n<em>print(float(n)) # Sa\u00edda: 50.0<\/em><\/pre>\n<h4>Float para inteiro<\/h4>\n<pre><em>m = 320.7<\/em>\r\n\r\n<em>print(int(m)) # Sa\u00edda: 320<\/em><\/pre>\n<h4>Inteiro para string<\/h4>\n<pre><em>valor = 10<\/em>\r\n\r\n<em>print(str(valor)) # Sa\u00edda: '10'<\/em><\/pre>\n<p>Esses exemplos <strong>mostram como \u00e9 poss\u00edvel converter tipos de dados de forma flex\u00edvel em Python<\/strong>, sem complica\u00e7\u00e3o.<\/p>\n<p>Agora que voc\u00ea j\u00e1 sabe como funciona o float em Python, que tal aprofundar os seus conhecimentos sobre essa linguagem de programa\u00e7\u00e3o em nosso guia sobre <a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/python\/\" target=\"_blank\" rel=\"noopener noreferrer\">Python<\/a>?<\/p>\n<p>Voc\u00ea tamb\u00e9m pode se interessar pelos nossos servi\u00e7os:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.locaweb.com.br\/hospedagem-dedicada\/\" target=\"_blank\" rel=\"noopener noreferrer\">Hospedagem dedicada<\/a><\/li>\n<li><a href=\"https:\/\/www.locaweb.com.br\/servidor-vps\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cloud VPS<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>No Python, lidar com n\u00fameros de casas decimais \u00e9 uma parte comum de muitas aplica\u00e7\u00f5es. Quando precisamos trabalhar com valores num\u00e9ricos em ponto flutuante, o tipo float \u00e9 a solu\u00e7\u00e3o. Vamos guiar voc\u00ea no uso do float em Python e explicaremos como converter valores para esse formato, al\u00e9m de explorar&#8230;<\/p>\n","protected":false},"author":48,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"ht-kb-category":[118],"ht-kb-tag":[],"class_list":["post-37070","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-vps-locaweb"],"_links":{"self":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb\/37070","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/users\/48"}],"replies":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/comments?post=37070"}],"version-history":[{"count":2,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb\/37070\/revisions"}],"predecessor-version":[{"id":37072,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb\/37070\/revisions\/37072"}],"wp:attachment":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/media?parent=37070"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb-category?post=37070"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb-tag?post=37070"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}