-
Testem o codigo
https://www.onlinegdb.com/online_python_interpreter
-
A função .strip() em python é equivalente a função trim do PHP e javascript.
a = " Hello, World! " #Observe que há espaço em branco no inicio e no fim
print(a.strip()) #Irá imprimir Hello, World , sem espaços em brancos no inicio e no final do string.
.lstrip() Remove caracteres a esquerda(left)
.rstrip() Remove caracteres a direita (right)
-
O método ".strip()" retira os espaços no início e no final da string (default). Pode-se passar algum argumento para a função retirar o carácter especificado.
O método referido na questão foi o ".split()" que fraciona uma frase em um vetor de palavras (por padrão, separa as palavras a cada espaço em branco).
-
strip() remove espaços em branco de toda a string
-
Errado
.a="hello, world!"
>>> print(a.strip())
hello, world!
Foco e Fé!!!
-
Errado
O comando correspondente a questão seria: print(a.splip())
-
A função strip elimina os espaços no início e fim do string. Fazer a.strip() daria como saída o string “Hello, World!”.
É muito importante você gravar que, em Python, o string é imutável. Se, após fazer o strip, você chamar a[0] o string a é o string original da linha 1, antes do strip. Portanto a[0] retornará o 1o caractere do a que é um espaço a[0] = ‘ ‘. E a(1) = ‘H’.
Resposta: Errado
-
GABARITO: ERRADO
Putaria didática para não confundir a função strip() com split().
strip --> "strip-tease" (tira a roupa)
Função strip(): Tira os espaços em branco do início e do fim da string.
x = “ Olá, Mundo! ”
print(x.strip())
#retorna “Olá, Mundo!”
-
Sempre uso o strip-tease para lembrar da função strip rs
strip tease-> Remove a roupa
strip() -> Remove os espaços em branco do início e do fim da string.
Agora uma explicação mais técnica hehe
A função strip() é responsável por remover espaços no início e no fim de uma string, portanto o resultado esperado será: “Hello, World!” – sem os espaços iniciais e finais.
Gabarito: Errado
-
A função strip elimina os espaços no início e fim do string. Fazer a.strip() daria como saída o string “Hello, World!”.
É muito importante você gravar que, em Python, o string é imutável. Se, após fazer o strip, você chamar a[0] o string a é o string original da linha 1, antes do strip. Portanto a[0] retornará o 1º caractere do a que é um espaço a[0] = ‘ ‘. E a(1) = ‘H’.
Resposta: Errado
-
Gabarito: Errado.
Como dito pelos colegas, a função strip() é utilizada para remover espaços em branco de strings. Existem três formas:
Caso o usuário queira remover todos os espaços em brancos (antes e depois do string): str.strip()
Caso o usuário queira remover os espaços em brancos à esquerda do string: str.lstrip ()
Caso o usuário queira remover os espaços em branco à direita do string: str.rstrip()
Sobre o comentário do colega Rumo a ANP: está equivocado.
Não existe a função splip no python. Outrossim, como os colegas sugeriram em resposta, o comando split() - que pode ter sido o que ele quis digitar - também não retornaria o que o examinador propôs.
O comando split vai retornar uma lista de strings. Se ele fosse aplicado a essa questão:
>>> a="Hello World!"
>>> print(a.split())
>>>a[0]
'H'
>>>a[1]
'e'
Espero ter ajudado.
Qualquer equívoco, mandem mensagem.
Bons estudos!
-
E A INDENTAÇÃO ?
-
Não precisaria nem saber qual a função do comando strip, basta saber que a variável é uma string e o resultado apresentado mostra como se fosse uma lista e seus respectivos índices, o que não é verdade porque a variável está entre aspas e não entre colchetes.
-
ninguém comentou o fato de
a[0]=Hello,
a[1]=world!
está sem as aspas.
o certo séria
a[0]="Hello,"
a[1]="world!"
estou enganado?
-
Gabarito: ERRADO
O método strip retorna uma cópia da string removendo os espaços em branco que estiverem no início ou no fim da string [1].
Assim, o código apresentado pelo item retornará "Hello, World!" (sem os espaços).
Para "quebrar" uma string em partes utiliza-se o método split que por padrão divide uma string utilizando o espaço em branco como caractere separado [2]. Assim, ao digitar a.split(), será retornado a seguinte lista ['Hello,', 'Wordl!'].
-
A função strip elimina os espaços no início e fim do string. Fazer a.strip() daria como saída o string “Hello, World!”.
É muito importante você gravar que, em Python, o string é imutável. Se, após fazer o strip, você chamar a[0] o string a é o string original da linha 1, antes do strip. Portanto a[0] retornará o 1o caractere do a que é um espaço a[0] = ‘ ‘. E a(1) = ‘H’.
Prof. Hamilton Rodrigues
...................................................................................................................................................................................................
Site para rodar python: https://repl.it/languages/python3
-
Marquei errado por faltar a Indentação. Nunca ouvi falar desses "strings" que o povo comentou ai. Não entendi. Alguém poderia explicar melhor? Obrigada
-
Parabéns para aqueles que consegue comentar esse tipo de questão kkkkk, deuszulivre é branca na certa se essa cai na minha prova esse ano.
-
https://www.python.org/downloads/
TREINEM!
-
A maldita questão trocou o conceito de Split() por Strip()
Método split()
Separa uma string conforme um delimitador.
É o inverso do join().
s = 'n o m e'
s.split() # ['n', 'o', 'm', 'e']
s.split(" ") # ['n', 'o', 'm', 'e']
s.split("") # ValueError: empty separator
Método strip()
Retira espaços em branco no começo e no fim
" sobrando espaços ".strip() # 'sobrando espaços'
" sobrando espaços ".strip() # 'sobrando espaços'
-
baixem no python . org e treinem , ira fazer toda a diferença !
-
Em meus testes os resultados ficaram desse jeito:
a = " hello, world "
print(a.strip())
resultado:
hello, world
a = " hello, world "
print(a.split())
resultado:
['hello,', 'world']
Obs: quando tentei com indentação deu erro...
-
Por que nesse caso o "print" não recebe o espaçamento na esquerda?
-
>>> a = " Hello, World! "
print(a.strip())
>>>
>>>
== RESTART: C:/Users/CLIENTE/AppData/Local/Programs/Python/Python39/aula 1.py ==
Hello, World!
-
Alguns comandos que podem ajudar:
capitalize() : Converte o primeiro caractere em maiúscula
ex: x = "olá, mundo!"
print(x.capitalize()) #retorna "Olá, mundo!
find() : Retorna a posição da primeira ocorrência de um um valor em uma string ou -1 se não existir. ex: x = "Uma vez Flamengo, sempre Flamengo!"
print(x.find("vez")) #retorna 4
index() : Semelhante ao find(), mas retorna uma exceção caso o valor não exista.
ex: x = "Uma vez Flamengo, sempre Flamengo!"
print(x.index("vasco")) #retorna ValueError
len() : Retorna o tamanho da string.
ex: x = "Uma vez Flamengo, sempre Flamengo!"
print(len("x")) #retorna 34
split() : Divide substrings encontradas a partir de um separador especificado e retorna uma lista.
ex: x = "Olá, Mundo!"
print(x.split()) #retorna ['Olá' , 'Mundo!']
strip() : Remove os espaços em branco do início e do fim da string.
ex: x = " Olá, Mundo! "
print(x.strip()) #retorna ''Olá', 'Mundo!''
Fonte: Estratégia - Prof: Diego Carvalho
-
O que ta errado na questão é que ele troca o print(a.split()) por o print(a.strip()), se fosse print(a.split()) estaria correto.
-
Faltou a indentação (no print) também ou estou enganado?
a = " Hello, World! "
____ print(a.strip())
Valeu!!!
-
Gabarito: errado.
O enunciado mostra o resultado de um .split(), e não de um .strip().
Mnemônico para nós:
STrip: T de "Tirar" os espaços das extremidades;
SPlit: P de "Partir" as palavras onde tem espaços. Ou seja, divide-se em listas.
O nosso esforço de hoje já nos tornam melhores que ontem. #keepgoing
-
Pra quem não entendeu esse lance de identação, vou dar um exemplo top pra entenderem kkkkkk..
Não é tudo que precisa de identação.. No caso da questão, o print não faz parte de um bloco, portanto, não precisa de identação.. ou seja, sem identação é a mesma coisa que eu dizer que ele vai ocorrer independente de qualquer condição
Vamos viajar um pouco pra você entender...
Você está sendo programado por alguém. Se o cara que está programando você quer que você faça questão, então ele não pode simplesmente ir lá e colocar o comando "questão" sem identação.. Por quê? Porque pra fazer questão eu tenho de estar estudando, certo? Então o comando "questão" tem de estar dentro de um bloco do comando chamado "estudo"
Ficaria assim: (Considere os ">" como espaço vazio, minha identação)
(Estudo):
>>>> (Questão)
(Comer)
(Dormir)
Perceba que o comando (questão) por estar identado, só será realizado se ele satisfazer uma condição do bloco que ele pertence.. Agora perceba também, que o comando comer e dormir não está identado.. ou seja, você irá realizar eles independente de alguma coisa.. nada precisa ser satisfeito, é um comando automático.. se eu estudar ou não, eu irei comer e dormir de qualquer jeito.
Trazendo em códigos para o python, seria a ideia do if (traduzindo significa "se")
a = ("Se estudo ")
b = ("Então faço questão")
if a == a:
>>>> print (a+b)
else:
>>>> print ("Mentira")
Executando sairia: Se estudo então faço questão
Traduzindo o código: Estou dizendo Se A é igual à A, então print a+b
Mas se não for (else), print "mentira"
Perceba que ele não imprimiu "mentira".. pq a condição para ele imprimir mentira não foi satisfeita..
-
Alguns comandos que podem ajudar:
capitalize() : Converte o primeiro caractere em maiúscula
ex: x = "olá, mundo!"
print(x.capitalize()) #retorna "Olá, mundo!
find() : Retorna a posição da primeira ocorrência de um um valor em uma string ou -1 se não existir. ex: x = "Uma vez Flamengo, sempre Flamengo!"
print(x.find("vez")) #retorna 4
index() : Semelhante ao find(), mas retorna uma exceção caso o valor não exista.
ex: x = "Uma vez Flamengo, sempre Flamengo!"
print(x.index("vasco")) #retorna ValueError
len() : Retorna o tamanho da string.
ex: x = "Uma vez Flamengo, sempre Flamengo!"
print(len("x")) #retorna 34
split() : Divide substrings encontradas a partir de um separador especificado e retorna uma lista.
ex: x = "Olá, Mundo!"
print(x.split()) #retorna ['Olá' , 'Mundo!']
strip() : Remove os espaços em branco do início e do fim da string.
ex: x = " Olá, Mundo! "
print(x.strip()) #retorna ''Olá', 'Mundo!''
Fonte: Estratégia - Prof: Diego Carvalho
comentário do Diego que quero guardar
-
txt = " banana "
x = txt.strip()
print(x)
tela: banana(sem espaços)
txt = " banana "
x = txt
print(x)
tela: banana (com espaços)
*******************
txt = "welcome to the jungle"
x = txt.split()
print(x)
tela: ['welcome', 'to', 'the', 'jungle']
-
a.strip é para retirar espaços da palavra.
-
Em Python o método "strip()" aplicado a um texto remove os espaços em branco no início e no fim desse texto.
Perceba que no texto " Hello, World! " há um espaço em branco no início e outro no final do texto.
Esse método irá remover esses espaços em branco do valor armazenado na variável “a” e a função “print” irá mostrar esse texto em tela sem os espaços em branco no início e no fim.
Aprofundando..
O método que converte uma string (texto), a partir de um caractere separador escolhido (vírgula), em uma lista é o “split”, conforme exemplo abaixo:
a = " Hello, World! "
print(a.split(','))
Resultado em tela:
[' Hello', ' World! ']
Portanto, item INCORRETO.
-
A função strip elimina os espaços no início e fim do string.
Fazer a.strip() daria como saída o string “Hello, World!”.
É muito importante você gravar que, em Python, o string é imutável.
Se, após fazer o strip, você chamar a[0] o string a é o string original da linha 1, antes do strip.
Portanto a[0] retornará o 1º caractere do a que é um espaço a[0] = ‘ ‘. E a(1) = ‘H’.
Resposta: Errado