Mandar um café pro programador

Pode me ajudar a transformar cafeína em código?

String - O que é ? Como funciona ? Onde se usa ?

Neste tutorial inicial de nossa seção de Strings em Python, vamos ver o que de fato é uma string, como funciona, para que servem e onde diachos vamos usar elas em nosso estudo.

Leia também:

Strings - O que são ?


Esta seção de nosso Curso de Python, poderia muito bem estar na de Sequẽncias, pois é simplesmente isso que uma string é: uma sequência de caracteres.

E por caracteres, entendam:
  • Letras maiúsculas
  • Letras minúsculas
  • Acentos: ' ` ~ ^
  • Caracteres especiais: ! @ # $ % "& * ( )
  • E outros próprios da computação: como quebra de linha '\n' e um tab '\t'

Ou seja, qualquer representaçãozinha de algo que você possa, de algum modo ver ou perceber, é um caractere. O caractere é a maneira do computador, da máquina, se comunicar com a gente. E a string nada mais é que um conjunto ordenado de caracteres, onde podemos acessar individualmente cada elemento dela, como acessávamos nas listas.

A diferença, porém, é que as strings são imutáveis! Uma vez dado o valor para cada caractere, não pode mudar, adicionar ou excluir. Mas, calma! Não quer dizer que não vamos copiar, editar ou excluir strings.

A rigor, strings são sequência imutáveis de caracteres.
Vamos aprender uma porção de métodos que vão nos ajudar a fazer tudo com textos. Tudo mesmo.

Lembre-se: computadores entendem apenas bits (correntes e voltagens elétricas), binário, 1 e 0...a gente 'se dá melhor' com stringsStrings é a maneira na qual nós humanos iremos se comunicar melhor com as máquinas e fazer com que elas se comuniquem melhor com outros seres humanos, os usuários de seus programas e scripts Python.

Strings - Como funciona? O que fazer com elas?

Todo e qualquer trabalho que você possa imaginar, vai usar strings.

Imagine o Google...as pessoas digitam strings, eles devem armazenar trilhões de strings sobre sites, informações, tem que achar dados, bater com o que a pessoa busca, baseado nos gostos de cada um, sugerir outros sites, vídeos...tudo isso é tratamento e trabalho intenso com strings.





Um sistema federal, com nomes, CPF, RG, CNH, lista com ficha criminal, ficha médica...tudo são dados na forma de strings. Achar alguém, bater uma informação com outra, é tudo comparar string.

Vamos estudar coisas como:
  • Saber se um caractere é maiúsculo ou minúsculo
  • Saber se foi digitado um texto ou um número (ex: não pode digitar número no campo de CEP)
  • Passar tudo pra minúsculo (ex: endereço de sites e e-mail, tem que passar tudo pra minúsculo)
  • Localizar e substituir dos editores de texto é fazer procura em strings, apagar trechos, substituir por outros etc
  • Aplicar um corretor ortográfico (comparar suas strings com a de um dicionário, de sua língua)
  • Traduzir um texto entre línguas
  • Acessar o clipboard usando o Python, região que fica armazenado o copiar e colar do seu computador
  • Adicionar ou remover espaço ou quebra de linhas
  • Concatenar, dividir ou extrair partes de uma string
  • Formatar texto e exibição dos mesmos
  • Sistemas de login, senha e banco de dados, usam e abusam de strings

E por ai vai, os usos e possibilidades com strings são simplesmente ilimitados.




No próximo tutorial vamos rever como usar, como criar, acessar seus elementos, exibir alguns caracteres especiais bem como descobrir o tamanho de uma string com a função len.

Um comentário:

  1. The assist desk consists of a grid of bars could be} changed high precision machining when worn. Higher-end burn tables may include CNC punch capability using a carousel of punches and faucets. In fabrication of structural steel by plasma and laser slicing, robots move the slicing head in three dimensions around the cut material.

    ResponderExcluir

Bora fazer evoluir o ensino da Programação no Brasil ?

Que tal apoiar e fazer crescer o ensino da programação no Brasil ?

Ajudar nosso país a crescer e se desenvolver cada vez mais, tecnologicamente?

Clica abaixo pra saber mais!

Apoiar o Projeto Progressivo