Como é que eu consigo um substrato de um cordel em Python?

Existe uma maneira de sublimar uma corda em Python, para obter uma nova corda desde o terceiro caractere até o final da corda?

Talvez como myString[2:end]?

Se deixar a segunda parte significa ' até o fim' e se deixar a primeira parte, ela começa do início?

Solução
>>> x = "Hello World!"
>>> x[2:]
'llo World!'
>>> x[:2]
'He'
>>> x[:-2]
'Hello Worl'
>>> x[-2:]
'd!'
>>> x[2:-2]
'llo Worl'

Python chama este conceito de " fatiar" e ele funciona em mais do que apenas cordas. Dê uma olhada aqui para uma introdução abrangente.

Comentários (0)

Um exemplo parece faltar aqui: cópia integral (rasa).

>>> x = "Hello World!"
>>> x
'Hello World!'
>>> x[:]
'Hello World!'
>>> x==x[:]
True
>>>

Este é um idioma comum para criar uma cópia de tipos de sequência (não de cadeias de caracteres internadas), [:]. Cópias rasas de uma lista, veja Python list slice syntax used for no obvious reason.

Comentários (5)

Você'tenho-o mesmo ali excepto para "end". It's chamado slice notation. O seu exemplo deve ler:

new_sub_string = myString[2:]

Se você deixar de fora o segundo parâmetro, é implicitamente o fim da cadeia.

Comentários (0)