|
 String String
|
tarix | 30.10.2018 | ölçüsü | 1,92 Mb. | | #76743 |
|
String String - Conceitos
- Operações
- Métodos
- Exemplos
- Exercícios
Strings no Python são elementos usados para armazenar texto Strings no Python são elementos usados para armazenar texto A inicialização de strings pode ser com aspas simples ou duplas Imutáveis - não é possível adicionar, remover ou mesmo modificar parte de uma string
- Para realizar essas operações é necessário criar uma nova string
>>> s = 'Camel' >>> s = 'Camel' Concatenação Interpolação
>>> s = 'Camel‘ >>> s = 'Camel‘ String como seqüência Strings são objetos
>>> s = 'Camel' >>> s = 'Camel' Tamanho de um string Pegando caracteres pelas suas posições
>>> s = 'Camel' >>> s = 'Camel' o que acontecerá? - >>> print 3 * s
- >>> # 3 * s é similar a s+s+s
Strings são imutáveis
Operador % é usado para fazer interpolação de strings Operador % é usado para fazer interpolação de strings Mais eficiente do que a concatenação convencional
Símbolos: Símbolos: - %s: string
- %d: inteiro
- %f: real
Fatias (slices) de strings podem ser obtidas colocando índices entre colchetes após a variável da string Fatias (slices) de strings podem ser obtidas colocando índices entre colchetes após a variável da string
Começam em zero Começam em zero Podem ser definidos como trechos ou substrings: - x[inicio:fim+1:intervalo]
- Se não for definido o inicio, será considerado como zero
- Se não for definido o fim+1, será considerado o tamanho do objeto.
- O intervalo (entre os caracteres), se não for definido, será 1.
Exemplos
find (substring,inicio,fim) find (substring,inicio,fim) - Retorna o índice (posição) da primeira ocorrência de substring
- inicio e fim são opcionais e indicam os intervalos de índices onde a busca será efetuada
- Caso substring não apareça na string, é retornado o valor -1
- Observe que o operador in pode ser usado para dizer se uma substring aparece numa string
join(seqüência) join(seqüência) - Retorna uma string com todos os elementos da seqüência concatenados
- Os elementos da seqüência têm que ser strings
- A string objeto é usada como separador entre os elementos
lower() lower() upper() - Retorna a string com todos os caracteres convertidos para maiúsculos
Exemplos:
replace(velho,novo,n) replace(velho,novo,n) - Substitui as instâncias da substring velho por novo
- Se n for especificado, apenas n instâncias são trocadas
- Caso contrário, todas as instâncias são trocadas
>>> s = "quem parte e reparte, fica com a maior parte“ - >>> s = "quem parte e reparte, fica com a maior parte“
- >>> s.replace("parte","parcela")
- 'quem parcela e reparcela, fica com a maior parcela‘
- >>> s.replace("parte","parcela",2)
- 'quem parcela e reparcela, fica com a maior parte'
Faça um programa que leia 2 strings e informe o conteúdo delas seguido do seu comprimento. Informe também se as duas strings possuem o mesmo comprimento e são iguais ou diferentes no conteúdo. Faça um programa que leia 2 strings e informe o conteúdo delas seguido do seu comprimento. Informe também se as duas strings possuem o mesmo comprimento e são iguais ou diferentes no conteúdo. Exemplo:
Faça um programa que permita ao usuário digitar o seu nome e em seguida mostre o nome do usuário de trás para frente utilizando somente letras maiúsculas. Dica: lembre−se que ao informar o nome o usuário pode digitar letras maiúsculas ou minúsculas. Faça um programa que permita ao usuário digitar o seu nome e em seguida mostre o nome do usuário de trás para frente utilizando somente letras maiúsculas. Dica: lembre−se que ao informar o nome o usuário pode digitar letras maiúsculas ou minúsculas.
Faça um programa que solicite o nome do usuário e imprima-o na vertical. Faça um programa que solicite o nome do usuário e imprima-o na vertical. Exemplo
Modifique o programa anterior de forma a mostrar o nome em formato de escada. Modifique o programa anterior de forma a mostrar o nome em formato de escada. Exemplo
Faça um programa que lê uma string e conta quantas vezes o substring “ado” aparece na string. Faça um programa que lê uma string e conta quantas vezes o substring “ado” aparece na string.
Leet spek generator. Leet é uma forma de se escrever o alfabeto latino usando outros símbolos em lugar das letras, como números por exemplo. A própria palavra leet admite muitas variações, como l33t ou 1337. O uso do leet reflete uma subcultura relacionada ao mundo dos jogos de computador e internet, sendo muito usada para confundir os iniciantes e afirmar-se como parte de um grupo. Pesquise sobre as principais formas de traduzir as letras. Depois, faça um programa que peça uma string e transforme-a para a grafia leet speak. Ao final, o programa deve exibir as duas strings. Leet spek generator. Leet é uma forma de se escrever o alfabeto latino usando outros símbolos em lugar das letras, como números por exemplo. A própria palavra leet admite muitas variações, como l33t ou 1337. O uso do leet reflete uma subcultura relacionada ao mundo dos jogos de computador e internet, sendo muito usada para confundir os iniciantes e afirmar-se como parte de um grupo. Pesquise sobre as principais formas de traduzir as letras. Depois, faça um programa que peça uma string e transforme-a para a grafia leet speak. Ao final, o programa deve exibir as duas strings.
Livro “Como pensar como um Cientista de Computação usando Python” – Capítulo 7 Livro “Como pensar como um Cientista de Computação usando Python” – Capítulo 7 - http://pensarpython.incubadora.fapesp.br/portal
Python Tutorial - http://www.python.org/doc/current/tut/tut.html
Dive into Python - http://www.diveintopython.org/
Python Brasil - http://www.pythonbrasil.com.br/moin.cgi/DocumentacaoPython#head5a7ba2746c5191e7703830e02d0f5328346bcaac
Dostları ilə paylaş: |
|
|