No processo de aprender a usar Python, muitas vezes usamos strings para lidar com muitos problemas, especialmente quando lidamos com a conversão de formato de alguns problemas algorítmicos. Existem muitos métodos de operação de strings, que serão apresentados em detalhes nas próximas seções. Vejamos como usar strings.
No aprendizado de string anterior, mencionamos brevemente os caracteres de escape de strings. Freqüentemente, intercalamos alguns caracteres de escape no código para implementar quebras de linha e retornos de carro em alguns códigos. a sequência original.
Vejamos as seguintes linhas de código:
>>>print('www.dotcpp.comn','Learning Paradise')www.dotcpp.com Learning Paradise>>>print(r'www.dotcpp.comn','Learning Paradise')www. dotcpp.comnParaíso de aprendizagem
O 'n' na primeira linha do código é implementado durante a saída, portanto a operação de nova linha é implementada.
A string produzida pela segunda linha do código tem 'r' na frente dela, portanto, apenas a string original será exibida durante a saída. Não importa quais caracteres de escape estejam contidos na string, eles não serão implementados.
No processo de aprendizagem, encontraremos o problema de acessar cada caractere da string, então precisamos usar um loop para acessar cada caractere da string. Geralmente usamos um loop for e um índice para acessar.
O formato de uso de um loop for para acessar uma string é:
foriinmy_str
Vejamos um exemplo:
>>>my_str='www.dotcpp.com'>>>foriinmy_str:...print(i,end='')...www.dotcpp.com
Acessamos cada elemento da string em um loop.
Strings também usam indexação, portanto, quando acessamos os caracteres de strings, também podemos usar indexação para acessá-los.
Veja o código abaixo:
>>>my_str='www.dotcpp.com'>>>foriinrange(len(my_str)):...print(my_str[i],end='')...www.dotcpp.com
Introduzimos a estrutura de range(len()) antes. Vamos explicá-la novamente. Range() é um objeto e len() encontra o comprimento. de len(my_str)) é 0 elevado ao comprimento máximo da string menos 1.
i é o valor que obtemos a cada vez, de 0 ao valor máximo do comprimento da string menos 1, e então produzimos my_str[i] através do valor do índice, obtendo assim cada elemento.
Podemos pedir vários elementos à vontade:
>>>my_str'www.dotcpp.com'>>>my_str[5]#O caractere com valor de índice 5'o'>>>my_str[0]#O caractere com valor de índice 0, que é o primeiro caractere' w '>>>my_str[len(my_str)-1]#O valor do índice é o último caractere 'm'>>>my_str[-1]#Este método também acessa o último caractere 'm'
O uso adequado da função len() ao usar strings pode otimizar nosso código.
Strings têm seus próprios métodos de conexão. Ao conectar, podemos usar ' + ' para conectar diretamente ou anexar uma string ao final de outra string.
Veja o exemplo a seguir:
>>>my_str'www.dotcpp.com'>>>his_str='A vida é curta, eu uso Python'>>>my_str+his_str'www.dotcpp.com A vida é curta, eu uso Python'
As strings podem ser concatenadas diretamente através de '+'. Após a concatenação, uma nova string é gerada e a string original permanece inalterada.
Usamos o fatiamento muitas vezes no uso da lista anterior. Strings também podem usar expressões de fatiamento para obter parte dos caracteres na string. Ao mesmo tempo, podemos reverter diretamente a string por meio do fatiamento.
Veja o exemplo a seguir:
>>>my_str'www.dotcpp.com'>>>my_str[0:2]#Acesse 0-1'ww' por meio de fatiamento>>>my_str[3:6]#3-5'.do'>>> my_str[7:10]#7-9'cpp'>>>my_str[::2]#Acesse a string inteira 'wwdtp.o'>>>my_str[::-1]#Inversion com um tamanho de passo de 2 String 'moc.ppctod.www'
A próxima seção aprenderá vários métodos comumente usados em strings.