{"id":10354,"date":"2023-08-04T16:33:45","date_gmt":"2023-08-04T19:33:45","guid":{"rendered":"https:\/\/www.homehost.com.br\/blog\/?p=10354"},"modified":"2023-08-04T16:33:51","modified_gmt":"2023-08-04T19:33:51","slug":"null-python","status":"publish","type":"post","link":"https:\/\/www.homehost.com.br\/blog\/pythondjango\/null-python\/","title":{"rendered":"Null em Python: o guia completo sobre valores nulos"},"content":{"rendered":"\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/null-1024x1024.png\" alt=\"null python\n\" class=\"wp-image-10388\" width=\"497\" height=\"497\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/null-1024x1024.png 1024w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/null-300x300.png 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/null-150x150.png 150w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/null-768x768.png 768w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/null-24x24.png 24w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/null-48x48.png 48w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/null-96x96.png 96w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/null.png 1080w\" sizes=\"(max-width: 497px) 100vw, 497px\" \/><\/figure>\n\n\n\n<p>O valor nulo, ou &#8220;null&#8221; em alguns contextos, \u00e9 um conceito fundamental em programa\u00e7\u00e3o e Python. Ele indica a aus\u00eancia de um valor ou refer\u00eancia a um objeto que n\u00e3o existe. <\/p>\n\n\n\n<p>Em <a href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/o-que-e-python\/\">Python<\/a>, o valor nulo \u00e9 representado pelo caractere especial\u00a0<code><strong>None<\/strong><\/code>. <\/p>\n\n\n\n<p>Dessa forma, ele \u00e9 um dos valores primitivos do programa e podemos utilizarmos em muitas situa\u00e7\u00f5es diferentes, como indicar que uma vari\u00e1vel n\u00e3o est\u00e1 inicializada, remover um elemento de uma <a href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/lista-python\/\">lista<\/a> ou manter uma refer\u00eancia a um objeto que n\u00e3o existe. <\/p>\n\n\n\n<p>O valor nulo desempenha um papel importante ao lidar com situa\u00e7\u00f5es em que o programa n\u00e3o pode definir um valor ou quando esse valor n\u00e3o \u00e9 relevante para o programa. Nesse sentido, utilizamos o valor nulo tamb\u00e9m para evitar erros de refer\u00eancia nula em Python, que podem ocorrer quando usamos uma vari\u00e1vel sem t\u00ea-la inicializado ou quando um objeto n\u00e3o est\u00e1 dispon\u00edvel.<\/p>\n\n\n\n<p>Neste artigo, vamos explorar mais a fundo o conceito de nulo em Python, suas implica\u00e7\u00f5es e como e quando us\u00e1-lo de forma apropriada.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_72 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Conte\u00fado<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/null-python\/#Como_devemos_usar_null_nos_codigos_em_python\" title=\"Como devemos usar null nos c\u00f3digos em python\">Como devemos usar null nos c\u00f3digos em python<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/null-python\/#Sintaxe_do_null_em_Python\" title=\"Sintaxe do null em Python\">Sintaxe do null em Python<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/null-python\/#Exemplos_de_null_em_Python\" title=\"Exemplos de null em Python\">Exemplos de null em Python<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/null-python\/#Funcoes_similares_ao_valor_nulo_em_Python\" title=\"Fun\u00e7\u00f5es similares ao valor nulo em Python\">Fun\u00e7\u00f5es similares ao valor nulo em Python<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/null-python\/#Vantagens_e_desvantagens\" title=\"Vantagens e desvantagens\">Vantagens e desvantagens<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/null-python\/#Como_lidar_com_null_em_Python_e_evitar_erros\" title=\"Como lidar com null em Python e evitar erros\">Como lidar com null em Python e evitar erros<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/null-python\/#Exemplos\" title=\"Exemplos:\">Exemplos:<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/null-python\/#Usando_o_valor_nulo_em_Python_para_criar_objetos_nulos\" title=\"Usando o valor nulo em Python para criar objetos nulos\">Usando o valor nulo em Python para criar objetos nulos<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/null-python\/#Exemplos_avancados\" title=\"Exemplos avan\u00e7ados\">Exemplos avan\u00e7ados<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/null-python\/#Utilizando_null_para_lidar_com_dados_incompletos\" title=\"Utilizando null para lidar com dados incompletos\">Utilizando null para lidar com dados incompletos<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Como_devemos_usar_null_nos_codigos_em_python\"><\/span>Como devemos usar null nos c\u00f3digos em python<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Em Python, recomendamos utilizarmos &#8220;None&#8221; em vez de &#8220;null&#8221; para indicar a aus\u00eancia de valor. O valor nativo utilizado para indicar a aus\u00eancia de valor \u00e9 &#8220;None&#8221;, enquanto &#8220;null&#8221; \u00e9 uma string que \u00e9 preciso converter para um valor nativo antes utilizarmos. Al\u00e9m disso, usando &#8220;None&#8221; \u00e9 mais leg\u00edvel e f\u00e1cil de entender para outros desenvolvedores, j\u00e1 que \u00e9 um valor bem conhecido e amplamente utilizado em Python.<\/p>\n\n\n\n<p>Um exemplo de uso de &#8220;None&#8221; em Python seria definir uma vari\u00e1vel como nula:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>var1 = None<\/code><\/pre>\n\n\n\n<p>Dessa forma, isso significa que a vari\u00e1vel&nbsp;<code>var1<\/code>&nbsp;n\u00e3o possui valor definido e n\u00e3o podemos utilizar-l\u00e1 em opera\u00e7\u00f5es.<\/p>\n\n\n\n<p>J\u00e1 o uso de &#8220;null&#8221; seria algo como:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>var2 = \"null\"<\/code><\/pre>\n\n\n\n<p>Isso significaria que a vari\u00e1vel&nbsp;<code>var2<\/code>&nbsp;est\u00e1 definida como uma string contendo a palavra &#8220;null&#8221;, e pode tornar-se necess\u00e1rio fazer uma convers\u00e3o adicional para us\u00e1-la em opera\u00e7\u00f5es.<\/p>\n\n\n\n<p>Al\u00e9m disso, usando &#8220;None&#8221; em vez de &#8220;null&#8221; evita problemas de convers\u00e3o de tipos e melhora a manuten\u00e7\u00e3o do c\u00f3digo. &#8220;None&#8221; \u00e9 um valor nativo em Python, ent\u00e3o n\u00e3o h\u00e1 necessidade de realizar convers\u00f5es ou tratamentos especiais para us\u00e1-lo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Sintaxe_do_null_em_Python\"><\/span>Sintaxe do null em Python<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>A sintaxe do valor nulo em Python \u00e9 bastante simples e f\u00e1cil de entender. Ele \u00e9 representado pelo caractere especial&nbsp;<code>None<\/code>. Portanto, podemos passar como argumento a uma fun\u00e7\u00e3o, usarmos como valor de retorno de uma fun\u00e7\u00e3o ou armazen\u00e1-lo em uma vari\u00e1vel. <\/p>\n\n\n\n<p>Neste exemplo, na primeira linha, a fun\u00e7\u00e3o&nbsp;&nbsp;recebe um valor como argumento, e se o valor for &#8220;nulo&#8221;, ela retorna&nbsp;<code>None<\/code>. Na segunda linha, declaramos uma vari\u00e1vel como nula e n\u00e3o a inicializamos. No terceiro exemplo, uma fun\u00e7\u00e3o \u00e9 chamada e um valor nulo \u00e9 passado como argumento, retornando&nbsp;<code>None<\/code>. Veja a baixo: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>def funcao(valor):\n    if valor == \"nulo\":\n        return None\n    return valor * 2\n\nresultado = funcao(\"valor nulo\")\nprint(resultado)  # None\n\nvalor_mae = None<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Exemplos_de_null_em_Python\"><\/span>Exemplos de null em Python<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Exemplos de como utilizamos o valor nulo em c\u00f3digos pr\u00e1ticos s\u00e3o:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Definindo uma vari\u00e1vel sem inicializ\u00e1-la:<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>variavel = None\nprint(variavel) # None<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Removendo um elemento de uma lista que cont\u00e9m um valor nulo:<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>lista = &#091;1, 2, 3, None, 5]\nprint(lista) # a sa\u00edda ser\u00e1:  &#091;1, 2, 3, None, 5]\nprint(lista.remove(None)) # a sa\u00edda ser\u00e1: 3\nprint(lista) # a sa\u00edda ser\u00e1: &#091;1, 2, None, 5]<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Manipulando um objeto nulo em uma lista:<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>lista = &#091;1, 2, 3, None, 5]\nprint(lista.append(None)) # a sa\u00edda ser\u00e1: None\nprint(lista) # a sa\u00edda ser\u00e1: &#091;1, 2, None, 5, None]<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Manipulando um objeto nulo em uma fun\u00e7\u00e3o:<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>def funcao(valor):\n    if valor == None:\n        return \"Valor nulo\"\n    return \"Valor n\u00e3o nulo\"\nprint(funcao(None)) # \"Valor nulo\"\nprint(funcao(1)) # \"Valor n\u00e3o nulo\"<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Lidando com valores nulos em Python:<\/h4>\n\n\n\n<p>No exemplo, se&nbsp;<code>valor1<\/code>&nbsp;e&nbsp;<code>valor2<\/code>&nbsp;forem ambos&nbsp;<code>null<\/code>, a fun\u00e7\u00e3o&nbsp;<code>is<\/code>&nbsp;retorna&nbsp;<code>True<\/code>&nbsp;e a mensagem &#8220;Valores nulos&#8221; \u00e9 impressa.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>valor1 = None\nvalor2 = \"valor nulo\"\nif valor1 is None and valor2 is None:\n    print(\"Valores nulos\")<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Passando um valor nulo como argumento a uma fun\u00e7\u00e3o:<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>def funcao(valor):\n    if valor is None:\n        return \"Valor nulo\"\n    return \"Valor n\u00e3o nulo\"\n\nvalor1 = None\nvalor2 = 1\nprint(funcao(valor1)) # \"Valor nulo\"\nprint(funcao(valor2)) # \"Valor n\u00e3o nulo\"\n<\/code><\/pre>\n\n\n\n<p>Dessa forma, esses exemplos mostram como podemos usarmos o valor nulo em v\u00e1rios contextos em Python e como podemos manipul\u00e1-lo de diferentes maneiras.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Funcoes_similares_ao_valor_nulo_em_Python\"><\/span><br>Fun\u00e7\u00f5es similares ao valor nulo em Python<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>O null em Python \u00e9 similar a outras fun\u00e7\u00f5es que retornam um valor faltando, como&nbsp;<code>NoneType<\/code>&nbsp;e&nbsp;<code>None<\/code>. O&nbsp;<code>NoneType<\/code>&nbsp;\u00e9 um tipo de dados em Python que representa um valor nulo e \u00e9 usado para indicar a aus\u00eancia de um valor. Portanto, podemos utilizar o valor nulo para verificar se uma vari\u00e1vel n\u00e3o est\u00e1 inicializada, remover um elemento de uma lista que cont\u00e9m um valor nulo ou manter uma refer\u00eancia a um objeto que n\u00e3o existe.<\/p>\n\n\n\n<p>Aqui est\u00e1 um exemplo de como&nbsp;<code>NoneType<\/code>&nbsp;podemos utilizarmos:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>lista = &#091;1, 2, 3, None]\nprint(lista.remove(None)) # 3\nprint(lista) # &#091;1, 2, None]\nlista = &#091;1, 2, None]\nprint(lista.remove(None)) # 2\nprint(lista) # &#091;1, None]<\/code><\/pre>\n\n\n\n<p>Este exemplo mostra como remover um elemento de uma lista que cont\u00e9m um valor nulo usando&nbsp;<code>NoneType<\/code>.<\/p>\n\n\n\n<p>O valor nulo e&nbsp;<code>NoneType<\/code>&nbsp;s\u00e3o usados \u200b\u200bde forma semelhante e podemos utiliza-los em situa\u00e7\u00f5es diferentes, como:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Verificar se uma vari\u00e1vel n\u00e3o est\u00e1 inicializada:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>variavel = None\nif variavel is None:\n    print(\"Varai\u00e1vel n\u00e3o inicializada\")<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Remover um elemento de uma lista que cont\u00e9m um valor nulo:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>lista = &#091;1, 2, 3, None, 5]\nprint(lista.remove(None)) # 3\nprint(lista) # &#091;1, 2, None, 5]\nlista = &#091;1, 2, None]\nprint(lista.remove(None)) # 1\nprint(lista) # &#091;2, None]<\/code><\/pre>\n\n\n\n<p>Este exemplo mostra como remover um elemento de uma lista que cont\u00e9m um valor nulo usando&nbsp;<code>NoneType<\/code>.<\/p>\n\n\n\n<p>Em resumo, o valor nulo em Python \u00e9 similar a outras fun\u00e7\u00f5es que retornam um valor faltando, como&nbsp;<code>NoneType<\/code>, e \u00e9 usado para indicar a aus\u00eancia de um valor. Tamb\u00e9m podemos us\u00e1-lo em situa\u00e7\u00f5es diferentes e manipul\u00e1-lo de forma semelhante a outras fun\u00e7\u00f5es.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Vantagens_e_desvantagens\"><\/span><br>Vantagens e desvantagens <span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>O&nbsp;<code>null<\/code>&nbsp;\u00e9 uma caracter\u00edstica poderosa em Python, que podemos us\u00e1-la para indicar a aus\u00eancia de um valor v\u00e1lido em uma vari\u00e1vel ou objeto. As vantagens do&nbsp;<code>null<\/code>&nbsp;em Python incluem:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Flexibilidade:<\/strong> O&nbsp;<code>null<\/code>&nbsp;permite que indique a aus\u00eancia de um valor v\u00e1lido em uma vari\u00e1vel ou objeto de maneira clara e eficiente. Isso pode ajudar a garantir que seu c\u00f3digo seja flex\u00edvel e se adapte a diferentes cen\u00e1rios.<\/li>\n\n\n\n<li><strong>Manipula\u00e7\u00e3o de listas e arrays<\/strong>: Podemos usar o&nbsp;<code>null<\/code>&nbsp;para remover elementos de uma lista ou array de maneira clara e eficiente, sem precisar fazer testes de igualdade ou verifica\u00e7\u00e3o de valor.<\/li>\n\n\n\n<li><strong>Manipula\u00e7\u00e3o de objetos<\/strong>: Tamb\u00e9m podemos utilizar o&nbsp;<code>null<\/code> indicar a aus\u00eancia de um valor v\u00e1lido em um objeto, o que permite que manipule objetos de maneira clara e eficiente.<\/li>\n<\/ol>\n\n\n\n<p>No entanto, tamb\u00e9m existem desvantagens para o uso do&nbsp;<code>null<\/code>&nbsp;em Python:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Complexidade<\/strong>: A manipula\u00e7\u00e3o de&nbsp;<code>null<\/code>&nbsp;pode ser complexa e requerer cuidado, especialmente quando se trata de listas e arrays. Assim, podemos tornar o c\u00f3digo mais compreens\u00edvel. <\/li>\n\n\n\n<li><strong>Erros<\/strong>: O uso de&nbsp;<code>null<\/code>&nbsp;pode aumentar o risco de erros, especialmente se n\u00e3o formos cuidadoso ao manipular objetos ou listas com&nbsp;<code>null<\/code>.<\/li>\n\n\n\n<li><strong>Performance<\/strong>: A manipula\u00e7\u00e3o de&nbsp;<code>null<\/code>&nbsp;pode ter um impacto negativo na performance do seu c\u00f3digo, especialmente se estivermos usando muito&nbsp;<code>null<\/code>&nbsp;ou se estiver fazendo muitas verifica\u00e7\u00f5es de&nbsp;<code>null<\/code>.<\/li>\n<\/ol>\n\n\n\n<p>Em resumo, utilizar o&nbsp;<code>null<\/code>&nbsp;em Python pode ser \u00fatil para indicar a aus\u00eancia de um valor v\u00e1lido e manipular listas e objetos de maneira clara e eficiente. No entanto, \u00e9 importante utilizar o&nbsp;<code>null<\/code>&nbsp;com cuidado e evitar erros, e considerar a complexidade e o impacto na performance do seu c\u00f3digo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Como_lidar_com_null_em_Python_e_evitar_erros\"><\/span>Como lidar com null em Python e evitar erros<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Em Python, o&nbsp;<code>null<\/code>&nbsp;\u00e9 usado para indicar a aus\u00eancia de um valor v\u00e1lido em uma vari\u00e1vel ou objeto. Portanto, \u00e9 importante usar o&nbsp;<code>null<\/code>&nbsp;corretamente para evitar erros e garantir que seu c\u00f3digo seja seguro e bem funcionando.<\/p>\n\n\n\n<p>Existem algumas dicas para lidar com&nbsp;<code>null<\/code>&nbsp;em Python:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Use&nbsp;<code>None<\/code>&nbsp;para indicar a aus\u00eancia de um valor v\u00e1lido em uma vari\u00e1vel ou objeto. Portanto, isso permite que fa\u00e7amos testes de igualdade e verifica\u00e7\u00e3o de valor de maneira mais clara e segura.<\/li>\n\n\n\n<li>Certifique-se de que seus m\u00e9todos e fun\u00e7\u00f5es retornam um valor v\u00e1lido, ou&nbsp;<code>None<\/code>, quando necess\u00e1rio. Dessa maneira, isso pode ajudar a garantir que use seus m\u00e9todos e fun\u00e7\u00f5es de maneira correta e evite erros.<\/li>\n\n\n\n<li>Use a fun\u00e7\u00e3o&nbsp;<code>is None<\/code>&nbsp;para verificar se uma vari\u00e1vel ou objeto \u00e9&nbsp;<code>null<\/code>. Assim, isso permite que fa\u00e7amos testes de igualdade de maneira mais clara e segura.<\/li>\n\n\n\n<li>Use a fun\u00e7\u00e3o&nbsp;<code>None if<\/code>&nbsp;para retornar&nbsp;<code>None<\/code>&nbsp;quando necess\u00e1rio. Isso permite que retorne um valor v\u00e1lido ou&nbsp;<code>None<\/code>&nbsp;de maneira mais clara e segura.<\/li>\n\n\n\n<li>Use&nbsp;<code>default<\/code>&nbsp;para definir um valor padr\u00e3o para uma vari\u00e1vel ou objeto que pode estar como&nbsp;<code>null<\/code>. Isso permite que usemos a vari\u00e1vel ou objeto de maneira mais clara e segura, sem precisar fazer testes de igualdade ou verifica\u00e7\u00e3o de valor.<\/li>\n\n\n\n<li>Use&nbsp;<code>try-except<\/code>&nbsp;para lidar com erros de maneira mais clara e segura. Isso permite que podemos lidar com erros de maneira eficiente, sem precisar lidar com erros de&nbsp;<code>null<\/code>.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Exemplos\"><\/span>Exemplos:<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># Usando None para indicar a aus\u00eancia de um valor v\u00e1lido\nnome = None\nprint(nome) # None\n\n# Usando is None para verificar se uma vari\u00e1vel \u00e9 null\nif nome is None:\n    print('O nome n\u00e3o est\u00e1 informado')\n\n# Usando None if para retornar None quando necess\u00e1rio\ndados = {'nome': None, 'idade': 25, 'ocupacao': None}\nprint(dados&#091;'nome']) # None\n\n# Usando default para definir um valor padr\u00e3o para uma vari\u00e1vel ou objeto que pode ser null\nsalario = dados&#091;'ocupacao'].get_salario(2000) if dados&#091;'ocupacao'] else 0\nprint(salario) # 2000\n\n# Usando try-except para lidar com erros de maneira mais clara e segura\ntry:\n    salario = dados&#091;'ocupacao'].get_salario(2000)\nexcept:\n    print('N\u00e3o \u00e9 poss\u00edvel calcular o salario')\n<\/code><\/pre>\n\n\n\n<p>Contudo, o&nbsp;<code>None<\/code>&nbsp;para indicar a aus\u00eancia de um valor v\u00e1lido em uma vari\u00e1vel, usamos o&nbsp;<code>is None<\/code>&nbsp;para verificar se uma vari\u00e1vel \u00e9&nbsp;<code>null<\/code>, usamos o&nbsp;<code>None if<\/code>&nbsp;para retornar&nbsp;<code>None<\/code>&nbsp;quando necess\u00e1rio e usamos o&nbsp;<code>default<\/code>&nbsp;para definir um valor padr\u00e3o para uma vari\u00e1vel ou objeto que pode ser&nbsp;<code>null<\/code>. Al\u00e9m disso, usamos o&nbsp;<code>try-except<\/code>&nbsp;para lidar com erros de maneira mais clara e segura.<\/p>\n\n\n\n<p>Nesse sentido, essas s\u00e3o algumas dicas para lidar com&nbsp;<code>null<\/code>&nbsp;em Python e evitar erros. Dessa maneira, \u00e9 importante lembrar que a manipula\u00e7\u00e3o de&nbsp;<code>null<\/code>&nbsp;pode tornar-se complexa e requerer cuidado, ent\u00e3o \u00e9 sempre recomend\u00e1vel testar seu c\u00f3digo cuidadosamente e verificar se n\u00e3o h\u00e1 erros.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Usando_o_valor_nulo_em_Python_para_criar_objetos_nulos\"><\/span>Usando o valor nulo em Python para criar objetos nulos<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Em Python, podemos usar&nbsp;<code>None<\/code>&nbsp;para criar objetos nulos.&nbsp;<code>None<\/code>&nbsp;em python, \u00e9 um valor que representa a aus\u00eancia de valor. Nesse sentido, usamos para indicar que uma vari\u00e1vel ou par\u00e2metro n\u00e3o possui valor definido.<\/p>\n\n\n\n<p>Aqui est\u00e1 um exemplo de como usar&nbsp;<code>None<\/code>&nbsp;para criar objetos nulos:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Criando uma vari\u00e1vel com valor None\nvariavel_nula = None\n\n# Criando uma lista com objetos nulos\nlista_obj_nulos = &#091;None, None, None]\n\n# Criando um dicion\u00e1rio com chaves e valores nulos\ndicionario_obj_nulos = {chave: None for chave in range(10)}\n\n# Criando uma fun\u00e7\u00e3o que retorna None\ndef funcao_nula():\n    return None\n\n# Chamando a fun\u00e7\u00e3o e imprimindo o resultado\nresultado = funcao_nula()\nprint(resultado)\n<\/code><\/pre>\n\n\n\n<p>No exemplo acima, a vari\u00e1vel&nbsp;<code>variavel_nula<\/code>&nbsp;\u00e9 definida como&nbsp;<code>None<\/code>. A lista&nbsp;<code>lista_obj_nulos<\/code>&nbsp;\u00e9 inicializada com tr\u00eas objetos nulos. Dessa forma, dicion\u00e1rio&nbsp;<code>dicionario_obj_nulos<\/code>&nbsp;\u00e9 preenchido com chaves e valores nulos usando a sintaxe do coment\u00e1rio&nbsp;<code>for<\/code>&nbsp;do Python. Assim, a  fun\u00e7\u00e3o&nbsp;<code>funcao_nula<\/code>&nbsp;retorna&nbsp;<code>None<\/code>&nbsp;e \u00e9 chamada na \u00faltima linha do programa, resultando na impress\u00e3o de&nbsp;<code>None<\/code>.<\/p>\n\n\n\n<p>Lembre-se de que em Python, \u00e9 poss\u00edvel passar objetos nulos como argumentos para fun\u00e7\u00f5es e m\u00e9todos, e \u00e9 comum ver objetos nulos usamos \u200b\u200bem v\u00e1rias situa\u00e7\u00f5es, como por exemplo, para indicar a aus\u00eancia de um valor espec\u00edfico em um dicion\u00e1rio ou para indicar que uma vari\u00e1vel n\u00e3o est\u00e1 atribu\u00edda a um valor.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Exemplos_avancados\"><\/span>Exemplos avan\u00e7ados <span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Um exemplo avan\u00e7ado de uso de &#8220;null&#8221; em Python seria definir uma lista de objetos, mas deixar o objeto final como null, como nesse exemplo a lista&nbsp;<code>lista_pessoas<\/code>&nbsp;cont\u00e9m tr\u00eas objetos da classe&nbsp;<code>Pessoa<\/code>&nbsp;e um valor nulo (<code>None<\/code>), veja: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>class Pessoa:\n    def __init__(self, nome, idade):\n        self.nome = nome\n        self.idade = idade\n\nlista_pessoas = &#091;Pessoa(\"Jo\u00e3o\", 25), Pessoa(\"Maria\", 30), Pessoa(\"Pedro\", 35), None]<\/code><\/pre>\n\n\n\n<p>Assim podemos utilizar uma vari\u00e1vel de controle em uma abordagem de lista e usar a fun\u00e7\u00e3o <a href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/for-em-python\/\">for<\/a> para saber quando chegou ao final da lista. Veja: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>for pessoa in lista_pessoas:\n    print(pessoa.nome)\n    if pessoa is None:\n        break<\/code><\/pre>\n\n\n\n<p>Outro exemplo seria o uso de &#8220;null&#8221; para definir uma vari\u00e1vel de controle em um <a href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/python-while\/\">loop while<\/a>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>while var2 is None:\n    var2 = input(\"Digite uma string: \")\n<\/code><\/pre>\n\n\n\n<p>Nesse exemplo, a vari\u00e1vel&nbsp;<code>var2<\/code>&nbsp;\u00e9 definida como null e o loop while verifica se ela \u00e9 igual a null, se sim, a vari\u00e1vel \u00e9 atualizada com uma nova <a href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/string-python\/\">string<\/a>.<\/p>\n\n\n\n<p>Outro exemplo seria o uso de &#8220;null&#8221; para definir a extremidade de uma lista com o <a href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/python-range\/\">m\u00e9todo&nbsp;<code>range()<\/code><\/a>, em que a lista&nbsp;<code><em>lista_numeros<\/em><\/code>&nbsp;\u00e9 criada usando o m\u00e9todo&nbsp;<code>range()<\/code>&nbsp;e a vari\u00e1vel&nbsp;<code>extremidade<\/code>&nbsp;\u00e9 definida como null. Em seguida, o loop &#8220;for&#8221; atualiza a vari\u00e1vel com cada valor da lista. No final, a vari\u00e1vel&nbsp;<code>extremidade<\/code>&nbsp;cont\u00e9m o \u00faltimo valor da lista.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>lista_numeros = range(10)\nextremidade = None\nfor valor in lista_numeros:\n    extremidade = valor\nprint(extremidade)<\/code><\/pre>\n\n\n\n<p>\u00c9 importante lembrar que quando usamos &#8220;null&#8221;, pode causar problemas de convers\u00e3o de tipos e pode tornar-se confuso para outros desenvolvedores, por isso recomendamos utilizar o valor nativo &#8220;None&#8221; quando poss\u00edvel.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Utilizando_null_para_lidar_com_dados_incompletos\"><\/span>Utilizando null para lidar com dados incompletos<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Em Python,&nbsp;<code>None<\/code>&nbsp;(tamb\u00e9m conhecido como&nbsp;<code>null<\/code>&nbsp;em outras linguagens de programa\u00e7\u00e3o) \u00e9 um valor especial que representa a aus\u00eancia de valor ou a inexist\u00eancia de um objeto. Nesse sentido, frequentemente utilizamos para indicar que um valor n\u00e3o est\u00e1 definido ou n\u00e3o est\u00e1 dispon\u00edvel.<\/p>\n\n\n\n<p>Aqui est\u00e3o alguns exemplos de como podemos aplicar&nbsp;<code>None<\/code>&nbsp;em Python:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Quando uma vari\u00e1vel n\u00e3o est\u00e1 inicializada:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>x = None\nprint(x) # Output: None<\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\" start=\"2\">\n<li>Quando um objeto n\u00e3o est\u00e1 criado:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>class Pessoa:\n    def __init__(self, nome):\n        self.nome = nome\n\npessoa = None<\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\" start=\"3\">\n<li>Quando um valor n\u00e3o est\u00e1 definido:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>def soma(a, b):\n    if a is None or b is None:\n        return None\n    else:\n        return a + b\n\nresultado = soma(5, None)\nprint(resultado) # Output: None<\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\" start=\"4\">\n<li>Quando um objeto n\u00e3o est\u00e1 dispon\u00edvel:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>from datetime import date\n\nhoje = date.today()\nprint(hoje.year) # Output: 2023\n\nmaio = None\nprint(maio.month) # Output: None<\/code><\/pre>\n\n\n\n<p>Portanto,&nbsp;<code>None<\/code>&nbsp;\u00e9 usado para indicar que um valor n\u00e3o est\u00e1 definido ou n\u00e3o est\u00e1 dispon\u00edvel. Isso \u00e9 \u00fatil para lidar com dados incompletos ou n\u00e3o v\u00e1lidos. No entanto, \u00e9 importante lembrar que&nbsp;<code>None<\/code>&nbsp;\u00e9 uma valor especial em Python, dessa forma recebe tratamento de forma especial em algumas situa\u00e7\u00f5es, como em compara\u00e7\u00f5es e testes.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O valor nulo, ou &#8220;null&#8221; em alguns contextos, \u00e9 um conceito fundamental em programa\u00e7\u00e3o e Python. Ele indica a aus\u00eancia de um valor ou refer\u00eancia a um objeto que n\u00e3o existe. Em Python, o valor nulo \u00e9 representado pelo caractere especial\u00a0None. Dessa forma, ele \u00e9 um dos valores primitivos do programa e podemos utilizarmos em [&hellip;]<\/p>\n","protected":false},"author":33,"featured_media":10388,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_helpful_status":1,"_lmt_disableupdate":"","_lmt_disable":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[211],"tags":[],"class_list":["post-10354","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-pythondjango"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Null em Python: o guia completo sobre valores nulos | Homehost<\/title>\n<meta name=\"description\" content=\"Aprenda sobre null em Python para lidar com valores nulos. Saiba como indicar a aus\u00eancia de um valor e garantir a seguran\u00e7a do c\u00f3digo.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/null-python\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Null em Python: o guia completo sobre valores nulos | Homehost\" \/>\n<meta property=\"og:description\" content=\"Aprenda sobre null em Python para lidar com valores nulos. Saiba como indicar a aus\u00eancia de um valor e garantir a seguran\u00e7a do c\u00f3digo.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/null-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Homehost\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Homehost\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-08-04T19:33:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-04T19:33:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/null.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1080\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Sch\u00eania T\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Homehost\" \/>\n<meta name=\"twitter:site\" content=\"@Homehost\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sch\u00eania T\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/null-python\/\",\"url\":\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/null-python\/\",\"name\":\"Null em Python: o guia completo sobre valores nulos | Homehost\",\"isPartOf\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/null-python\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/null-python\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/null.png\",\"datePublished\":\"2023-08-04T19:33:45+00:00\",\"dateModified\":\"2023-08-04T19:33:51+00:00\",\"author\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/880e31fe4f09cfa53d60a46d9c2010aa\"},\"description\":\"Aprenda sobre null em Python para lidar com valores nulos. Saiba como indicar a aus\u00eancia de um valor e garantir a seguran\u00e7a do c\u00f3digo.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/null-python\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/null-python\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/null-python\/#primaryimage\",\"url\":\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/null.png\",\"contentUrl\":\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/null.png\",\"width\":1080,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/null-python\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/www.homehost.com.br\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Null em Python: o guia completo sobre valores nulos\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#website\",\"url\":\"https:\/\/www.homehost.com.br\/blog\/\",\"name\":\"Homehost\",\"description\":\"Hospedagem De Sites\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.homehost.com.br\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/880e31fe4f09cfa53d60a46d9c2010aa\",\"name\":\"Sch\u00eania T\",\"description\":\"Cientista de dados, apaixonada por ferramentas de tecnologia e games. Graduanda em Estat\u00edstica pela UFPB. Seu hobby \u00e9 maratonar s\u00e9ries, curtir uma boa m\u00fasica trabalhando ou cozinhando, ir ao cinema e aprender coisas novas! Contato: schenia.blog@homehost.com.br\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Null em Python: o guia completo sobre valores nulos | Homehost","description":"Aprenda sobre null em Python para lidar com valores nulos. Saiba como indicar a aus\u00eancia de um valor e garantir a seguran\u00e7a do c\u00f3digo.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.homehost.com.br\/blog\/pythondjango\/null-python\/","og_locale":"pt_BR","og_type":"article","og_title":"Null em Python: o guia completo sobre valores nulos | Homehost","og_description":"Aprenda sobre null em Python para lidar com valores nulos. Saiba como indicar a aus\u00eancia de um valor e garantir a seguran\u00e7a do c\u00f3digo.","og_url":"https:\/\/www.homehost.com.br\/blog\/pythondjango\/null-python\/","og_site_name":"Homehost","article_publisher":"https:\/\/www.facebook.com\/Homehost\/","article_published_time":"2023-08-04T19:33:45+00:00","article_modified_time":"2023-08-04T19:33:51+00:00","og_image":[{"width":1080,"height":1080,"url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/null.png","type":"image\/png"}],"author":"Sch\u00eania T","twitter_card":"summary_large_image","twitter_creator":"@Homehost","twitter_site":"@Homehost","twitter_misc":{"Escrito por":"Sch\u00eania T","Est. tempo de leitura":"11 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.homehost.com.br\/blog\/pythondjango\/null-python\/","url":"https:\/\/www.homehost.com.br\/blog\/pythondjango\/null-python\/","name":"Null em Python: o guia completo sobre valores nulos | Homehost","isPartOf":{"@id":"https:\/\/www.homehost.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.homehost.com.br\/blog\/pythondjango\/null-python\/#primaryimage"},"image":{"@id":"https:\/\/www.homehost.com.br\/blog\/pythondjango\/null-python\/#primaryimage"},"thumbnailUrl":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/null.png","datePublished":"2023-08-04T19:33:45+00:00","dateModified":"2023-08-04T19:33:51+00:00","author":{"@id":"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/880e31fe4f09cfa53d60a46d9c2010aa"},"description":"Aprenda sobre null em Python para lidar com valores nulos. Saiba como indicar a aus\u00eancia de um valor e garantir a seguran\u00e7a do c\u00f3digo.","breadcrumb":{"@id":"https:\/\/www.homehost.com.br\/blog\/pythondjango\/null-python\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.homehost.com.br\/blog\/pythondjango\/null-python\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.homehost.com.br\/blog\/pythondjango\/null-python\/#primaryimage","url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/null.png","contentUrl":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/null.png","width":1080,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/www.homehost.com.br\/blog\/pythondjango\/null-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.homehost.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Null em Python: o guia completo sobre valores nulos"}]},{"@type":"WebSite","@id":"https:\/\/www.homehost.com.br\/blog\/#website","url":"https:\/\/www.homehost.com.br\/blog\/","name":"Homehost","description":"Hospedagem De Sites","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.homehost.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/880e31fe4f09cfa53d60a46d9c2010aa","name":"Sch\u00eania T","description":"Cientista de dados, apaixonada por ferramentas de tecnologia e games. Graduanda em Estat\u00edstica pela UFPB. Seu hobby \u00e9 maratonar s\u00e9ries, curtir uma boa m\u00fasica trabalhando ou cozinhando, ir ao cinema e aprender coisas novas! Contato: schenia.blog@homehost.com.br"}]}},"modified_by":"ad_hmhst","jetpack_featured_media_url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/08\/null.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/10354","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/users\/33"}],"replies":[{"embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/comments?post=10354"}],"version-history":[{"count":28,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/10354\/revisions"}],"predecessor-version":[{"id":10414,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/10354\/revisions\/10414"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/media\/10388"}],"wp:attachment":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/media?parent=10354"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/categories?post=10354"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/tags?post=10354"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}