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 nos caracteres delas. Exemplos:"bc" in "abcd" # evaluates to True x = [s for s.elems() in "abc"] # x == ["a", "b", "c"]
+. Os operadores de comparação realizam uma comparação lexicográfica. use == para testar a igualdade.
Membros
- capitalizar
- count
- elems (link em inglês)
- endswith (em inglês)
- localizar
- formato
- índice
- isalnum (em inglês)
- isalpha
- isdigit (link em inglês)
- islower (link em inglês)
- isspace (em inglês)
- istitle (link em inglês)
- isupper (link em inglês)
- join
- menor
- lstrip
- partition
- removeprefix
- removesuffix (link em inglês)
- replace
- rfind
- rindex (em inglês)
- rpartition (em inglês)
- rsplit
- rstrip
- split
- linhas de divisão
- começa com
- tirar
- title
- superior
capitalizar
string string.capitalize()
contagem
int string.count(sub, start=0, end=None)
sub na string, com a opção de restrição a [start:end], com start inclusivo e end exclusivo.
Parâmetros
| Parâmetro | Descrição |
|---|---|
sub
|
obrigatório A substring a ser contada. |
start
|
int; or None
padrão = 0Restringir a pesquisa a partir desta posição. |
end
|
int; or None
padrão = Nenhumuma posição opcional antes da qual restringir para a pesquisa. |
Elems
sequence string.elems()
[s[i] for i in range(len(s))], exceto pelo fato de 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", opcionalmente restringindo a [start:end], start sendo inclusivo e end sendo exclusivo.
Parâmetros
| Parâmetro | Descrição |
|---|---|
sub
|
string; or tuple of strings
obrigatórioO sufixo (ou tupla de sufixos alternativos) a ser correspondido. |
start
|
int; or None
padrão = 0Teste começando nessa posição. |
end
|
int; or None
padrão = Nenhumposição opcional na qual parar a comparação. |
localizar
int string.find(sub, start=0, end=None)
sub é encontrado, ou -1 se esse índice não existir, opcionalmente restringindo a [start:end], start sendo inclusivo e end sendo exclusivo.
Parâmetros
| Parâmetro | Descrição |
|---|---|
sub
|
obrigatório A substring a ser encontrada. |
start
|
int; or None
padrão = 0Restringir a pesquisa a partir desta posição. |
end
|
int; or None
padrão = Nenhumuma posição opcional antes da qual restringir para a pesquisa. |
formato
string string.format(*args, **kwargs)
{}. Tudo o que não estiver contido entre chaves é considerado texto literal, que é copiado sem alterações na saída.Se você precisar incluir um caractere de chave no texto literal, ele pode ser escapado 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
|
padrão = () Lista de argumentos. |
kwargs
|
default = {} Dicionário de argumentos. |
index
int string.index(sub, start=0, end=None)
sub é encontrado ou gera um erro caso esse índice não exista, com a opção de restringir a [start:end]start para ser inclusivo e end para ser exclusivo.
Parâmetros
| Parâmetro | Descrição |
|---|---|
sub
|
obrigatório A substring a ser encontrada. |
start
|
int; or None
padrão = 0Restringir a pesquisa a partir desta posição. |
end
|
int; or None
padrão = Nenhumuma posição opcional antes da qual restringir para 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
|
obrigatório Os objetos que serão mesclados. |
de redução nos custos
string string.lower()
lstrip
string string.lstrip(chars=None)
chars são removidos. Observe que 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; or None
padrão = NenhumOs 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 do formato (antes, separador, depois). Se a string de entrada não contiver o separador, a partição retornará (self, '', '').
Parâmetros
| Parâmetro | Descrição |
|---|---|
sep
|
obrigatório A string a ser dividida. |
removeprefix
string string.removeprefix(prefix)
prefix, será retornada uma nova string sem o prefixo. Caso contrário, retorna a string.
Parâmetros
| Parâmetro | Descrição |
|---|---|
prefix
|
obrigatório O prefixo a ser removido, se estiver presente. |
removesuffix
string string.removesuffix(suffix)
suffix, retornará uma nova string com o sufixo removido. Caso contrário, retorna a string.
Parâmetros
| Parâmetro | Descrição |
|---|---|
suffix
|
obrigatório O sufixo que será removido, se houver. |
substituir
string string.replace(old, new, count=-1)
old foram substituídas por new, restringindo opcionalmente o número de substituições a maxsplit.
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
|
padrão = -1 O 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 esse índice não existir, opcionalmente restringindo a [start:end], start sendo inclusivo e end sendo exclusivo.
Parâmetros
| Parâmetro | Descrição |
|---|---|
sub
|
obrigatório A substring a ser encontrada. |
start
|
int; or None
padrão = 0Restringir a pesquisa a partir desta posição. |
end
|
int; or None
padrão = Nenhumuma posição opcional antes da qual restringir para a pesquisa. |
rindex
int string.rindex(sub, start=0, end=None)
sub é encontrado ou gera um erro caso esse índice não exista, com a opção de restrição a [start:end], com start inclusivo e end exclusivo.
Parâmetros
| Parâmetro | Descrição |
|---|---|
sub
|
obrigatório A substring a ser encontrada. |
start
|
int; or None
padrão = 0Restringir a pesquisa a partir desta posição. |
end
|
int; or None
padrão = Nenhumuma posição opcional antes da qual restringir para a pesquisa. |
rpartition
tuple string.rpartition(sep)
sep e retorna a partição resultante como uma tupla de três elementos do formato (antes, separador, depois). Se a string de entrada não tiver o separador, rpartition retornará ('', '', self).
Parâmetros
| Parâmetro | Descrição |
|---|---|
sep
|
obrigatório A string a ser dividida. |
rsplit
list string.rsplit(sep, maxsplit=None)
sep como separador, limitando opcionalmente o número de divisões a maxsplit. Exceto para dividir pelo lado direito, esse método se comporta como split().
Parâmetros
| Parâmetro | Descrição |
|---|---|
sep
|
obrigatório A string a ser dividida. |
maxsplit
|
int; or None
padrão = NenhumO número máximo de divisões. |
rstrip
string string.rstrip(chars=None)
chars são removidos. Observe que 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; or None
padrão = NenhumOs 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 a ser dividida. |
maxsplit
|
int; or None
padrão = NenhumO número máximo de divisões. |
splitlines
sequence string.splitlines(keepends=False)
Parâmetros
| Parâmetro | Descrição |
|---|---|
keepends
|
padrão = Falso Indica 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", opcionalmente restringindo a [start:end], start sendo inclusivo e end sendo exclusivo.
Parâmetros
| Parâmetro | Descrição |
|---|---|
sub
|
string; or tuple of strings
obrigatórioO prefixo (ou tupla de prefixos alternativos) a serem correspondidos. |
start
|
int; or None
padrão = 0Teste começando nessa posição. |
end
|
int; or None
padrão = NenhumParar de comparar nessa posição. |
strip
string string.strip(chars=None)
chars são removidos. Observe que chars não é um prefixo nem um sufixo: todas as combinações de seu valor são removidas:"aabcbcbaa".strip("ab") == "cbc"Parâmetros
| Parâmetro | Descrição |
|---|---|
chars
|
string; or None
padrão = NenhumOs caracteres a serem removidos ou todos os espaços em branco, se None. |
título
string string.title()
superior
string string.upper()