{"id":115448,"date":"2023-11-24T20:35:23","date_gmt":"2023-11-24T23:35:23","guid":{"rendered":"https:\/\/fluency.io\/br\/blog\/substring-aprenda-a-usar-a-funcao-de-substring-em-python-2\/"},"modified":"2023-11-24T20:35:23","modified_gmt":"2023-11-24T23:35:23","slug":"substring-aprenda-a-usar-a-funcao-de-substring-em-python-2","status":"publish","type":"post","link":"https:\/\/fluency.io\/br\/blog\/substring-aprenda-a-usar-a-funcao-de-substring-em-python-2\/","title":{"rendered":"Substring: Aprenda a usar a fun\u00e7\u00e3o de substring em Python"},"content":{"rendered":"<p><body><\/p>\n<h1>O que \u00e9 a fun\u00e7\u00e3o de substring em Python?<\/h1>\n<p>A fun\u00e7\u00e3o de substring em Python \u00e9 uma ferramenta poderosa que permite extrair partes espec\u00edficas de uma string. Em termos simples, uma substring \u00e9 uma sequ\u00eancia de caracteres contida dentro de uma string maior. A fun\u00e7\u00e3o de substring em Python permite que voc\u00ea defina um intervalo de posi\u00e7\u00e3o na string original e retorne apenas os caracteres dentro desse intervalo.<\/p>\n<h2>Como usar a fun\u00e7\u00e3o de substring em Python?<\/h2>\n<p>A fun\u00e7\u00e3o de substring em Python \u00e9 chamada de &#8220;slice&#8221; e usa a sintaxe de colchetes para definir o intervalo de posi\u00e7\u00e3o desejado. A sintaxe b\u00e1sica \u00e9 a seguinte: [start:end], onde &#8220;start&#8221; \u00e9 o \u00edndice do primeiro caractere a ser inclu\u00eddo na substring e &#8220;end&#8221; \u00e9 o \u00edndice do \u00faltimo caractere a ser inclu\u00eddo.<\/p>\n<p>Por exemplo, se tivermos a seguinte string: &#8220;Ol\u00e1, mundo!&#8221;, podemos usar a fun\u00e7\u00e3o de substring para extrair a palavra &#8220;mundo&#8221; da seguinte maneira: string[5:10]. Isso retornar\u00e1 a substring &#8220;mundo&#8221;. Observe que o \u00edndice de in\u00edcio \u00e9 inclusivo, enquanto o \u00edndice final \u00e9 exclusivo.<\/p>\n<p>Al\u00e9m disso, a fun\u00e7\u00e3o de substring em Python permite que voc\u00ea omita o \u00edndice de in\u00edcio ou de fim para extrair partes da string a partir do in\u00edcio ou at\u00e9 o fim, respectivamente. Por exemplo, se quisermos extrair os primeiros cinco caracteres da string, podemos usar: string[:5]. Da mesma forma, se quisermos extrair os \u00faltimos cinco caracteres, podemos usar: string[-5:].<\/p>\n<h2>Exemplos pr\u00e1ticos de uso da fun\u00e7\u00e3o de substring em Python<\/h2>\n<p>Aprender a usar a fun\u00e7\u00e3o de substring em Python pode ser mais f\u00e1cil com alguns exemplos pr\u00e1ticos. Vamos explorar algumas situa\u00e7\u00f5es em que a fun\u00e7\u00e3o de substring pode ser \u00fatil:<\/p>\n<h3>1. Extra\u00e7\u00e3o de dados:<\/h3>\n<p>Suponha que voc\u00ea tenha uma lista de nomes no formato &#8220;primeiro nome, sobrenome&#8221; e queira extrair apenas os sobrenomes. Voc\u00ea pode usar a fun\u00e7\u00e3o de substring para fazer isso. Por exemplo:<\/p>\n<pre>\n    nomes = [\"Jo\u00e3o Silva\", \"Maria Santos\", \"Pedro Souza\"]\n    sobrenomes = [nome.split(\" \")[1] for nome in nomes]\n  <\/pre>\n<h3>2. Manipula\u00e7\u00e3o de datas:<\/h3>\n<p>Se voc\u00ea tiver uma string que representa uma data no formato &#8220;dd\/mm\/aaaa&#8221; e quiser extrair apenas o ano, a fun\u00e7\u00e3o de substring pode ser \u00fatil. Por exemplo:<\/p>\n<pre>\n    data = \"01\/01\/2022\"\n    ano = data[-4:]\n  <\/pre>\n<h3>3. Filtragem de informa\u00e7\u00f5es:<\/h3>\n<p>Se voc\u00ea tiver uma string com v\u00e1rias informa\u00e7\u00f5es separadas por v\u00edrgulas e quiser extrair apenas algumas delas, a fun\u00e7\u00e3o de substring pode ser usada em conjunto com outros m\u00e9todos. Por exemplo:<\/p>\n<pre>\n    info = \"Nome: Jo\u00e3o, Idade: 30, Profiss\u00e3o: Engenheiro\"\n    nome = info[6:10]\n    idade = info[18:20]\n  <\/pre>\n<h2>Dicas e boas pr\u00e1ticas para utilizar a fun\u00e7\u00e3o de substring em Python<\/h2>\n<p>Ao usar a fun\u00e7\u00e3o de substring em Python, \u00e9 importante ter em mente algumas dicas e boas pr\u00e1ticas:<\/p>\n<ol>\n<li>Verifique os limites: Certifique-se de que os \u00edndices de in\u00edcio e fim estejam dentro dos limites da string. Caso contr\u00e1rio, voc\u00ea pode obter erros ou resultados indesejados.<\/li>\n<li>Considere a ordem dos \u00edndices: Lembre-se de que o \u00edndice de in\u00edcio deve ser menor do que o \u00edndice de fim. Caso contr\u00e1rio, a substring ser\u00e1 vazia.<\/li>\n<li>Utilize vari\u00e1veis ou constantes: Em vez de usar valores num\u00e9ricos fixos para os \u00edndices de in\u00edcio e fim, \u00e9 recomend\u00e1vel usar vari\u00e1veis ou constantes com nomes descritivos. Isso torna o c\u00f3digo mais leg\u00edvel e facilita a manuten\u00e7\u00e3o.<\/li>\n<li>Tenha cuidado com strings vazias: Se a string original estiver vazia, qualquer tentativa de usar a fun\u00e7\u00e3o de substring resultar\u00e1 em uma string vazia como resultado. Portanto, \u00e9 importante verificar se a string n\u00e3o est\u00e1 vazia antes de aplicar a fun\u00e7\u00e3o de substring.<\/li>\n<li>Explore outras funcionalidades: Al\u00e9m da fun\u00e7\u00e3o de substring, Python possui uma ampla gama de m\u00e9todos e fun\u00e7\u00f5es para manipula\u00e7\u00e3o de strings. Explore outras funcionalidades, como substitui\u00e7\u00e3o, concatena\u00e7\u00e3o e formata\u00e7\u00e3o de strings, para aproveitar ao m\u00e1ximo o potencial da linguagem.<\/li>\n<\/ol>\n<p>Aprenda a usar a fun\u00e7\u00e3o de substring em Python e abra um mundo de possibilidades para manipula\u00e7\u00e3o e processamento de strings. Com as dicas e exemplos fornecidos neste artigo, voc\u00ea estar\u00e1 bem equipado para utilizar essa funcionalidade de forma eficaz em seus projetos. Experimente e descubra como a fun\u00e7\u00e3o de substring pode facilitar suas tarefas de programa\u00e7\u00e3o em Python.<\/p>\n<h2>A <a target=\"_blank\" href=\"https:\/\/fluency.io\/br\/blog\/cursos\/#ci\u00eancia de dados\/?utm_source=blog\" rel=\"noopener\">Awari<\/a> \u00e9 a melhor plataforma para aprender sobre ci\u00eancia de dados no Brasil.<\/h2>\n<p>Aqui voc\u00ea encontra cursos com aulas ao vivo, mentorias individuais com os melhores profissionais do mercado e suporte de carreira personalizado para dar seu pr\u00f3ximo passo profissional e aprender habilidades como Data Science, Data Analytics, Machine Learning e mais.<\/p>\n<p>J\u00e1 pensou em aprender de maneira individualizada com profissionais que atuam em empresas como Nubank, Amazon e Google? <a target=\"_blank\" href=\"https:\/\/app.fluency.io\/br\/blog\/candidatura?&#038;utm_source=blog&#038;utm_campaign=paragrafofinal\" rel=\"noopener\">Clique aqui<\/a> para se inscrever na Awari e come\u00e7ar a construir agora mesmo o pr\u00f3ximo cap\u00edtulo da sua carreira em dados.<\/p>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A fun\u00e7\u00e3o de substring em Python \u00e9 uma ferramenta poderosa que permite extrair partes espec\u00edficas de uma string. Este artigo explora como usar a fun\u00e7\u00e3o de substring em Python, exemplos pr\u00e1ticos de uso e dicas para utiliz\u00e1-la de forma eficaz. Aprenda como a fun\u00e7\u00e3o de substring pode facilitar suas tarefas de programa\u00e7\u00e3o em Python.<\/p>\n","protected":false},"author":9,"featured_media":27554,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":[186],"meta":{"inline_featured_image":false,"footnotes":""},"categories":[229],"tags":[],"trilha":[],"class_list":["post-115448","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-skills","format-artigos"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Substring: Aprenda a usar a fun\u00e7\u00e3o de substring em Python | Fluency.io Brasil<\/title>\n<meta name=\"description\" content=\"A fun\u00e7\u00e3o de substring em Python \u00e9 uma ferramenta poderosa que permite extrair partes espec\u00edficas de uma string. Este artigo explora como usar a fun\u00e7\u00e3o de s...\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fluency.io\/br\/blog\/substring-aprenda-a-usar-a-funcao-de-substring-em-python-2\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Substring: Aprenda a usar a fun\u00e7\u00e3o de substring em Python | Fluency.io Brasil\" \/>\n<meta property=\"og:description\" content=\"A fun\u00e7\u00e3o de substring em Python \u00e9 uma ferramenta poderosa que permite extrair partes espec\u00edficas de uma string. Este artigo explora como usar a fun\u00e7\u00e3o de s...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fluency.io\/br\/blog\/substring-aprenda-a-usar-a-funcao-de-substring-em-python-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Fluency.io Brasil\" \/>\n<meta property=\"article:published_time\" content=\"2023-11-24T23:35:23+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"kaue\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fluency.io\/br\/blog\/substring-aprenda-a-usar-a-funcao-de-substring-em-python-2\/\",\"url\":\"https:\/\/fluency.io\/br\/blog\/substring-aprenda-a-usar-a-funcao-de-substring-em-python-2\/\",\"name\":\"Substring: Aprenda a usar a fun\u00e7\u00e3o de substring em Python | Fluency.io Brasil\",\"isPartOf\":{\"@id\":\"https:\/\/fluency.io\/br\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fluency.io\/br\/blog\/substring-aprenda-a-usar-a-funcao-de-substring-em-python-2\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fluency.io\/br\/blog\/substring-aprenda-a-usar-a-funcao-de-substring-em-python-2\/#primaryimage\"},\"thumbnailUrl\":\"\",\"datePublished\":\"2023-11-24T23:35:23+00:00\",\"author\":{\"@id\":\"https:\/\/fluency.io\/br\/#\/schema\/person\/7b3b2b50ba17b7f2ad0cce0a40bfa00a\"},\"description\":\"A fun\u00e7\u00e3o de substring em Python \u00e9 uma ferramenta poderosa que permite extrair partes espec\u00edficas de uma string. Este artigo explora como usar a fun\u00e7\u00e3o de s...\",\"breadcrumb\":{\"@id\":\"https:\/\/fluency.io\/br\/blog\/substring-aprenda-a-usar-a-funcao-de-substring-em-python-2\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fluency.io\/br\/blog\/substring-aprenda-a-usar-a-funcao-de-substring-em-python-2\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/fluency.io\/br\/blog\/substring-aprenda-a-usar-a-funcao-de-substring-em-python-2\/#primaryimage\",\"url\":\"\",\"contentUrl\":\"\",\"width\":1027,\"height\":420},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fluency.io\/br\/blog\/substring-aprenda-a-usar-a-funcao-de-substring-em-python-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/fluency.io\/br\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Substring: Aprenda a usar a fun\u00e7\u00e3o de substring em Python\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fluency.io\/br\/#website\",\"url\":\"https:\/\/fluency.io\/br\/\",\"name\":\"Fluency Academy\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fluency.io\/br\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/fluency.io\/br\/#\/schema\/person\/7b3b2b50ba17b7f2ad0cce0a40bfa00a\",\"name\":\"kaue\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/fluency.io\/br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/bdd3958fa53019cfd8f789c0a49a730e7ba40a1d20cb42c9ced7646285842479?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/bdd3958fa53019cfd8f789c0a49a730e7ba40a1d20cb42c9ced7646285842479?s=96&d=mm&r=g\",\"caption\":\"kaue\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Substring: Aprenda a usar a fun\u00e7\u00e3o de substring em Python | Fluency.io Brasil","description":"A fun\u00e7\u00e3o de substring em Python \u00e9 uma ferramenta poderosa que permite extrair partes espec\u00edficas de uma string. Este artigo explora como usar a fun\u00e7\u00e3o de s...","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:\/\/fluency.io\/br\/blog\/substring-aprenda-a-usar-a-funcao-de-substring-em-python-2\/","og_locale":"pt_BR","og_type":"article","og_title":"Substring: Aprenda a usar a fun\u00e7\u00e3o de substring em Python | Fluency.io Brasil","og_description":"A fun\u00e7\u00e3o de substring em Python \u00e9 uma ferramenta poderosa que permite extrair partes espec\u00edficas de uma string. Este artigo explora como usar a fun\u00e7\u00e3o de s...","og_url":"https:\/\/fluency.io\/br\/blog\/substring-aprenda-a-usar-a-funcao-de-substring-em-python-2\/","og_site_name":"Fluency.io Brasil","article_published_time":"2023-11-24T23:35:23+00:00","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"kaue","Est. tempo de leitura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/fluency.io\/br\/blog\/substring-aprenda-a-usar-a-funcao-de-substring-em-python-2\/","url":"https:\/\/fluency.io\/br\/blog\/substring-aprenda-a-usar-a-funcao-de-substring-em-python-2\/","name":"Substring: Aprenda a usar a fun\u00e7\u00e3o de substring em Python | Fluency.io Brasil","isPartOf":{"@id":"https:\/\/fluency.io\/br\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fluency.io\/br\/blog\/substring-aprenda-a-usar-a-funcao-de-substring-em-python-2\/#primaryimage"},"image":{"@id":"https:\/\/fluency.io\/br\/blog\/substring-aprenda-a-usar-a-funcao-de-substring-em-python-2\/#primaryimage"},"thumbnailUrl":"","datePublished":"2023-11-24T23:35:23+00:00","author":{"@id":"https:\/\/fluency.io\/br\/#\/schema\/person\/7b3b2b50ba17b7f2ad0cce0a40bfa00a"},"description":"A fun\u00e7\u00e3o de substring em Python \u00e9 uma ferramenta poderosa que permite extrair partes espec\u00edficas de uma string. Este artigo explora como usar a fun\u00e7\u00e3o de s...","breadcrumb":{"@id":"https:\/\/fluency.io\/br\/blog\/substring-aprenda-a-usar-a-funcao-de-substring-em-python-2\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fluency.io\/br\/blog\/substring-aprenda-a-usar-a-funcao-de-substring-em-python-2\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/fluency.io\/br\/blog\/substring-aprenda-a-usar-a-funcao-de-substring-em-python-2\/#primaryimage","url":"","contentUrl":"","width":1027,"height":420},{"@type":"BreadcrumbList","@id":"https:\/\/fluency.io\/br\/blog\/substring-aprenda-a-usar-a-funcao-de-substring-em-python-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/fluency.io\/br\/"},{"@type":"ListItem","position":2,"name":"Substring: Aprenda a usar a fun\u00e7\u00e3o de substring em Python"}]},{"@type":"WebSite","@id":"https:\/\/fluency.io\/br\/#website","url":"https:\/\/fluency.io\/br\/","name":"Fluency Academy","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fluency.io\/br\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/fluency.io\/br\/#\/schema\/person\/7b3b2b50ba17b7f2ad0cce0a40bfa00a","name":"kaue","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/fluency.io\/br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/bdd3958fa53019cfd8f789c0a49a730e7ba40a1d20cb42c9ced7646285842479?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bdd3958fa53019cfd8f789c0a49a730e7ba40a1d20cb42c9ced7646285842479?s=96&d=mm&r=g","caption":"kaue"}}]}},"_links":{"self":[{"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/posts\/115448","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/comments?post=115448"}],"version-history":[{"count":0,"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/posts\/115448\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fluency.io\/br\/wp-json\/"}],"wp:attachment":[{"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/media?parent=115448"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/categories?post=115448"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/tags?post=115448"},{"taxonomy":"format","embeddable":true,"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/format?post=115448"},{"taxonomy":"trilha","embeddable":true,"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/trilha?post=115448"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}