Dados em formato texto também são comumente manipulados em programação. Um texto é interpretado como uma cadeia/sequência de caracteres2020endnote: 20Caractere é qualquer letra, símbolo, sinal ou dígito representado em forma escrita., chamada de string. Para entrarmos com uma letra, palavra ou texto (uma string), precisamos usar aspas (simples ' ' ou duplas " "). Por exemplo,
Uma string é um conjunto indexado e imutável de caracteres. O primeiro caractere está na posição , o segundo na posição e assim por diante. Por exemplo,
(2.43) |
Observamos que o espaço também é um caractere. O tamanho da string (número total de caracteres) pode ser obtido com o método len, por exemplo
A referência a um caractere de uma dada string é feito usando-se seu identificador seguido do índice de sua posição entre colchetes. Por exemplo,
Podemos, ainda, acessar fatias2121endnote: 21Em inglês, slice. da sequência usando o operador :2222endnote: 22x[start:stop:step], padrão start=0, stop=len(x), step=1., por exemplo,
ou seja, os caracteres da posição à posição (um antes do índice ). Também podemos tomar uma fatia entre posições, por exemplo,
o que nos fornece a fatia de caracteres que inicia na posição e termina na posição . Ou ainda,
Também, pode-se controlar o passo do fatiamento, por exemplo
Em Python, exitem diversas formas de escrever strings:
aspas simples
aspas duplas
aspas triplas
Em Python, strings usam o padrão Unicode, que permite manipular textos de forma muito próxima da linguagem natural. Alguns caracteres especiais úteis são:
'\n' nova linha
'\t' tabulação
Caso seja necessário imprimir os caracteres unicode especiais '\\n', '\\t', entre outros, pode-se usar raw strings. Por exemplo,
Em Python, strings formatadas são identificadas com a letra f no início. Elas aceitam o uso de identificadores com valores predefinidos. Os identificadores são embutidos com o uso de chaves {} (placeholder). Por exemplo,
Há várias especificações de formatação disponíveis2323endnote: 23Consulte na web por Python Docs:String: Format Specification Mini-Language para uma lista completa.:
'd' número inteiro
'f' número decimal
'e' notação científica normalizada
Em Python, há uma grande variedade disponível de métodos para a manipulação de strings2424endnote: 24Consulte na web por The Python Standard Library: String Methods.. Alguns operadores básicos são:
+ concatenação
* repetição
in pertence
O método input pode ser usado para a entrada de string via teclado. Por exemplo,
A instrução da linha 1 pede para que a variável s receba a string a ser digitada por usuária(o). A string entre parênteses é informativa, o comando input, imprime esta mensagem e fica aguardado que uma nova string seja digitada. Quando o usuário pressiona <ENTER>, a string digitada é alocada na variável s.
A conversão entre classes de dados é possível e é feita por métodos próprios de cada classe. Por exemplo,
O método input permite a entrada de strings, que podem ser convertidas para outras classes de dados. Com isso, pode-se obter a entrada via teclado destes dados.
O seguinte código, computa a área de um triângulo com base e altura fornecidas por usuária(o).
Com base na linguagem Python, complete as lacunas.
Caractere é qualquer letra, símbolo, sinal ou dígito representado em forma escrita.
String é uma sequência caracteres.
Usam-se aspas para a entrada de strings.
O caractere especial 'n' insere uma nova linha, enquanto que o '\t' insere uma tabulação.
a) caractere. b) sequência de caracteres. c) aspas. d) '\n'; tabulação.
Aloque a palavra traitor em uma variável . Use de indexação por referência para:
Extrair a quarta letra da palavra.
Extrair a substring2525endnote: 25Uma subsequência contínua de caracteres de uma string. formada pelas quatro primeiras letras da palavra.
Extrair a string formadas pelas segunda, quarta e sexta letras (nesta ordem) da palavra.
Extrair a string formadas pelas penúltima e quarta letras (nesta ordem) da palavra.
a) x[3]; b) x[:4]; c) x[1::2]; d) [-2:2:-2]
Considere o seguinte código
Sem implementá-lo, o que é impresso?
trator
Desenvolva um contador de letras de palavras. Ou seja, crie um código que forneça o número de letras de uma palavra fornecida por usuário(a).
Desenvolva um código que compute a área de um quadrado de lado fornecido por usuária(o). Assumindo que o lado é dado em centímetros, a área deve ser impressa em metros, usando notação decimal com dígitos depois da vírgula.
Desenvolva um código que computa a área de um triângulo de base e altura informadas por usuária(o). O resultado deve ser impresso em notação científica normalizada com três dígitos.
Aproveito para agradecer a todas/os que de forma assídua ou esporádica contribuem enviando correções, sugestões e críticas!
Este texto é disponibilizado nos termos da Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional. Ícones e elementos gráficos podem estar sujeitos a condições adicionais.
Dados em formato texto também são comumente manipulados em programação. Um texto é interpretado como uma cadeia/sequência de caracteres2020endnote: 20Caractere é qualquer letra, símbolo, sinal ou dígito representado em forma escrita., chamada de string. Para entrarmos com uma letra, palavra ou texto (uma string), precisamos usar aspas (simples ' ' ou duplas " "). Por exemplo,
Uma string é um conjunto indexado e imutável de caracteres. O primeiro caractere está na posição , o segundo na posição e assim por diante. Por exemplo,
(2.43) |
Observamos que o espaço também é um caractere. O tamanho da string (número total de caracteres) pode ser obtido com o método len, por exemplo
A referência a um caractere de uma dada string é feito usando-se seu identificador seguido do índice de sua posição entre colchetes. Por exemplo,
Podemos, ainda, acessar fatias2121endnote: 21Em inglês, slice. da sequência usando o operador :2222endnote: 22x[start:stop:step], padrão start=0, stop=len(x), step=1., por exemplo,
ou seja, os caracteres da posição à posição (um antes do índice ). Também podemos tomar uma fatia entre posições, por exemplo,
o que nos fornece a fatia de caracteres que inicia na posição e termina na posição . Ou ainda,
Também, pode-se controlar o passo do fatiamento, por exemplo
Em Python, exitem diversas formas de escrever strings:
aspas simples
aspas duplas
aspas triplas
Em Python, strings usam o padrão Unicode, que permite manipular textos de forma muito próxima da linguagem natural. Alguns caracteres especiais úteis são:
'\n' nova linha
'\t' tabulação
Caso seja necessário imprimir os caracteres unicode especiais '\\n', '\\t', entre outros, pode-se usar raw strings. Por exemplo,
Em Python, strings formatadas são identificadas com a letra f no início. Elas aceitam o uso de identificadores com valores predefinidos. Os identificadores são embutidos com o uso de chaves {} (placeholder). Por exemplo,
Há várias especificações de formatação disponíveis2323endnote: 23Consulte na web por Python Docs:String: Format Specification Mini-Language para uma lista completa.:
'd' número inteiro
'f' número decimal
'e' notação científica normalizada
Em Python, há uma grande variedade disponível de métodos para a manipulação de strings2424endnote: 24Consulte na web por The Python Standard Library: String Methods.. Alguns operadores básicos são:
+ concatenação
* repetição
in pertence
O método input pode ser usado para a entrada de string via teclado. Por exemplo,
A instrução da linha 1 pede para que a variável s receba a string a ser digitada por usuária(o). A string entre parênteses é informativa, o comando input, imprime esta mensagem e fica aguardado que uma nova string seja digitada. Quando o usuário pressiona <ENTER>, a string digitada é alocada na variável s.
A conversão entre classes de dados é possível e é feita por métodos próprios de cada classe. Por exemplo,
O método input permite a entrada de strings, que podem ser convertidas para outras classes de dados. Com isso, pode-se obter a entrada via teclado destes dados.
O seguinte código, computa a área de um triângulo com base e altura fornecidas por usuária(o).
Com base na linguagem Python, complete as lacunas.
Caractere é qualquer letra, símbolo, sinal ou dígito representado em forma escrita.
String é uma sequência caracteres.
Usam-se aspas para a entrada de strings.
O caractere especial 'n' insere uma nova linha, enquanto que o '\t' insere uma tabulação.
a) caractere. b) sequência de caracteres. c) aspas. d) '\n'; tabulação.
Aloque a palavra traitor em uma variável . Use de indexação por referência para:
Extrair a quarta letra da palavra.
Extrair a substring2525endnote: 25Uma subsequência contínua de caracteres de uma string. formada pelas quatro primeiras letras da palavra.
Extrair a string formadas pelas segunda, quarta e sexta letras (nesta ordem) da palavra.
Extrair a string formadas pelas penúltima e quarta letras (nesta ordem) da palavra.
a) x[3]; b) x[:4]; c) x[1::2]; d) [-2:2:-2]
Considere o seguinte código
Sem implementá-lo, o que é impresso?
trator
Desenvolva um contador de letras de palavras. Ou seja, crie um código que forneça o número de letras de uma palavra fornecida por usuário(a).
Desenvolva um código que compute a área de um quadrado de lado fornecido por usuária(o). Assumindo que o lado é dado em centímetros, a área deve ser impressa em metros, usando notação decimal com dígitos depois da vírgula.
Desenvolva um código que computa a área de um triângulo de base e altura informadas por usuária(o). O resultado deve ser impresso em notação científica normalizada com três dígitos.
Aproveito para agradecer a todas/os que de forma assídua ou esporádica contribuem enviando correções, sugestões e críticas!
Este texto é disponibilizado nos termos da Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional. Ícones e elementos gráficos podem estar sujeitos a condições adicionais.