{"id":9934,"date":"2023-07-14T21:51:44","date_gmt":"2023-07-15T00:51:44","guid":{"rendered":"https:\/\/www.homehost.com.br\/blog\/?p=9934"},"modified":"2023-10-19T12:10:01","modified_gmt":"2023-10-19T15:10:01","slug":"string-python","status":"publish","type":"post","link":"https:\/\/www.homehost.com.br\/blog\/pythondjango\/string-python\/","title":{"rendered":"String Python: criando, formatando e manipulando strings"},"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\/07\/String-1-1024x1024.png\" alt=\"\" class=\"wp-image-9956\" width=\"1024\" height=\"1024\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/07\/String-1-1024x1024.png 1024w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/07\/String-1-300x300.png 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/07\/String-1-150x150.png 150w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/07\/String-1-768x768.png 768w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/07\/String-1-24x24.png 24w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/07\/String-1-48x48.png 48w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/07\/String-1-96x96.png 96w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/07\/String-1.png 1080w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>String em Python \u00e9 uma forma de armazenar sequ\u00eancias de caracteres, como texto, em uma vari\u00e1vel. Em Python, usamos o caractere &#8216; &#8216; (espa\u00e7o em branco) para representar strings, que s\u00e3o imut\u00e1veis, o que significa que seu conte\u00fado n\u00e3o pode ser alterado ap\u00f3s a cria\u00e7\u00e3o. As pessoas utilizam amplamente as strings em Python em diversas situa\u00e7\u00f5es, que v\u00e3o desde a <a href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/split-python\/\">manipula\u00e7\u00e3o de texto<\/a> humano at\u00e9 a realiza\u00e7\u00e3o de a\u00e7\u00f5es como substitui\u00e7\u00e3o de caracteres ou concatena\u00e7\u00e3o de strings.<\/p>\n\n\n\n<p>Neste artigo, vamos explorar os diferentes aspectos dos strings em <a href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/o-que-e-python\/\" target=\"_blank\" rel=\"noreferrer noopener\">Python<\/a> e ver como eles podem ser usados para resolver problemas em v\u00e1rios campos de aplica\u00e7\u00e3o. Portanto, ao final do artigo, voc\u00ea ter\u00e1 uma compreens\u00e3o mais profunda dos diferentes tipos de strings em Python, como formatar strings e manipular substring, e ser\u00e1 capaz de criar seu pr\u00f3prio c\u00f3digo para manipular strings de forma eficiente.<\/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\/string-python\/#Maneiras_comuns_de_trabalhar_com_strings_em_python\" title=\"Maneiras comuns de trabalhar com strings em python\">Maneiras comuns de trabalhar com strings 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\/string-python\/#Criando_string_usando_o_caractere_%E2%80%98_%E2%80%98\" title=\"Criando string usando o caractere &#8216; &#8216;\">Criando string usando o caractere &#8216; &#8216;<\/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\/string-python\/#Formatacao_de_strings_com_%E2%80%98_e_format\" title=\"Formata\u00e7\u00e3o de strings com &#8216;+&#8217; e format()\">Formata\u00e7\u00e3o de strings com &#8216;+&#8217; e format()<\/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\/string-python\/#Operadores_e_atributos_de_string\" title=\"Operadores e atributos de string\">Operadores e atributos de string<\/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\/string-python\/#Concatenacao_de_string_com_f-string\" title=\"Concatena\u00e7\u00e3o de string com f-string\">Concatena\u00e7\u00e3o de string com f-string<\/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\/string-python\/#Manipulacao_de_string_com_metodos_built-in\" title=\"Manipula\u00e7\u00e3o de string com m\u00e9todos built-in\">Manipula\u00e7\u00e3o de string com m\u00e9todos built-in<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/string-python\/#Tipos_de_string_em_Python_str_unicode_bytes\" title=\"Tipos de string em Python (str, unicode, bytes)\">Tipos de string em Python (str, unicode, bytes)<\/a><\/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\/string-python\/#String_e_memoria\" title=\"String e mem\u00f3ria\">String e mem\u00f3ria<\/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\/string-python\/#Comparacao_de_string_no_python_com_o_metodo_%E2%80%98\" title=\"Compara\u00e7\u00e3o de string no python com o m\u00e9todo &#8216;==&#8217;\">Compara\u00e7\u00e3o de string no python com o m\u00e9todo &#8216;==&#8217;<\/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\/string-python\/#Explorando_a_documentacao_da_biblioteca_da_string_em_Python\" title=\"Explorando a documenta\u00e7\u00e3o da biblioteca da string em Python.\">Explorando a documenta\u00e7\u00e3o da biblioteca da string em Python.<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Maneiras_comuns_de_trabalhar_com_strings_em_python\"><\/span>Maneiras comuns de trabalhar com strings em python<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Aqui est\u00e3o algumas maneiras comuns de trabalhar com strings em Python:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Criar strings:<\/strong> os strings podem ser criados usando o caractere &#8216; &#8216; (espaco em branco), como &#8220;hello world&#8221; ou usando o m\u00e9todo str() em objetos, como string &#8220;hello world&#8221;.<\/li>\n\n\n\n<li><strong>Formata\u00e7\u00e3o de strings<\/strong>: as strings podem ser formatadas usando o m\u00e9todo + ou o m\u00e9todo format().<\/li>\n\n\n\n<li><strong>Operadores e atributos de strings:<\/strong> as strings possuem v\u00e1rios operadores e atributos, como concatena\u00e7\u00e3o, comprimento, posi\u00e7\u00e3o e m\u00e9todos built-in comoupper() e lower().<\/li>\n\n\n\n<li><strong>Manipula\u00e7\u00e3o de strings com m\u00e9todos built-in: <\/strong>Python possui v\u00e1rios m\u00e9todos built-in para manipula\u00e7\u00e3o de strings, como split() para dividir strings em substrings, replace() para substituir substrings, e strip() para remover espa\u00e7os em branco do in\u00edcio e do termino de uma string.<\/li>\n\n\n\n<li><strong>Concatena\u00e7\u00e3o de strings com f-strings:<\/strong> a partir da vers\u00e3o 3.6 de Python, \u00e9 poss\u00edvel usar f-strings (format string literals) para concatenar strings e formatar valores num\u00e9ricos e de outros tipos de dados diretamente dentro das strings, sem precisar de m\u00e9todos format().<\/li>\n\n\n\n<li><strong>Tipos de strings em Python: <\/strong>Python tem tr\u00eas tipos de strings: strings de tipo str, strings de tipo unicode e strings de tipo bytes. A diferen\u00e7a entre esses tipos est\u00e1 na forma como eles armazenam os caracteres na mem\u00f3ria.<\/li>\n\n\n\n<li><strong>String e mem\u00f3ria:<\/strong> Em Python, representamos as strings na mem\u00f3ria como uma sequ\u00eancia de caracteres terminada com um caractere nulo (null-terminated). Dessa forma, Isso significa que, para armazenar uma string em uma vari\u00e1vel, \u00e9 necess\u00e1rio incluir um caractere null no final da string.<\/li>\n\n\n\n<li><strong>Compara\u00e7\u00e3o de strings com o m\u00e9todo &#8216;==&#8217;: <\/strong>para comparar duas strings em Python, podemos utilizar o operador ==. Tamb\u00e9m podemos usar o m\u00e9todo equal() para comparar duas strings.<\/li>\n\n\n\n<li><strong>Explorando a documenta\u00e7\u00e3o da biblioteca string em Python:<\/strong> para obter mais informa\u00e7\u00f5es sobre como trabalhar com strings em Python, \u00e9 poss\u00edvel consultar a documenta\u00e7\u00e3o oficial da biblioteca string em Python.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Criando_string_usando_o_caractere_%E2%80%98_%E2%80%98\"><\/span>Criando string usando o caractere &#8216; &#8216;<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Em Python, uma string \u00e9 um tipo de vari\u00e1vel que representa uma sequ\u00eancia de caracteres. \u00c9 poss\u00edvel criar uma string usando o caractere de espa\u00e7o, &#8221; ou &#8216; &#8216;.<\/p>\n\n\n\n<p>No exemplo abaixo, criamos a string &#8220;John Doe&#8221; usando o caractere de espa\u00e7o. Utilizamos o caractere de espa\u00e7o para separar as palavras na string. Em Python, representamos o caractere de espa\u00e7o pelo c\u00f3digo ASCII 32. Veja:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nome = \"John Doe\"\nprint(nome)<\/code><\/pre>\n\n\n\n<p>A sa\u00edda:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>John Doe<\/code><\/pre>\n\n\n\n<p>Em outro exemplo, criamos a string &#8220;John&#8221; usando o caractere de espa\u00e7o. Utilizamos o caractere de espa\u00e7o para separar o nome do usu\u00e1rio &#8220;John&#8221; da string que preenche com a idade. Assim utilizamos a sintaxe f  para inserir o valor da vari\u00e1vel &#8220;idade&#8221; na string. Veja:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nome = \"John \"\nidade = 30\nprint(f\"Ol\u00e1, meu nome \u00e9 {nome} e eu tenho {idade} anos.\")<\/code><\/pre>\n\n\n\n<p>A sa\u00edda :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Ol\u00e1, meu nome \u00e9 John e eu tenho 30 anos.<\/code><\/pre>\n\n\n\n<p>Em resumo, em Python \u00e9 poss\u00edvel criar strings usando o caractere de espa\u00e7o &#8216; &#8216;. Isso \u00e9 \u00fatil quando se precisa separar diferentes elementos em uma string, como por exemplo, separar o nome do usu\u00e1rio de sua idade.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Formatacao_de_strings_com_%E2%80%98_e_format\"><\/span>Formata\u00e7\u00e3o de strings com &#8216;+&#8217; e format()<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Em Python, \u00e9 poss\u00edvel formatar strings usando o operador &#8216;+&#8217; e a fun\u00e7\u00e3o format().<\/p>\n\n\n\n<p>Utilizamos a fun\u00e7\u00e3o format() para formatar strings com valores pr\u00e9-definidos. Ela permite inserir valores num\u00e9ricos com duas casas decimais, valores num\u00e9ricos com expoente, strings, entre outros.<\/p>\n\n\n\n<p>Neste exemplo, usamos a fun\u00e7\u00e3o format() para inserir o valor da vari\u00e1vel &#8220;numero&#8221; na string. Utilizamos {} para permitir a inser\u00e7\u00e3o da vari\u00e1vel na string. Veja:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>numero = 123.456\nnome = \"John Doe\"\ndata = \"2023-04-27\"\nprint(\"O valor \u00e9: {}\".format(numero))<\/code><\/pre>\n\n\n\n<p>A sa\u00eda ser\u00e1:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>O valor \u00e9: 123.456<\/code><\/pre>\n\n\n\n<p>Outro exemplo, a fun\u00e7\u00e3o format() utilizada para inserir o valor da vari\u00e1vel &#8220;data_nascimento&#8221; na string. A fun\u00e7\u00e3o format() utilizada para inserir a string &#8220;anos velho&#8221; na string. Veja:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>numero = 123.456\ndata_nascimento = \"1995-03-15\"\nprint(\"Sou {} anos velho.\".format(data_nascimento))<\/code><\/pre>\n\n\n\n<p>A sa\u00edda \u00e9:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Sou 1995-03-15 anos velho.<\/code><\/pre>\n\n\n\n<p>Al\u00e9m disso, \u00e9 poss\u00edvel formatar strings usando o operador &#8216;+&#8217; ou o m\u00e9todo str.format(). O operador &#8216;+&#8217; permite formatar strings com valores num\u00e9ricos e strings simples, enquanto o m\u00e9todo str.format() permite formatar strings com valores num\u00e9ricos e strings mais complexas.<\/p>\n\n\n\n<p>No exemplo, utilizamos a fun\u00e7\u00e3o format() para inserir os valores das vari\u00e1veis &#8220;numero&#8221; e &#8220;data&#8221; na string. No entanto, \u00e9 poss\u00edvel tamb\u00e9m formatar a string usando o operador &#8216;+&#8217; da seguinte forma:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>numero = 123.456\ndata = \"2023-04-27\"\nprint(\"O valor \u00e9: {} {}\".format(numero, data))<\/code><\/pre>\n\n\n\n<p>A sa\u00edda \u00e9:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>O valor \u00e9: 123.456 2023-04-27<\/code><\/pre>\n\n\n\n<p>Em resumo, em Python \u00e9 poss\u00edvel formatar strings usando o operador &#8216;+&#8217; ou a fun\u00e7\u00e3o format(). O operador &#8216;+&#8217; usamos para formatar strings com valores num\u00e9ricos e strings simples, enquanto a fun\u00e7\u00e3o format() utilizada para formatar strings com valores num\u00e9ricos e strings mais complexas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Operadores_e_atributos_de_string\"><\/span>Operadores e atributos de string<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>&nbsp;os operadores e atributos de strings permitem realizar opera\u00e7\u00f5es com as strings.<\/p>\n\n\n\n<p>Os operadores de strings permitem realizar opera\u00e7\u00f5es com strings simples, como concatena\u00e7\u00e3o, concatenar, corte e substitui\u00e7\u00e3o.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Concatenar: Usamos para unir duas ou mais strings.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>string1 = \"Hello\"\nstring2 = \"World\"\nstring3 = string1 + \" \" + string2\nprint(string3)<\/code><\/pre>\n\n\n\n<p>O c\u00f3digo retorna:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Hello World<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Corte: Usamos para remover uma substring de uma string.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>string = \"Hello World\"\nsubstring = string&#091;:5]\nprint(substring)<\/code><\/pre>\n\n\n\n<p>O c\u00f3digo retorna:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Ol\u00e1<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Substituir: Usamos para substituir uma parte de uma string por outra.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>string = \"Hello World\"\nsubstring = \"World\"\nnew_string = string.replace(substring, \"Python\")\nprint(new_string)<\/code><\/pre>\n\n\n\n<p>A sa\u00edda vai ser::<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Hello Python<\/code><\/pre>\n\n\n\n<p>Al\u00e9m disso, as strings tamb\u00e9m possuem alguns atributos que permitem realizar opera\u00e7\u00f5es com elas.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Length: Usamos para obter o n\u00famero de caracteres em uma string.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>string = \"Hello World\"\nprint(len(string))<\/code><\/pre>\n\n\n\n<p>A retorno do c\u00f3digo ser\u00e1:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>13<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Slice: Usamos para extrair uma parte de uma string.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>string = \"Hello World\"\nsubstring = slice(0:5)\nprint(substring)<\/code><\/pre>\n\n\n\n<p>A sa\u00edda ser\u00e1:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Hello<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Upper: Usamos converter todas as letras de uma string para mai\u00fasculas.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>string = \"hello world\"\nupper_string = string.upper()\nprint(upper_string)<\/code><\/pre>\n\n\n\n<p>A sa\u00edda ser\u00e1:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>HELLO WORLD<\/code><\/pre>\n\n\n\n<p>Em resumo, em Python \u00e9 poss\u00edvel realizar opera\u00e7\u00f5es com strings usando operadores e atributos. Os operadores de strings permitem realizar opera\u00e7\u00f5es como concatena\u00e7\u00e3o, cortar e substituir, enquanto os atributos de strings permitem obter o n\u00famero de caracteres em uma string e extrair uma parte de uma string.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Concatenacao_de_string_com_f-string\"><\/span>Concatena\u00e7\u00e3o de string com f-string<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u00c9 poss\u00edvel concatenar strings usando o caractere de ponto &#8220;.&#8221; ou o operador de concatena\u00e7\u00e3o &#8220;+&#8221;. No entanto, com a introdu\u00e7\u00e3o das f-strings (format string literals), a concatena\u00e7\u00e3o de strings ficou ainda mais simples e leg\u00edvel.<\/p>\n\n\n\n<p>As f-strings s\u00e3o uma forma de criar strings concatenadas a partir de vari\u00e1veis e valores. Elas come\u00e7am com a letra &#8220;f&#8221; seguida por um par de colchetes &#8220;[&#8221; e terminam com um par de colchetes &#8220;]&#8221;. Assim, dentro desses colchetes, pode-se especificar os valores que desejamos concatenar.<\/p>\n\n\n\n<p>Por exemplo, suponha que quisermos concatenar uma string com um nome e um endere\u00e7o. Usando a f-string, podemos escrever &nbsp;a f-string usa os valores da vari\u00e1vel &#8220;nome&#8221; e &#8220;endereco&#8221; para formar a string concatenada. Veja: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nome = \"Jo\u00e3o\"\nendereco = \"Rua A, 123\"\n\nprint(f\"Ol\u00e1, {nome}! Voc\u00ea mora em {endereco}.\")<\/code><\/pre>\n\n\n\n<p>A sa\u00edda do c\u00f3digo ser\u00e1:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Ol\u00e1, Jo\u00e3o! Voc\u00ea mora em Rua A, 123.<\/code><\/pre>\n\n\n\n<p>Outra vantagem das f-strings \u00e9 que voc\u00ea pode usar formatos de string para inserir valores num\u00e9ricos ou booleanos diretamente na string concatenada. Por exemplo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sua_idade = 25\nse_esta_trabalhando = True\n\nprint(f\"Voc\u00ea tem {sua_idade} anos e est\u00e1 trabalhando atualmente.\")<\/code><\/pre>\n\n\n\n<p>A sa\u00edda do c\u00f3digo ser\u00e1:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Voc\u00ea tem 25 anos e est\u00e1 trabalhando atualmente.<\/code><\/pre>\n\n\n\n<p>Assim, as f-strings tornam a concatena\u00e7\u00e3o de strings ainda mais simples e leg\u00edvel em Python.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Manipulacao_de_string_com_metodos_built-in\"><\/span>Manipula\u00e7\u00e3o de string com m\u00e9todos built-in<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Existem v\u00e1rios m\u00e9todos incorporados que voc\u00ea pode usar para manipular strings. Esses m\u00e9todos ajudam a realizar tarefas comuns, como adicionar, remover ou alterar caracteres dentro de uma string. Por isso alguns dos m\u00e9todos mais comuns incluem:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><code>upper()<\/code>&nbsp;e&nbsp;<code>lower()<\/code><\/h4>\n\n\n\n<p>Esses m\u00e9todos convertem a string para uppercase ou lowercase, respectivamente.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>stringa = \"Ol\u00e1, mundo!\"\nstringa_maiuscola = stringa.upper()\nstringa_min\u00fascula = stringa.lower()\n\nprint(stringa_maiuscola) # Output: OLA, MUNDO!\nprint(stringa_min\u00fascula) # Output: ola, mundo!<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">strip()<\/h4>\n\n\n\n<p>Esse m\u00e9todo remove qualquer espa\u00e7o em branco em ambos os lados da string.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>stringa = \"   Ola, mundo!   \"\nstringa_sem_espaco = stringa.strip()\n\nprint(stringa_sem_espaco) <\/code><\/pre>\n\n\n\n<p>A sa\u00edda ser\u00e1: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Ola, mundo!<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><code>replace<\/code>()<\/h4>\n\n\n\n<p>Esse m\u00e9todo substitui todas as ocorr\u00eancias de uma substring espec\u00edfica por outra.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>stringa = \"Ol\u00e1, mundo!\"\nstringa_com_amor = stringa.replace(\"Ola\", \"amor\")\n\nprint(stringa_com_amor)<\/code><\/pre>\n\n\n\n<p>A sa\u00edda ser\u00e1:<\/p>\n\n\n\n<p>amor mundo!<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><code>split<\/code>()<\/h4>\n\n\n\n<p>Esse m\u00e9todo divide uma string em uma lista de substrings, separadas por uma substring espec\u00edfica.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>stringa = \"Ol\u00e1, mundo!\"\nstringa_split = stringa.split(\",\")\n\nprint(stringa_split)<\/code><\/pre>\n\n\n\n<p>A sa\u00edda ser\u00e1:<\/p>\n\n\n\n<p>[&#8216;Ola&#8217;, &#8216;mundo!&#8217;]<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><code>join()<\/code><\/h4>\n\n\n\n<p>Esse m\u00e9todo une uma lista de strings em uma \u00fanica string, separadas por uma substring espec\u00edfica.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>lista_de_palavras = &#091;\"Ola\", \"mundo!\"]\nstringa_join = \" \".join(lista_de_palavras)\n\nprint(stringa_join)<\/code><\/pre>\n\n\n\n<p>A sa\u00edda ser\u00e1:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Ola mundo!<\/code><\/pre>\n\n\n\n<p>Esses s\u00e3o apenas alguns exemplos dos m\u00e9todos built-in dispon\u00edveis para manipular strings em Python. Existem muitos outros m\u00e9todos e atributos dispon\u00edveis que podemos usar para realizar uma variedade de tarefas, como formatar n\u00fameros, remover caracteres especiais e muito mais.<\/p>\n\n\n\n<p>Com o conhecimento desses m\u00e9todos, \u00e9 poss\u00edvel manipular strings de maneira mais eficaz e criar programas mais poderosos e flex\u00edveis em Python. Al\u00e9m disso, esses m\u00e9todos s\u00e3o \u00fateis n\u00e3o apenas para manipula\u00e7\u00e3o de strings, mas tamb\u00e9m para outras tarefas de processamento de texto em geral.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Tipos_de_string_em_Python_str_unicode_bytes\"><\/span>Tipos de string em Python (str, unicode, bytes)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Existem tr\u00eas tipos principais de strings: s<em>trings nativas (str)<\/em>, <em>strings Unicode (unicode)<\/em> e <em>strings bytes<\/em>. Abaixo temos uma explica\u00e7\u00e3o de cada um:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>String nativa (str):<\/strong> \u00e9 a string padr\u00e3o em Python. Ela \u00e9 composta por caractere ASCII e \u00e9 adequada para representar texto simples. A string nativa \u00e9 representada como uma sequ\u00eancia de caracteres.<\/li>\n\n\n\n<li><strong>String Unicode (unicode): <\/strong>\u00e9 uma string que pode conter caracteres de qualquer idioma do mundo. Ele \u00e9 representado como uma sequ\u00eancia de c\u00f3digos Unicode. Em Python 2, as strings eram Unicode padr\u00e3o, mas em Python 3, as strings Unicode foram substitu\u00eddas por strings bytes.<\/li>\n\n\n\n<li><strong>String bytes:<\/strong> \u00e9 uma string que cont\u00e9m dados bin\u00e1rios, como uma imagem ou um arquivo. Uma string em Python pode ser representada como uma sequ\u00eancia de bytes. Em Python 2, as strings bytes eram a forma padr\u00e3o de string, mas em Python 3, as strings bytes foram removidas e a string nativa agora \u00e9 a forma padr\u00e3o de string.<\/li>\n<\/ul>\n\n\n\n<p>No geral, utilizamos as strings Unicode para representar texto contendo caracteres de diferentes idiomas, enquanto as strings bytes s\u00e3o utilizada para mostrar dados bin\u00e1rios. A escolha da string adequada depende do tipo de dados que voc\u00ea est\u00e1 trabalhando e do que voc\u00ea deseja fazer com esses dados.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"String_e_memoria\"><\/span>String e mem\u00f3ria<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>As strings em Python s\u00e3o armazenadas na mem\u00f3ria, e o tamanho exato de uma string pode variar dependendo do tamanho do texto ou dos dados bin\u00e1rios que ela representa.<\/p>\n\n\n\n<p>Quando criamos uma string, ela \u00e9 armazenada na mem\u00f3ria como uma sequ\u00eancia de caracteres ou bytes, dependendo do tipo de string que estamos utilizando. O tamanho exato da string est\u00e1 relacionado ao tamanho do texto ou dos dados bin\u00e1rios que ela representa.<\/p>\n\n\n\n<p>Por exemplo, uma string simples como &#8220;hello&#8221; ocupa apenas alguns bytes na mem\u00f3ria, enquanto uma string longa, como um texto completo de um livro, requer muito mais bytes.<\/p>\n\n\n\n<p>Al\u00e9m disso, em Python, as strings s\u00e3o mut\u00e1veis, o que implica que \u00e9 poss\u00edvel modific\u00e1-las ap\u00f3s a cria\u00e7\u00e3o. Isso pode afetar a mem\u00f3ria, j\u00e1 que a string pode precisar de realoca\u00e7\u00e3o para acomodar as modifica\u00e7\u00f5es.<\/p>\n\n\n\n<p>\u00c9 importante lembrar que as strings em Python s\u00e3o passadas por refer\u00eancia, o que significa que, quando voc\u00ea passa uma string para uma fun\u00e7\u00e3o, voc\u00ea est\u00e1 passando uma c\u00f3pia do valor da string, mas n\u00e3o uma c\u00f3pia do objeto em si. Isso pode levar a comportamentos inesperados se voc\u00ea modificas a string original dentro da fun\u00e7\u00e3o.<\/p>\n\n\n\n<p>Em resumo, as strings em Python s\u00e3o armazenadas na mem\u00f3ria e o tamanho exato de uma string varia dependendo do tamanho do texto ou dos dados bin\u00e1rios que ela representa. As strings s\u00e3o mutable e s\u00e3o passadas por refer\u00eancia, o que pode afetar a mem\u00f3ria se voc\u00ea modifica a string original dentro de uma fun\u00e7\u00e3o.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Comparacao_de_string_no_python_com_o_metodo_%E2%80%98\"><\/span>Compara\u00e7\u00e3o de string no python com o m\u00e9todo &#8216;==&#8217;<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>a compara\u00e7\u00e3o de strings com o m\u00e9todo &#8216;==&#8217; \u00e9 uma opera\u00e7\u00e3o que verifica se duas strings s\u00e3o iguais. O operador &#8216;==&#8217; compara a string esquerda e a string direita e retorna True se elas forem iguais e False se n\u00e3o forem.<\/p>\n\n\n\n<p>Por exemplo, no c\u00f3digo a seguir, comparamos as duas strings usando o operador &#8216;==&#8217;. Como as duas strings s\u00e3o iguais, o programa exibir\u00e1 a mensagem &#8220;As strings s\u00e3o iguais&#8221; abaixo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Cria uma string \"Hello, World!\"\nstring1 = \"Hello, World!\"\n\n# Cria outra string \"Hello, World!\"\nstring2 = \"Hello, World!\"\n\n# Comparando as strings com o operador ==\nif string1 == string2:\n    print(\"As strings s\u00e3o iguais.\")\nelse:\n    print(\"As strings n\u00e3o s\u00e3o iguais.\")<\/code><\/pre>\n\n\n\n<p>No entanto, \u00e9 importante notar que a compara\u00e7\u00e3o de strings com o m\u00e9todo &#8216;==&#8217; \u00e9 sens\u00edvel \u00e0 ordem dos caracteres. Dessa forma, isso implica que o m\u00e9todo considera as strings &#8220;abc&#8221; e &#8220;cba&#8221; como iguais. Se voc\u00ea quiser comparar strings de forma insens\u00edvel \u00e0 ordem, use o m\u00e9todo &#8221;.<\/p>\n\n\n\n<p>A compara\u00e7\u00e3o de strings com o m\u00e9todo &#8216;==&#8217; em Python \u00e9 uma opera\u00e7\u00e3o que verifica se duas strings s\u00e3o iguais. No entanto, devemos ter cuidado ao utilizar esse m\u00e9todo, pois ele \u00e9 sens\u00edvel \u00e0 ordem dos caracteres.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Explorando_a_documentacao_da_biblioteca_da_string_em_Python\"><\/span>Explorando a documenta\u00e7\u00e3o da biblioteca da string em Python.<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>A documenta\u00e7\u00e3o da biblioteca da string em Python \u00e9 uma ferramenta muito \u00fatil para aprender sobre as diferentes fun\u00e7\u00f5es e m\u00e9todos dispon\u00edveis para trabalhar com strings. Aqui est\u00e3o alguns exemplos de como explorar a documenta\u00e7\u00e3o da biblioteca da string em Python:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Abra o Python e digite &#8220;<strong>help(str)<\/strong>&#8220;. Isso ir\u00e1 <strong>exibir a documenta\u00e7\u00e3o da classe str<\/strong>, que \u00e9 a classe principal para strings em Python. Voc\u00ea pode navegar nessa documenta\u00e7\u00e3o e encontrar informa\u00e7\u00f5es sobre diferentes m\u00e9todos e atributos dispon\u00edveis para strings.<\/li>\n\n\n\n<li>Abra o Python e digite &#8220;<strong>help(string.upper)<\/strong>&#8220;. Isso ir\u00e1 exibir a documenta\u00e7\u00e3o do m\u00e9todo upper() da classe str. Voc\u00ea pode encontrar informa\u00e7\u00f5es sobre como usar este m\u00e9todo para <strong>converter uma string em mai\u00fasculas.<\/strong><\/li>\n\n\n\n<li>Abra o Python e digite &#8220;<strong>help(string.join)<\/strong>&#8220;. Isso ir\u00e1 exibir a documenta\u00e7\u00e3o do m\u00e9todo join() da classe str. Voc\u00ea pode encontrar informa\u00e7\u00f5es sobre como usar este m\u00e9todo para <strong>unir v\u00e1rias strings em uma \u00fanica.<\/strong><\/li>\n\n\n\n<li>Abra o Python e digite &#8220;<strong>help(string.format<\/strong>)&#8221;. Isso ir\u00e1 exibir a documenta\u00e7\u00e3o do m\u00e9todo format() da classe str. Voc\u00ea pode encontrar informa\u00e7\u00f5es sobre como usar este <strong>m\u00e9todo para formatar strings com valores vari\u00e1veis.<\/strong><\/li>\n<\/ol>\n\n\n\n<p><\/p>\n\n\n\n<p>Em resumo, a documenta\u00e7\u00e3o da biblioteca da string em Python \u00e9 uma ferramenta valiosa para aprender sobre as diferentes fun\u00e7\u00f5es e m\u00e9todos dispon\u00edveis para trabalhar com strings. Portanto, Basta digitar &#8220;help(nome_da_funcao)&#8221; no Python para obter informa\u00e7\u00f5es sobre a fun\u00e7\u00e3o espec\u00edfica. Ao estudar string, tamb\u00e9m \u00e9 importante saber sobre <a href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/python-switch-case\/\">Switch Case<\/a>, <a href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/scan-em-python\/\">Scan<\/a>, <a href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/len-python\/\">Len<\/a>, <a href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/python-while\/\">While <\/a>e <a href=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/for-em-python\/\">For em python<\/a> ! <\/p>\n","protected":false},"excerpt":{"rendered":"<p>String em Python \u00e9 uma forma de armazenar sequ\u00eancias de caracteres, como texto, em uma vari\u00e1vel. Em Python, usamos o caractere &#8216; &#8216; (espa\u00e7o em branco) para representar strings, que s\u00e3o imut\u00e1veis, o que significa que seu conte\u00fado n\u00e3o pode ser alterado ap\u00f3s a cria\u00e7\u00e3o. As pessoas utilizam amplamente as strings em Python em diversas [&hellip;]<\/p>\n","protected":false},"author":33,"featured_media":9956,"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-9934","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>String Python: criando, formatando e manipulando strings | Homehost<\/title>\n<meta name=\"description\" content=\"A biblioteca da string em Python que oferece recursos para trabalhar com strings, m\u00e9todos para manipula\u00e7\u00e3o e solu\u00e7\u00f5es de problemas.\" \/>\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\/string-python\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"String Python: criando, formatando e manipulando strings | Homehost\" \/>\n<meta property=\"og:description\" content=\"A biblioteca da string em Python que oferece recursos para trabalhar com strings, m\u00e9todos para manipula\u00e7\u00e3o e solu\u00e7\u00f5es de problemas.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/string-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-07-15T00:51:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-19T15:10:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/07\/String-1.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=\"13 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\/string-python\/\",\"url\":\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/string-python\/\",\"name\":\"String Python: criando, formatando e manipulando strings | Homehost\",\"isPartOf\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/string-python\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/string-python\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/07\/String-1.png\",\"datePublished\":\"2023-07-15T00:51:44+00:00\",\"dateModified\":\"2023-10-19T15:10:01+00:00\",\"author\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/880e31fe4f09cfa53d60a46d9c2010aa\"},\"description\":\"A biblioteca da string em Python que oferece recursos para trabalhar com strings, m\u00e9todos para manipula\u00e7\u00e3o e solu\u00e7\u00f5es de problemas.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/string-python\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/string-python\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/string-python\/#primaryimage\",\"url\":\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/07\/String-1.png\",\"contentUrl\":\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/07\/String-1.png\",\"width\":1080,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/pythondjango\/string-python\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/www.homehost.com.br\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"String Python: criando, formatando e manipulando strings\"}]},{\"@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":"String Python: criando, formatando e manipulando strings | Homehost","description":"A biblioteca da string em Python que oferece recursos para trabalhar com strings, m\u00e9todos para manipula\u00e7\u00e3o e solu\u00e7\u00f5es de problemas.","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\/string-python\/","og_locale":"pt_BR","og_type":"article","og_title":"String Python: criando, formatando e manipulando strings | Homehost","og_description":"A biblioteca da string em Python que oferece recursos para trabalhar com strings, m\u00e9todos para manipula\u00e7\u00e3o e solu\u00e7\u00f5es de problemas.","og_url":"https:\/\/www.homehost.com.br\/blog\/pythondjango\/string-python\/","og_site_name":"Homehost","article_publisher":"https:\/\/www.facebook.com\/Homehost\/","article_published_time":"2023-07-15T00:51:44+00:00","article_modified_time":"2023-10-19T15:10:01+00:00","og_image":[{"width":1080,"height":1080,"url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/07\/String-1.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":"13 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.homehost.com.br\/blog\/pythondjango\/string-python\/","url":"https:\/\/www.homehost.com.br\/blog\/pythondjango\/string-python\/","name":"String Python: criando, formatando e manipulando strings | Homehost","isPartOf":{"@id":"https:\/\/www.homehost.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.homehost.com.br\/blog\/pythondjango\/string-python\/#primaryimage"},"image":{"@id":"https:\/\/www.homehost.com.br\/blog\/pythondjango\/string-python\/#primaryimage"},"thumbnailUrl":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/07\/String-1.png","datePublished":"2023-07-15T00:51:44+00:00","dateModified":"2023-10-19T15:10:01+00:00","author":{"@id":"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/880e31fe4f09cfa53d60a46d9c2010aa"},"description":"A biblioteca da string em Python que oferece recursos para trabalhar com strings, m\u00e9todos para manipula\u00e7\u00e3o e solu\u00e7\u00f5es de problemas.","breadcrumb":{"@id":"https:\/\/www.homehost.com.br\/blog\/pythondjango\/string-python\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.homehost.com.br\/blog\/pythondjango\/string-python\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.homehost.com.br\/blog\/pythondjango\/string-python\/#primaryimage","url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/07\/String-1.png","contentUrl":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/07\/String-1.png","width":1080,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/www.homehost.com.br\/blog\/pythondjango\/string-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.homehost.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"String Python: criando, formatando e manipulando strings"}]},{"@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":"Sch\u00eania T","jetpack_featured_media_url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/07\/String-1.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/9934","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=9934"}],"version-history":[{"count":15,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/9934\/revisions"}],"predecessor-version":[{"id":11484,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/9934\/revisions\/11484"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/media\/9956"}],"wp:attachment":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/media?parent=9934"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/categories?post=9934"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/tags?post=9934"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}