{"id":115363,"date":"2023-11-24T14:32:25","date_gmt":"2023-11-24T17:32:25","guid":{"rendered":"https:\/\/fluency.io\/br\/blog\/substring-aprenda-a-usar-a-funcao-de-substring-em-python\/"},"modified":"2023-11-24T14:32:25","modified_gmt":"2023-11-24T17:32:25","slug":"substring-aprenda-a-usar-a-funcao-de-substring-em-python","status":"publish","type":"post","link":"https:\/\/fluency.io\/br\/blog\/substring-aprenda-a-usar-a-funcao-de-substring-em-python\/","title":{"rendered":"Substring: Aprenda a usar a fun\u00e7\u00e3o de substring em Python"},"content":{"rendered":"<p><body><\/p>\n<h1>O que \u00e9 uma substring em Python?<\/h1>\n<h2>Introdu\u00e7\u00e3o<\/h2>\n<p>Uma substring em Python \u00e9 uma sequ\u00eancia de caracteres cont\u00ednua que \u00e9 extra\u00edda de uma string maior. Podemos pensar em uma string como uma cadeia de caracteres, onde cada caractere tem uma posi\u00e7\u00e3o espec\u00edfica. Ao selecionar uma substring, estamos basicamente escolhendo um conjunto de caracteres dentro dessa sequ\u00eancia.<\/p>\n<h2>Como usar a fun\u00e7\u00e3o de substring em Python?<\/h2>\n<p>Para usar a fun\u00e7\u00e3o de substring em Python, podemos utilizar a sintaxe do fatiamento (slicing). O fatiamento nos permite selecionar uma parte espec\u00edfica de uma string usando os \u00edndices de in\u00edcio e fim desejados.<\/p>\n<h3>Sintaxe b\u00e1sica<\/h3>\n<pre>\nsubstring = string[inicio:fim]\n<\/pre>\n<p>Onde:<\/p>\n<ul>\n<li><code>string<\/code> \u00e9 a string original da qual queremos extrair a substring.<\/li>\n<li><code>inicio<\/code> \u00e9 o \u00edndice de in\u00edcio da substring desejada.<\/li>\n<li><code>fim<\/code> \u00e9 o \u00edndice de fim da substring desejada (n\u00e3o inclusivo).<\/li>\n<\/ul>\n<p>\u00c9 importante mencionar que os \u00edndices em Python come\u00e7am em 0. Isso significa que o primeiro caractere de uma string tem \u00edndice 0, o segundo caractere tem \u00edndice 1 e assim por diante. Portanto, ao definir os \u00edndices de in\u00edcio e fim da substring, devemos levar isso em considera\u00e7\u00e3o.<\/p>\n<h2>Exemplos pr\u00e1ticos de uso da fun\u00e7\u00e3o de substring em Python<\/h2>\n<h3>Exemplo 1: Extra\u00e7\u00e3o de uma parte espec\u00edfica de uma string<\/h3>\n<pre>\nstring = \"Python \u00e9 uma linguagem de programa\u00e7\u00e3o poderosa\"\nsubstring = string[10:19]\nprint(substring)  # Output: linguagem\n<\/pre>\n<h3>Exemplo 2: Obten\u00e7\u00e3o dos primeiros caracteres de uma string<\/h3>\n<pre>\nstring = \"Python \u00e9 uma linguagem de programa\u00e7\u00e3o poderosa\"\nsubstring = string[:6]\nprint(substring)  # Output: Python\n<\/pre>\n<h3>Exemplo 3: Extra\u00e7\u00e3o dos \u00faltimos caracteres de uma string<\/h3>\n<pre>\nstring = \"Python \u00e9 uma linguagem de programa\u00e7\u00e3o poderosa\"\nsubstring = string[24:]\nprint(substring)  # Output: poderosa\n<\/pre>\n<h2>Dicas \u00fateis para trabalhar com substrings em Python<\/h2>\n<p>Aqui est\u00e3o algumas dicas \u00fateis para trabalhar com substrings em Python:<\/p>\n<ol>\n<li>Lembre-se de que os \u00edndices de in\u00edcio e fim em Python s\u00e3o baseados em 0. Certifique-se de ajustar seus \u00edndices adequadamente para obter a substring desejada.<\/li>\n<li>Ao fatiar uma string, o \u00edndice de in\u00edcio \u00e9 inclusivo, enquanto o \u00edndice de fim \u00e9 exclusivo. Isso significa que o caractere no \u00edndice de in\u00edcio ser\u00e1 inclu\u00eddo na substring, mas o caractere no \u00edndice de fim n\u00e3o.<\/li>\n<li>Se voc\u00ea n\u00e3o especificar o \u00edndice de in\u00edcio, Python assumir\u00e1 o valor 0. Da mesma forma, se voc\u00ea n\u00e3o especificar o \u00edndice de fim, Python assumir\u00e1 o valor do comprimento da string.<\/li>\n<li>Podemos usar valores negativos para os \u00edndices de in\u00edcio e fim. Nesse caso, Python contar\u00e1 a partir do final da string. Por exemplo, -1 refere-se ao \u00faltimo caractere da string, -2 ao pen\u00faltimo caractere e assim por diante.<\/li>\n<li>Sempre verifique se os \u00edndices de in\u00edcio e fim est\u00e3o dentro dos limites da string. Caso contr\u00e1rio, voc\u00ea poder\u00e1 obter um erro de \u00edndice fora de alcance.<\/li>\n<\/ol>\n<h2>Exemplos pr\u00e1ticos de uso da fun\u00e7\u00e3o de substring em Python<\/h2>\n<p>A fun\u00e7\u00e3o de substring em Python oferece uma ampla gama de possibilidades para manipular strings de maneira eficiente. Vamos explorar alguns exemplos pr\u00e1ticos de uso dessa fun\u00e7\u00e3o para que voc\u00ea possa ter uma melhor compreens\u00e3o de como aplic\u00e1-la em seus projetos.<\/p>\n<h3>Exemplo 1: Extra\u00e7\u00e3o de partes espec\u00edficas de uma URL<\/h3>\n<pre>\nurl = \"https:\/\/www.exemplo.com\/pagina\"\ndominio = url[8:21]\nprint(dominio)  # Output: www.exemplo.com\n<\/pre>\n<h3>Exemplo 2: Valida\u00e7\u00e3o de formatos de data<\/h3>\n<pre>\ndata = \"2022-01-01\"\nano = data[:4]\nmes = data[5:7]\ndia = data[8:]\nprint(f\"Ano: {ano}, M\u00eas: {mes}, Dia: {dia}\")\n<\/pre>\n<h2>Dicas \u00fateis para trabalhar com substrings em Python<\/h2>\n<p>Ao trabalhar com substrings em Python, existem algumas dicas \u00fateis que podem facilitar o seu trabalho. Aqui est\u00e3o algumas delas:<\/p>\n<ul>\n<li>Use \u00edndices negativos para selecionar caracteres a partir do final da string. Por exemplo, se voc\u00ea quiser extrair os \u00faltimos tr\u00eas caracteres de uma string, pode usar a sintaxe <code>string[-3:]<\/code>.<\/li>\n<li>Ao fatiar uma string, se voc\u00ea n\u00e3o especificar o \u00edndice de in\u00edcio, Python assumir\u00e1 o valor 0. Da mesma forma, se voc\u00ea n\u00e3o especificar o \u00edndice de fim, Python assumir\u00e1 o valor do comprimento da string.<\/li>\n<li>Verifique sempre se os \u00edndices de in\u00edcio e fim est\u00e3o dentro dos limites da string. Caso contr\u00e1rio, voc\u00ea poder\u00e1 obter um erro de \u00edndice fora de alcance.<\/li>\n<li>A fun\u00e7\u00e3o de substring em Python retorna uma nova string com a substring desejada. Lembre-se de armazenar o resultado em uma vari\u00e1vel para utiliz\u00e1-lo posteriormente.<\/li>\n<li>Use a fun\u00e7\u00e3o <code>len()<\/code> para obter o comprimento de uma string. Isso pode ser \u00fatil ao definir os \u00edndices de in\u00edcio e fim da substring.<\/li>\n<li>Experimente diferentes combina\u00e7\u00f5es de \u00edndices de in\u00edcio e fim para obter diferentes partes de uma string. Isso permitir\u00e1 que voc\u00ea extraia informa\u00e7\u00f5es espec\u00edficas de uma maneira flex\u00edvel.<\/li>\n<\/ul>\n<h2>A Awari \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>Python substring: conhe\u00e7a a fun\u00e7\u00e3o de substring em Python e aprenda como utiliz\u00e1-la para extrair partes espec\u00edficas de uma string. Veja exemplos pr\u00e1ticos e dicas \u00fateis para trabalhar com substrings de maneira eficiente. Aprenda a manipular strings e crie programas mais eficazes.<\/p>\n","protected":false},"author":9,"featured_media":27974,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":[186],"meta":{"inline_featured_image":false,"footnotes":""},"categories":[229],"tags":[],"trilha":[],"class_list":["post-115363","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=\"Python substring: conhe\u00e7a a fun\u00e7\u00e3o de substring em Python e aprenda como utiliz\u00e1-la para extrair partes espec\u00edficas de uma string. Veja exemplos pr\u00e1ticos e...\" \/>\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\/\" \/>\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=\"Python substring: conhe\u00e7a a fun\u00e7\u00e3o de substring em Python e aprenda como utiliz\u00e1-la para extrair partes espec\u00edficas de uma string. Veja exemplos pr\u00e1ticos e...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fluency.io\/br\/blog\/substring-aprenda-a-usar-a-funcao-de-substring-em-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Fluency.io Brasil\" \/>\n<meta property=\"article:published_time\" content=\"2023-11-24T17:32:25+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\/\",\"url\":\"https:\/\/fluency.io\/br\/blog\/substring-aprenda-a-usar-a-funcao-de-substring-em-python\/\",\"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\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fluency.io\/br\/blog\/substring-aprenda-a-usar-a-funcao-de-substring-em-python\/#primaryimage\"},\"thumbnailUrl\":\"\",\"datePublished\":\"2023-11-24T17:32:25+00:00\",\"author\":{\"@id\":\"https:\/\/fluency.io\/br\/#\/schema\/person\/7b3b2b50ba17b7f2ad0cce0a40bfa00a\"},\"description\":\"Python substring: conhe\u00e7a a fun\u00e7\u00e3o de substring em Python e aprenda como utiliz\u00e1-la para extrair partes espec\u00edficas de uma string. Veja exemplos pr\u00e1ticos e...\",\"breadcrumb\":{\"@id\":\"https:\/\/fluency.io\/br\/blog\/substring-aprenda-a-usar-a-funcao-de-substring-em-python\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fluency.io\/br\/blog\/substring-aprenda-a-usar-a-funcao-de-substring-em-python\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/fluency.io\/br\/blog\/substring-aprenda-a-usar-a-funcao-de-substring-em-python\/#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\/#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.io Brasil\",\"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":"Python substring: conhe\u00e7a a fun\u00e7\u00e3o de substring em Python e aprenda como utiliz\u00e1-la para extrair partes espec\u00edficas de uma string. Veja exemplos pr\u00e1ticos e...","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\/","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":"Python substring: conhe\u00e7a a fun\u00e7\u00e3o de substring em Python e aprenda como utiliz\u00e1-la para extrair partes espec\u00edficas de uma string. Veja exemplos pr\u00e1ticos e...","og_url":"https:\/\/fluency.io\/br\/blog\/substring-aprenda-a-usar-a-funcao-de-substring-em-python\/","og_site_name":"Fluency.io Brasil","article_published_time":"2023-11-24T17:32:25+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\/","url":"https:\/\/fluency.io\/br\/blog\/substring-aprenda-a-usar-a-funcao-de-substring-em-python\/","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\/#primaryimage"},"image":{"@id":"https:\/\/fluency.io\/br\/blog\/substring-aprenda-a-usar-a-funcao-de-substring-em-python\/#primaryimage"},"thumbnailUrl":"","datePublished":"2023-11-24T17:32:25+00:00","author":{"@id":"https:\/\/fluency.io\/br\/#\/schema\/person\/7b3b2b50ba17b7f2ad0cce0a40bfa00a"},"description":"Python substring: conhe\u00e7a a fun\u00e7\u00e3o de substring em Python e aprenda como utiliz\u00e1-la para extrair partes espec\u00edficas de uma string. Veja exemplos pr\u00e1ticos e...","breadcrumb":{"@id":"https:\/\/fluency.io\/br\/blog\/substring-aprenda-a-usar-a-funcao-de-substring-em-python\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fluency.io\/br\/blog\/substring-aprenda-a-usar-a-funcao-de-substring-em-python\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/fluency.io\/br\/blog\/substring-aprenda-a-usar-a-funcao-de-substring-em-python\/#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\/#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.io Brasil","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\/115363","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=115363"}],"version-history":[{"count":0,"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/posts\/115363\/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=115363"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/categories?post=115363"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/tags?post=115363"},{"taxonomy":"format","embeddable":true,"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/format?post=115363"},{"taxonomy":"trilha","embeddable":true,"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/trilha?post=115363"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}