a = 'abc\ndef' b = "ab'cd" c = """multiline string""" # Strings support slicing (negative index starts from the end): x = "hello"[2:4] # "ll" y = "hello"[1:-1] # "ell" z = "hello"[:4] # "hell"# Slice steps can be used, too: s = "hello"[::2] # "hlo" t = "hello"[3:0:-1] # "lle"
.elems() para iterar pelos caracteres delas. Exemplos:"bc" in "abcd" # evaluates to True x = [c for c in "abc".elems()] # x == ["a", "b", "c"]
+. Os operadores de comparação realizam uma comparação lexicográfica. Use == para testar a igualdade.
Membros
- capitalize
- count
- elems
- endswith
- localizar
- formato
- index
- isalnum
- isalpha
- isdigit
- islower
- isspace
- istitle
- isupper
- join
- lower
- lstrip
- partition
- removeprefix
- removesuffix
- replace
- rfind
- rindex
- rpartition
- rsplit
- rstrip
- split
- splitlines
- startswith
- strip
- title
- upper
capitalizar
string string.capitalize()
contagem
int string.count(sub, start=0, end=None)
sub na string, restringindo opcionalmente a [start:end], start (inclusivo) e end (exclusivo).
Parâmetros
| Parâmetro | Descrição |
|---|---|
sub
|
obrigatório A substring a ser contada. |
start
|
int ou None;
o padrão é 0Restringe a pesquisa a partir dessa posição. |
end
|
int ou None;
o padrão é Noneposição opcional antes da qual restringir a pesquisa. |
elems
sequence string.elems()
[s[i] for i in range(len(s))], exceto que o valor retornado pode não ser uma lista.
endswith
bool string.endswith(sub, start=0, end=None)
sub. Caso contrário, retorna "False". É possível restringir opcionalmente a [start:end], sendo start inclusivo e end exclusivo.
Parâmetros
| Parâmetro | Descrição |
|---|---|
sub
|
string ou tupla de strings;
obrigatório O sufixo (ou tupla de sufixos alternativos) a ser correspondido. |
start
|
int; ou None;
o padrão é 0O teste começa nessa posição. |
end
|
int ou None;
o padrão é Noneposição opcional em que parar de comparar. |
localizar
int string.find(sub, start=0, end=None)
sub é encontrado ou -1 se não houver esse índice. É possível restringir opcionalmente a [start:end], sendo start inclusivo e end exclusivo.
Parâmetros
| Parâmetro | Descrição |
|---|---|
sub
|
obrigatório A substring a ser encontrada. |
start
|
int ou None;
o padrão é 0Restringe a pesquisa a partir dessa posição. |
end
|
int ou None;
o padrão é Noneposição opcional antes da qual restringir a pesquisa. |
formato
string string.format(*args, **kwargs)
{}. Tudo o que não estiver entre chaves é considerado texto literal, que é copiado sem alterações para a saída. Se você precisar incluir um caractere de chave no texto literal, ele poderá ser ignorado duplicando: {{ e }}. Um campo de substituição pode ser um nome, um número ou estar vazio. Os valores são convertidos em strings usando a função str.# Access in order:
"{} < {}".format(4, 5) == "4 < 5"
# Access by position:
"{1}, {0}".format(2, 1) == "1, 2"
# Access by name:
"x{key}x".format(key = 2) == "x2x"Parâmetros
| Parâmetro | Descrição |
|---|---|
args
|
O padrão é ()Lista de argumentos. |
kwargs
|
O padrão é {}Dicionário de argumentos. |
índice
int string.index(sub, start=0, end=None)
sub é encontrado ou gera um erro se não houver esse índice. É possível restringir a [start:end]start (inclusivo) e end (exclusivo).
Parâmetros
| Parâmetro | Descrição |
|---|---|
sub
|
obrigatório A substring a ser encontrada. |
start
|
int ou None;
o padrão é 0Restringe a pesquisa a partir dessa posição. |
end
|
int ou None;
o padrão é Noneposição opcional antes da qual restringir a pesquisa. |
isalnum
bool string.isalnum()
isalpha
bool string.isalpha()
isdigit
bool string.isdigit()
islower
bool string.islower()
isspace
bool string.isspace()
istitle
bool string.istitle()
isupper
bool string.isupper()
agrupamento
string string.join(elements)
"|".join(["a", "b", "c"]) == "a|b|c"
Parâmetros
| Parâmetro | Descrição |
|---|---|
elements
|
required Os objetos a serem unidos. |
de redução nos custos
string string.lower()
lstrip
string string.lstrip(chars=None)
chars são removidos. chars não é um prefixo: todas as combinações do valor dele são removidas:"abcba".lstrip("ba") == "cba"Parâmetros
| Parâmetro | Descrição |
|---|---|
chars
|
string; ou None;
o padrão é NoneOs caracteres a serem removidos ou todos os espaços em branco se None. |
partição
tuple string.partition(sep)
sep e retorna a partição resultante como uma tupla de três elementos no formato (antes, separador, depois). Se a string de entrada não contiver o separador, a partição vai retornar (self, '', '').
Parâmetros
| Parâmetro | Descrição |
|---|---|
sep
|
obrigatório A string em que será feita a divisão. |
removeprefix
string string.removeprefix(prefix)
prefix, vai retornar uma nova string com o prefixo removido. Caso contrário, retorna a string.
Parâmetros
| Parâmetro | Descrição |
|---|---|
prefix
|
required O prefixo a ser removido, se presente. |
removesuffix
string string.removesuffix(suffix)
suffix, vai retornar uma nova string com o sufixo removido. Caso contrário, retorna a string.
Parâmetros
| Parâmetro | Descrição |
|---|---|
suffix
|
required O sufixo a ser removido, se presente. |
substituir
string string.replace(old, new, count=-1)
old foram substituídas por new, restringindo opcionalmente o número de substituições a count.
Parâmetros
| Parâmetro | Descrição |
|---|---|
old
|
obrigatório A string a ser substituída. |
new
|
obrigatório A string a ser substituída. |
count
|
O padrão é -1O número máximo de substituições. Se omitido ou se o valor for negativo, não haverá limite. |
rfind
int string.rfind(sub, start=0, end=None)
sub é encontrado ou -1 se não houver esse índice, restringindo opcionalmente a [start:end], sendo start inclusivo e end exclusivo.
Parâmetros
| Parâmetro | Descrição |
|---|---|
sub
|
obrigatório A substring a ser encontrada. |
start
|
int ou None;
o padrão é 0Restringe a pesquisa a partir dessa posição. |
end
|
int ou None;
o padrão é Noneposição opcional antes da qual restringir a pesquisa. |
rindex
int string.rindex(sub, start=0, end=None)
sub é encontrado ou gera um erro se não houver esse índice, restringindo opcionalmente a [start:end], sendo start inclusivo e end exclusivo.
Parâmetros
| Parâmetro | Descrição |
|---|---|
sub
|
obrigatório A substring a ser encontrada. |
start
|
int ou None;
o padrão é 0Restringe a pesquisa a partir dessa posição. |
end
|
int ou None;
o padrão é Noneposição opcional antes da qual restringir a pesquisa. |
rpartition
tuple string.rpartition(sep)
sep e retorna a partição resultante como uma tupla de três elementos da forma (antes, separador, depois). Se a string de entrada não contiver o separador, rpartition vai retornar ('', '', self).
Parâmetros
| Parâmetro | Descrição |
|---|---|
sep
|
obrigatório A string em que será feita a divisão. |
rsplit
list string.rsplit(sep, maxsplit=None)
sep como separador, limitando opcionalmente o número de divisões a maxsplit. Exceto pela divisão da direita, esse método se comporta como split().
Parâmetros
| Parâmetro | Descrição |
|---|---|
sep
|
obrigatório A string em que será feita a divisão. |
maxsplit
|
int; ou None;
o padrão é NoneO número máximo de divisões. |
rstrip
string string.rstrip(chars=None)
chars são removidos. chars não é um sufixo: todas as combinações do valor dele são removidas:"abcbaa".rstrip("ab") == "abc"Parâmetros
| Parâmetro | Descrição |
|---|---|
chars
|
string; ou None;
o padrão é NoneOs caracteres a serem removidos ou todos os espaços em branco se None. |
dividir
list string.split(sep, maxsplit=None)
sep como separador, limitando opcionalmente o número de divisões a maxsplit.
Parâmetros
| Parâmetro | Descrição |
|---|---|
sep
|
obrigatório A string em que será feita a divisão. |
maxsplit
|
int; ou None;
o padrão é NoneO número máximo de divisões. |
splitlines
sequence string.splitlines(keepends=False)
Parâmetros
| Parâmetro | Descrição |
|---|---|
keepends
|
O padrão é FalseIndica se as quebras de linha precisam ser incluídas na lista resultante. |
startswith
bool string.startswith(sub, start=0, end=None)
sub. Caso contrário, retorna "False". É possível restringir opcionalmente a [start:end], sendo start inclusivo e end exclusivo.
Parâmetros
| Parâmetro | Descrição |
|---|---|
sub
|
string ou tupla de strings; obrigatório O prefixo (ou tupla de prefixos alternativos) a ser correspondido. |
start
|
int; ou None;
o padrão é 0O teste começa nessa posição. |
end
|
int; ou None;
o padrão é NonePare de comparar nesta posição. |
strip
string string.strip(chars=None)
chars são removidos. chars não é um prefixo nem um sufixo: todas as combinações do valor são removidas:"aabcbcbaa".strip("ab") == "cbc"Parâmetros
| Parâmetro | Descrição |
|---|---|
chars
|
string; ou None;
o padrão é NoneOs caracteres a serem removidos ou todos os espaços em branco se None. |
título
string string.title()
superior
string string.upper()