builtins — funções e exceções incorporadas¶
Todas as funções e exceções incorporadas são descritas aqui. Estão também disponíveis através do módulo builtins.
Funções e tipos¶
- abs(x: Any) Any¶
Devolve o valor absoluto de um número. O argumento pode ser um inteiro, um número de vírgula flutuante, ou qualquer objeto que implemente
__abs__().
- all(iterable: Iterable[Any]) bool¶
Devolve
Truese todos os elementos de iterable forem verdadeiros (ou se o iterável estiver vazio).
- any(iterable: Iterable[Any]) bool¶
Devolve
Truese algum elemento de iterable for verdadeiro. DevolveFalsese o iterável estiver vazio.
- bin(x: int) str¶
Converte um inteiro numa cadeia de caracteres binária com o prefixo
"0b". O argumento tem de ser um inteiro Python ou implementar__index__().
- class bool(x: Any = False)¶
Devolve um valor booleano, ou seja,
TrueouFalse. x é convertido usando o procedimento padrão de teste de veracidade.
- class bytearray(source: int | str | Iterable[int] | bytes = b'', encoding: str = 'utf-8', errors: str = 'strict')¶
Sequência mutável de inteiros no intervalo 0-255. A construção segue as mesmas regras que
bytes: a partir de um inteiro (criando um buffer preenchido com zeros desse tamanho), de um iterável de inteiros, de uma cadeia de caracteres comencoding, ou de qualquer objeto que suporte o protocolo de buffer. Suporta as operações padrão de sequência, além de modificação no local.- classmethod fromhex(string: str) bytearray¶
Constrói um
bytearraya partir de uma cadeia de pares de dígitos hexadecimais. Os espaços em branco entre pares de dígitos são ignorados; um carácter não hexadecimal levantaValueError.
- append(val: int) None¶
Acrescenta um único valor (um inteiro no intervalo 0-255) ao fim do bytearray, aumentando-o em um byte.
- center(width: int, fillbyte: bytes) bytes¶
Devolve uma cópia do conteúdo centrada numa sequência de comprimento width, preenchida com fillbyte. Ao contrário do CPython, fillbyte é obrigatório. Os dados são devolvidos inalterados quando width não for maior do que o comprimento atual.
- count(sub: bytes, start: int = 0, end: int = -1) int¶
Devolve o número de ocorrências não sobrepostas de sub na fatia
[start:end].
- endswith(suffix: bytes, start: int = 0, end: int = -1) bool¶
Devolve
Truese o conteúdo terminar com suffix. Ao contrário do CPython, suffix não pode ser um tuplo de valores.
- extend(iterable: Iterable[int]) None¶
Acrescenta todos os itens de iterable ao fim do bytearray. Como extensão ao CPython, pode ser usado qualquer objeto que suporte o protocolo de buffer.
- find(sub: bytes, start: int = 0, end: int = -1) int¶
Devolve o índice mais baixo onde sub é encontrado na fatia
[start:end], ou-1se não for encontrado.
- format(*args: Any, **kwargs: Any) str¶
Realiza uma operação de formatação de cadeia de caracteres usando o conteúdo como cadeia de formato, devolvendo o resultado formatado.
- hex(sep: str = '') str¶
Devolve uma cadeia de dois dígitos hexadecimais para cada byte. Se o sep opcional (uma cadeia de comprimento 1) for fornecido, é inserido entre valores de bytes consecutivos.
- index(sub: bytes, start: int = 0, end: int = -1) int¶
Semelhante a
find(), mas levantaValueErrorquando sub não é encontrado.
- isalpha() bool¶
Devolve
Truese todos os bytes forem carateres ASCII alfabéticos e existir pelo menos um byte, caso contrárioFalse.
- isdigit() bool¶
Devolve
Truese todos os bytes forem dígitos decimais ASCII e existir pelo menos um byte, caso contrárioFalse.
- islower() bool¶
Devolve
Truese todos os bytes com capitalização forem minúsculos e existir pelo menos um byte com capitalização, caso contrárioFalse.
- isspace() bool¶
Devolve
Truese todos os bytes forem espaços em branco ASCII e existir pelo menos um byte, caso contrárioFalse.
- isupper() bool¶
Devolve
Truese todos os bytes com capitalização forem maiúsculos e existir pelo menos um byte com capitalização, caso contrárioFalse.
- join(iterable: Iterable[bytes]) bytes¶
Devolve um objeto bytes que é a concatenação dos itens em iterable, usando o conteúdo do bytearray como separador.
- lower() bytes¶
Devolve uma cópia do conteúdo com todos os carateres ASCII maiúsculos convertidos para minúsculos.
- lstrip(chars: bytes | None = None) bytes¶
Devolve uma cópia com os bytes iniciais removidos. chars especifica o conjunto de bytes a remover; se omitido ou
None, os espaços em branco ASCII são removidos.
- partition(sep: bytes) tuple¶
Divide na primeira ocorrência de sep, devolvendo
(head, sep, tail). Se sep não for encontrado, devolve o conteúdo seguido de dois objetos vazios.
- replace(old: bytes, new: bytes, count: int = -1) bytes¶
Devolve uma cópia com todas as ocorrências de old substituídas por new. Se count for fornecido, apenas as primeiras count ocorrências são substituídas.
- rfind(sub: bytes, start: int = 0, end: int = -1) int¶
Devolve o índice mais alto onde sub é encontrado na fatia
[start:end], ou-1se não for encontrado.
- rindex(sub: bytes, start: int = 0, end: int = -1) int¶
Semelhante a
rfind(), mas levantaValueErrorquando sub não é encontrado.
- rpartition(sep: bytes) tuple¶
Divide na última ocorrência de sep, devolvendo
(head, sep, tail). Se sep não for encontrado, devolve dois objetos vazios seguidos do conteúdo.
- rsplit(sep: bytes | None = None, maxsplit: int = -1) list¶
Divide nas ocorrências de sep numa lista de fragmentos, realizando no máximo maxsplit divisões a contar da direita. Se sep for
Noneou omitido, divide em sequências de espaços em branco ASCII.
- rstrip(chars: bytes | None = None) bytes¶
Devolve uma cópia com os bytes finais removidos. chars especifica o conjunto de bytes a remover; se omitido ou
None, os espaços em branco ASCII são removidos.
- split(sep: bytes | None = None, maxsplit: int = -1) list¶
Divide nas ocorrências de sep numa lista de fragmentos. Se sep for
Noneou omitido, divide em sequências de espaços em branco ASCII e os espaços em branco iniciais/finais são ignorados.
- splitlines(keepends: bool = False) list¶
Devolve uma lista das linhas, dividindo em
\n,\re\r\n. As quebras de linha são excluídas, exceto se keepends for verdadeiro.
- startswith(prefix: bytes, start: int = 0, end: int = -1) bool¶
Devolve
Truese o conteúdo começar com prefix. Ao contrário do CPython, prefix não pode ser um tuplo, e end é aceite mas ignorado.
- class bytes(source: int | str | Iterable[int] = b'', encoding: str = 'utf-8', errors: str = 'strict')¶
Sequência imutável de inteiros no intervalo 0-255. Criada a partir de um inteiro (buffer preenchido com zeros), de um iterável de inteiros, de uma cadeia de caracteres com
encoding, ou de qualquer objeto que suporte o protocolo de buffer. Os literais bytes usam a sintaxeb'...'.- classmethod fromhex(string: str) bytes¶
Constrói um objeto
bytesa partir de uma cadeia de pares de dígitos hexadecimais. Os espaços em branco entre pares de dígitos são ignorados; um carácter não hexadecimal levantaValueError.
- center(width: int, fillbyte: bytes) bytes¶
Devolve uma cópia centrada numa sequência de comprimento width, preenchida com fillbyte (um bytes de comprimento 1 que indica o byte de preenchimento). Ao contrário do CPython, fillbyte é obrigatório. O objeto original é devolvido inalterado quando width não for maior do que o seu comprimento.
- count(sub: bytes, start: int = 0, end: int = -1) int¶
Devolve o número de ocorrências não sobrepostas de sub na fatia
[start:end].
- decode(encoding: str = 'utf-8') str¶
Devolve um
strdescodificado a partir dos bytes. No MicroPython, o argumento encoding é aceite mas efetivamente ignorado (os bytes são reinterpretados como UTF-8).
- endswith(suffix: bytes, start: int = 0, end: int = -1) bool¶
Devolve
Truese os bytes terminarem com suffix. Ao contrário do CPython, suffix não pode ser um tuplo de valores a experimentar.
- find(sub: bytes, start: int = 0, end: int = -1) int¶
Devolve o índice mais baixo onde a subsequência sub é encontrada na fatia
[start:end], ou-1se não for encontrada.
- format(*args: Any, **kwargs: Any) str¶
Realiza uma operação de formatação usando os bytes como cadeia de formato, devolvendo o resultado formatado.
- hex(sep: str = '') str¶
Devolve uma cadeia de dois dígitos hexadecimais para cada byte. Se o sep opcional (uma cadeia de comprimento 1) for fornecido, é inserido entre valores de bytes consecutivos.
- index(sub: bytes, start: int = 0, end: int = -1) int¶
Semelhante a
find(), mas levantaValueErrorquando sub não é encontrado.
- isalpha() bool¶
Devolve
Truese todos os bytes forem carateres ASCII alfabéticos e existir pelo menos um byte, caso contrárioFalse.
- isdigit() bool¶
Devolve
Truese todos os bytes forem dígitos decimais ASCII e existir pelo menos um byte, caso contrárioFalse.
- islower() bool¶
Devolve
Truese todos os bytes com capitalização forem minúsculos e existir pelo menos um byte com capitalização, caso contrárioFalse.
- isspace() bool¶
Devolve
Truese todos os bytes forem espaços em branco ASCII e existir pelo menos um byte, caso contrárioFalse.
- isupper() bool¶
Devolve
Truese todos os bytes com capitalização forem maiúsculos e existir pelo menos um byte com capitalização, caso contrárioFalse.
- join(iterable: Iterable[bytes]) bytes¶
Devolve um objeto bytes que é a concatenação dos itens em iterable, usando o próprio objeto bytes como separador.
- lower() bytes¶
Devolve uma cópia com todos os carateres ASCII maiúsculos convertidos para minúsculos.
- lstrip(chars: bytes | None = None) bytes¶
Devolve uma cópia com os bytes iniciais removidos. chars especifica o conjunto de bytes a remover; se omitido ou
None, os espaços em branco ASCII são removidos.
- partition(sep: bytes) tuple¶
Divide na primeira ocorrência de sep, devolvendo
(head, sep, tail). Se sep não for encontrado, devolve os bytes seguidos de dois objetos bytes vazios.
- replace(old: bytes, new: bytes, count: int = -1) bytes¶
Devolve uma cópia com todas as ocorrências de old substituídas por new. Se count for fornecido, apenas as primeiras count ocorrências são substituídas.
- rfind(sub: bytes, start: int = 0, end: int = -1) int¶
Devolve o índice mais alto onde sub é encontrado na fatia
[start:end], ou-1se não for encontrado.
- rindex(sub: bytes, start: int = 0, end: int = -1) int¶
Semelhante a
rfind(), mas levantaValueErrorquando sub não é encontrado.
- rpartition(sep: bytes) tuple¶
Divide na última ocorrência de sep, devolvendo
(head, sep, tail). Se sep não for encontrado, devolve dois objetos bytes vazios seguidos dos bytes.
- rsplit(sep: bytes | None = None, maxsplit: int = -1) list¶
Divide nas ocorrências de sep numa lista de fragmentos, realizando no máximo maxsplit divisões a contar da direita. Se sep for
Noneou omitido, divide em sequências de espaços em branco ASCII.
- rstrip(chars: bytes | None = None) bytes¶
Devolve uma cópia com os bytes finais removidos. chars especifica o conjunto de bytes a remover; se omitido ou
None, os espaços em branco ASCII são removidos.
- split(sep: bytes | None = None, maxsplit: int = -1) list¶
Divide nas ocorrências de sep numa lista de fragmentos. Se sep for
Noneou omitido, divide em sequências de espaços em branco ASCII e os espaços em branco iniciais/finais são ignorados.
- splitlines(keepends: bool = False) list¶
Devolve uma lista das linhas, dividindo em
\n,\re\r\n. As quebras de linha são excluídas, exceto se keepends for verdadeiro.
- startswith(prefix: bytes, start: int = 0, end: int = -1) bool¶
Devolve
Truese os bytes começarem com prefix. Ao contrário do CPython, prefix não pode ser um tuplo, e end é aceite mas ignorado.
- classmethod(func: Callable[..., Any]) classmethod¶
Transforma um método num método de classe. Tipicamente usado como decorador.
- compile(source: str | bytes, filename: str, mode: str) Any¶
Compila source num objeto de código que pode ser executado por
exec()oueval(). mode é um de"exec","eval"ou"single".
- class complex(real: float | str = 0, imag: float = 0)¶
Cria um número complexo a partir de uma parte real e imaginária, ou a partir de uma cadeia de caracteres.
- delattr(obj, name: str) None¶
O argumento name deve ser uma cadeia de caracteres, e esta função elimina o atributo com esse nome do objeto indicado por obj.
- class dict(*args, **kwargs)¶
Cria um novo dicionário. Equivalente ao
dictdo CPython.- classmethod fromkeys(iterable: Iterable[Any], value: Any = None) dict¶
Cria um novo dicionário com chaves retiradas de iterable, cada uma mapeada para value (por omissão
None). Chamado no tipo, por exemplodict.fromkeys(...).
- clear() None¶
Remove todos os itens do dicionário, deixando-o vazio. Levanta
TypeErrorse o dicionário for fixo (só de leitura).
- copy() dict¶
Devolve uma cópia superficial do dicionário. O objeto devolvido tem o mesmo tipo que o original (
dictouOrderedDict) mas não é fixo.
- get(key: Any, default: Any = None) Any¶
Devolve o valor de key se estiver no dicionário, caso contrário devolve default (que por omissão é
None, pelo que nunca levantaKeyError). O dicionário não é modificado.
- items() Any¶
Devolve um objeto de vista dinâmico sobre os pares
(key, value)que reflete alterações subsequentes ao dicionário e suporta iteração,len(), o operadorine operadores de comparação de conjuntos.
- keys() Any¶
Devolve um objeto de vista dinâmico sobre as chaves que reflete alterações subsequentes ao dicionário e suporta iteração,
len(), o operadorine operadores de comparação de conjuntos.
- pop(key: Any, default: Any = None) Any¶
Remove key do dicionário e devolve o seu valor. Se key não estiver presente, devolve default se fornecido; caso contrário levanta
KeyError. LevantaTypeErrorse o dicionário for fixo.
- popitem() tuple¶
Remove e devolve um par
(key, value)arbitrário como um tuplo de 2 elementos. Para umdictsimples, o par escolhido não é especificado; para umOrderedDict, o último par inserido é removido (LIFO). LevantaKeyErrorse o dicionário estiver vazio, ouTypeErrorse for fixo.
- setdefault(key: Any, default: Any = None) Any¶
Se key estiver no dicionário, devolve o seu valor. Caso contrário, insere key com o valor default (por omissão
None) e devolve esse valor. LevantaTypeErrorse o dicionário for fixo.
- update(*args: Any, **kwargs: Any) None¶
Atualiza o dicionário no local. É aceite no máximo um argumento posicional: outro dicionário, ou um iterável de pares
(key, value)de dois elementos (cada um tem de produzir exatamente dois itens, ou é levantadoValueError). Os argumentos por palavra-chave são então adicionados como entradas com chave de cadeia de caracteres. As chaves existentes são substituídas. LevantaTypeErrorse o dicionário for fixo.
- values() Any¶
Devolve um objeto de vista dinâmico sobre os valores que reflete alterações subsequentes ao dicionário e suporta iteração e
len().
- dir(obj: Any = None) list¶
Sem argumentos, devolve a lista de nomes no âmbito local atual. Com um argumento, devolve uma lista de atributos válidos para esse objeto.
- divmod(a: Any, b: Any) tuple¶
Devolve o par
(a // b, a % b)como um tuplo, para dois números (não complexos).
- enumerate(iterable: Iterable[Any], start: int = 0) Iterator[tuple]¶
Devolve um objeto enumerate que produz pares
(index, value)de iterable, com o índice a começar em start.
- eval(expression: str | bytes, globals: dict | None = None, locals: dict | None = None) Any¶
Avalia uma expressão Python fornecida como cadeia de caracteres (ou objeto de código compilado) e devolve o resultado.
- exec(object: str | bytes, globals: dict | None = None, locals: dict | None = None) None¶
Executa dinamicamente código Python fornecido como cadeia de caracteres ou objeto de código compilado.
- filter(function: Callable[[Any], Any] | None, iterable: Iterable[Any]) Iterator[Any]¶
Constrói um iterador a partir dos elementos de iterable para os quais function devolve verdadeiro. Se function for
None, é assumida a função identidade.
- class float(x: str | bytes | int | float = 0.0)¶
Devolve um número de vírgula flutuante construído a partir de um número ou cadeia de caracteres x.
- class frozenset(iterable: Iterable[Any] = ())¶
Devolve um novo objeto frozenset, opcionalmente com elementos retirados de iterable.
frozenseté uma variante imutável e hashável deset.- difference(*others: Iterable[Any]) frozenset¶
Devolve um novo frozenset com elementos do frozenset que não estão em nenhum dos others. Cada argumento pode ser qualquer iterável.
- intersection(other: Iterable[Any]) frozenset¶
Devolve um novo frozenset com elementos comuns ao frozenset e a other. No MicroPython, apenas um único argumento other é aceite (o CPython aceita múltiplos).
- isdisjoint(other: Iterable[Any]) bool¶
Devolve
Truese o frozenset não tiver elementos em comum com other.
- issubset(other: Iterable[Any]) bool¶
Devolve
Truese todos os elementos do frozenset estiverem em other.
- issuperset(other: Iterable[Any]) bool¶
Devolve
Truese todos os elementos de other estiverem no frozenset.
- getattr(obj: Any, name: str, default: Any = None) Any¶
Devolve o valor do atributo nomeado de obj. Se o atributo não existir, default é devolvido se fornecido, caso contrário é levantado
AttributeError.
- hasattr(obj: Any, name: str) bool¶
Devolve
Truese obj tiver um atributo com o name fornecido,Falsecaso contrário.
- hash(obj: Any) int¶
Devolve o valor de hash de obj (se tiver um). Os valores de hash são inteiros usados para comparar rapidamente as chaves de dicionário durante uma pesquisa.
- id(obj: Any) int¶
Devolve a identidade de um objeto. É um inteiro garantidamente único e constante para este objeto durante o seu tempo de vida.
- input(prompt: str = '') str¶
Lê uma linha da entrada padrão e devolve-a como uma cadeia de caracteres (sem uma nova linha final). Se prompt for fornecido, é escrito na saída padrão sem uma nova linha final primeiro.
- class int(x: str | bytes | int | float = 0, base: int = 10)¶
- classmethod from_bytes(bytes: bytes, byteorder: str) int¶
No MicroPython, o parâmetro
byteordertem de ser posicional (isto é compatível com o CPython).
- to_bytes(size: int, byteorder: str) bytes¶
No MicroPython, o parâmetro
byteordertem de ser posicional (isto é compatível com o CPython).Nota
O kwarg opcional
signeddo CPython não é suportado. O MicroPython converte atualmente inteiros negativos como com sinal, e positivos como sem sinal. (Detalhes.)
- isinstance(obj: Any, classinfo: type | tuple) bool¶
Devolve
Truese obj for uma instância de classinfo ou de qualquer das suas subclasses. classinfo pode ser uma classe ou um tuplo de classes.
- issubclass(cls: type, classinfo: type | tuple) bool¶
Devolve
Truese cls for uma subclasse (direta, indireta ou virtual) de classinfo.
- iter(obj: Any, sentinel: Any = None) Iterator[Any]¶
Devolve um objeto iterador. Com um argumento, obj tem de suportar o protocolo de iteração. Com dois argumentos, obj tem de ser invocável e a iteração para quando devolve sentinel.
- class list(iterable: Iterable[Any] = ())¶
Constrói uma nova lista, opcionalmente preenchida com itens de iterable.
- extend(iterable: Iterable[Any]) None¶
Acrescenta todos os itens de iterable ao fim da lista. Se iterable for ele próprio uma lista, os seus itens são copiados diretamente; caso contrário é iterado.
- index(value: Any, start: int = 0, stop: int = -1) int¶
Devolve o índice do primeiro elemento igual a value, pesquisando na fatia
[start:stop]. LevantaValueErrorse value não estiver presente.
- insert(index: int, object: Any) None¶
Insere object antes da posição index. Um index negativo é interpretado relativamente ao fim da lista, e o índice é limitado ao intervalo válido (por isso valores além de qualquer extremidade inserem no início ou no fim).
- pop(index: int = -1) Any¶
Remove e devolve o item na posição index (o último item por omissão). Levanta
IndexErrorse a lista estiver vazia ou index estiver fora do intervalo.
- remove(value: Any) None¶
Remove o primeiro elemento igual a value. Levanta
ValueErrorse value não estiver presente.
- sort(*, key: Callable[[Any], Any] | None = None, reverse: bool = False) None¶
Ordena os itens da lista no local. key e reverse são apenas por palavra-chave. key, se fornecido, é uma função aplicada a cada elemento para produzir o valor de comparação; reverse ordena por ordem decrescente.
Nota
Ao contrário do CPython, a ordenação de listas do MicroPython não é estável.
- map(function: Callable[..., Any], *iterables: Iterable[Any]) Iterator[Any]¶
Devolve um iterador que aplica function a cada item de iterables, produzindo os resultados.
- max(*args: Any, key: Callable[[Any], Any] | None = None, default: Any = None) Any¶
Com um único argumento iterável, devolve o seu maior item. Com dois ou mais argumentos, devolve o maior argumento.
- class memoryview(obj: Any)¶
Cria uma memoryview que referencia obj, que tem de suportar o protocolo de buffer (por exemplo
bytes,bytearray,array.array). Permite acesso sem cópia e fatiamento da memória subjacente; o fatiamento de uma memoryview devolve outra memoryview em vez de uma cópia.
- min(*args: Any, key: Callable[[Any], Any] | None = None, default: Any = None) Any¶
Com um único argumento iterável, devolve o seu menor item. Com dois ou mais argumentos, devolve o menor argumento.
- next(iterator: Iterator[Any], default: Any = None) Any¶
Obtém o próximo item de iterator. Se default for fornecido e o iterador estiver esgotado, default é devolvido em vez de levantar
StopIteration.
- class object¶
Devolve um novo objeto sem características.
objecté a classe base para todas as classes.
- open(file: str, mode: str = 'r', **kwargs) Any¶
Abre file e devolve o objeto ficheiro correspondente. mode tem por omissão
"r"para leitura de texto.
- ord(c: str) int¶
Devolve o ponto de código Unicode de uma cadeia de caracteres de um único carácter c como um inteiro.
- pow(base: Any, exp: Any, mod: Any | None = None) Any¶
Devolve base elevado à potência exp. Se mod for fornecido, devolve
base ** exp % mod(calculado mais eficientemente do que a forma explícita).
- print(*objects: Any, sep: str = ' ', end: str = '\n', file: Any = None) None¶
Imprime objects no fluxo de texto file, separados por sep e seguidos de end.
- property(fget: Callable[[Any], Any] | None = None, fset: Callable[[Any, Any], None] | None = None, fdel: Callable[[Any], None] | None = None, doc: str | None = None) property¶
Devolve um atributo de propriedade. Tipicamente usado como decorador para definir atributos geridos numa classe.
- range(*args: int) range¶
Devolve uma sequência imutável de inteiros. Chamado como
range(stop),range(start, stop)ourange(start, stop, step).
- reversed(seq: Any) Iterator[Any]¶
Devolve um iterador inverso sobre os valores da sequência fornecida.
- round(number: Any, ndigits: int | None = None) Any¶
Devolve number arredondado para ndigits casas decimais. Se ndigits for omitido, devolve o inteiro mais próximo.
- class set(iterable: Iterable[Any] = ())¶
Devolve um novo objeto set, opcionalmente com elementos retirados de iterable.
- difference(*others: Iterable[Any]) set¶
Devolve um novo conjunto com elementos do conjunto que não estão em nenhum dos others. Cada argumento pode ser qualquer iterável.
- difference_update(*others: Iterable[Any]) None¶
Remove do conjunto todos os elementos encontrados em qualquer dos others (no local).
- discard(elem: Any) None¶
Remove o elemento elem do conjunto se estiver presente. Ao contrário de
remove(), isto não levanta um erro se elem estiver ausente.
- intersection(other: Iterable[Any]) set¶
Devolve um novo conjunto com elementos comuns ao conjunto e a other. No MicroPython, apenas um único argumento other é aceite (o CPython aceita múltiplos).
- intersection_update(other: Iterable[Any]) None¶
Atualiza o conjunto, mantendo apenas os elementos também encontrados em other (no local). No MicroPython, apenas um único argumento other é aceite.
- isdisjoint(other: Iterable[Any]) bool¶
Devolve
Truese o conjunto não tiver elementos em comum com other.
- issubset(other: Iterable[Any]) bool¶
Devolve
Truese todos os elementos do conjunto estiverem em other.
- issuperset(other: Iterable[Any]) bool¶
Devolve
Truese todos os elementos de other estiverem no conjunto.
- pop() Any¶
Remove e devolve um elemento arbitrário do conjunto. Levanta
KeyErrorse o conjunto estiver vazio.
- remove(elem: Any) None¶
Remove o elemento elem do conjunto. Levanta
KeyErrorse elem não estiver contido no conjunto.
- symmetric_difference(other: Iterable[Any]) set¶
Devolve um novo conjunto com elementos no conjunto ou em other mas não em ambos. No MicroPython, apenas um único argumento other é aceite.
- symmetric_difference_update(other: Iterable[Any]) None¶
Atualiza o conjunto, mantendo apenas os elementos encontrados no conjunto ou em other mas não em ambos (no local). No MicroPython, apenas um único argumento other é aceite.
- setattr(obj: Any, name: str, value: Any) None¶
Define o atributo nomeado em obj para value. A contrapartida de
getattr().
- class slice¶
O builtin slice é o tipo que os objetos fatia possuem.
- sorted(iterable: Iterable[Any], key: Callable[[Any], Any] | None = None, reverse: bool = False) list¶
Devolve uma nova lista ordenada a partir dos itens em iterable.
- staticmethod(func: Callable[..., Any]) staticmethod¶
Transforma um método num método estático. Tipicamente usado como decorador.
- class str(object: Any = '', encoding: str = 'utf-8', errors: str = 'strict')¶
Devolve uma versão em cadeia de caracteres de object. Se object for um objeto semelhante a bytes, os argumentos encoding e errors controlam a descodificação.
- center(width: int) str¶
Devolve uma cópia da cadeia de caracteres centrada num campo de comprimento width, preenchida com espaços. No MicroPython, apenas um espaço é usado como carácter de preenchimento (não existe argumento de carácter de preenchimento), e a cadeia original é devolvida inalterada quando width não for maior do que o seu comprimento.
- count(sub: str, start: int = 0, end: int = -1) int¶
Devolve o número de ocorrências não sobrepostas de sub na fatia
[start:end]. Um sub vazio conta cada intervalo entre carateres.
- encode(encoding: str = 'utf-8', errors: str = 'strict') bytes¶
Devolve um objeto
bytesque codifica a cadeia de caracteres. O MicroPython ignora efetivamente os argumentos e usa UTF-8; errors é aceite mas não é aplicado. Equivalente abytes(s, "utf-8").
- endswith(suffix: str | tuple, start: int = 0, end: int = -1) bool¶
Devolve
Truese a cadeia de caracteres terminar com o suffix fornecido, que pode ser uma única cadeia ou um tuplo de cadeias a experimentar. Os parâmetros opcionais start e end restringem a comparação à fatia[start:end].
- find(sub: str, start: int = 0, end: int = -1) int¶
Devolve o índice mais baixo na cadeia de caracteres onde a subcadeia sub é encontrada na fatia
[start:end], ou-1se não for encontrada.
- format(*args: Any, **kwargs: Any) str¶
Realiza uma operação de formatação de cadeia de caracteres, substituindo campos de substituição delimitados por chavetas
{}por valores de args e kwargs. Suporta a mini-linguagem de especificação de formato padrão.
- index(sub: str, start: int = 0, end: int = -1) int¶
Semelhante a
find(), mas levantaValueErrorquando a subcadeia sub não é encontrada na fatia[start:end].
- isalpha() bool¶
Devolve
Truese todos os carateres da cadeia forem alfabéticos e a cadeia não estiver vazia, caso contrárioFalse.
- isdigit() bool¶
Devolve
Truese todos os carateres da cadeia forem dígitos e a cadeia não estiver vazia, caso contrárioFalse.
- islower() bool¶
Devolve
Truese a cadeia contiver pelo menos um carácter alfabético e todos esses carateres forem minúsculos, caso contrárioFalse.
- isspace() bool¶
Devolve
Truese todos os carateres da cadeia forem espaços em branco e a cadeia não estiver vazia, caso contrárioFalse.
- isupper() bool¶
Devolve
Truese a cadeia contiver pelo menos um carácter alfabético e todos esses carateres forem maiúsculos, caso contrárioFalse.
- join(iterable: Iterable[str]) str¶
Concatena as cadeias de caracteres em iterable, inserindo esta cadeia como separador entre os elementos. Os itens têm de ser cadeias de caracteres, caso contrário é levantado
TypeError.
- lower() str¶
Devolve uma cópia da cadeia de caracteres com todos os carateres convertidos para minúsculos.
- lstrip(chars: str | None = None) str¶
Devolve uma cópia da cadeia de caracteres com os carateres iniciais removidos. Se chars for omitido ou
None, os espaços em branco são removidos; caso contrário, chars é tratado como um conjunto de carateres a remover.
- partition(sep: str) tuple¶
Divide a cadeia de caracteres na primeira ocorrência de sep e devolve um tuplo de 3 elementos
(head, sep, tail). Se sep não for encontrado, devolve(self, "", ""). Um sep vazio levantaValueError.
- replace(old: str, new: str, count: int = -1) str¶
Devolve uma cópia da cadeia de caracteres com todas as ocorrências da subcadeia old substituídas por new. Se count for fornecido e não negativo, apenas as primeiras count ocorrências são substituídas.
- rfind(sub: str, start: int = 0, end: int = -1) int¶
Devolve o índice mais alto na cadeia de caracteres onde a subcadeia sub é encontrada na fatia
[start:end], ou-1se não for encontrada.
- rindex(sub: str, start: int = 0, end: int = -1) int¶
Semelhante a
rfind(), mas levantaValueErrorquando a subcadeia sub não é encontrada na fatia[start:end].
- rpartition(sep: str) tuple¶
Divide a cadeia de caracteres na última ocorrência de sep e devolve um tuplo de 3 elementos
(head, sep, tail). Se sep não for encontrado, devolve("", "", self). Um sep vazio levantaValueError.
- rsplit(sep: str | None = None, maxsplit: int = -1) list¶
Divide a cadeia de caracteres a partir da direita numa lista de subcadeias usando sep como delimitador, realizando no máximo maxsplit divisões. Sem maxsplit (ou um negativo), comporta-se de forma idêntica a
split(); no MicroPython,rsplit(None, n)com um n não negativo levantaNotImplementedError.
- rstrip(chars: str | None = None) str¶
Devolve uma cópia da cadeia de caracteres com os carateres finais removidos. Se chars for omitido ou
None, os espaços em branco são removidos; caso contrário, chars é tratado como um conjunto de carateres a remover.
- split(sep: str | None = None, maxsplit: int = -1) list¶
Divide a cadeia de caracteres numa lista de subcadeias usando sep como delimitador, realizando no máximo maxsplit divisões. Se sep for omitido ou
None, divide em sequências de espaços em branco com os espaços em branco iniciais ignorados; caso contrário, um sep vazio levantaValueError.
- splitlines(keepends: bool = False) list¶
Devolve uma lista das linhas na cadeia de caracteres, dividindo em
\n,\re\r\n. As quebras de linha não são incluídas, exceto se keepends for verdadeiro.
- startswith(prefix: str | tuple, start: int = 0, end: int = -1) bool¶
Devolve
Truese a cadeia de caracteres começar com o prefix fornecido, que pode ser uma única cadeia ou um tuplo de cadeias a experimentar. Os parâmetros opcionais start e end restringem a comparação à fatia[start:end].
- sum(iterable: Iterable[Any], start: Any = 0) Any¶
Soma start e os itens de iterable da esquerda para a direita, e devolve o total.
- super(type: type | None = None, obj_or_type: Any | None = None) Any¶
Devolve um objeto proxy que delega chamadas de métodos para uma classe pai ou irmã de type. Útil para aceder a métodos herdados que foram substituídos numa classe.
- class tuple(iterable: Iterable[Any] = ())¶
Constrói um novo tuplo, opcionalmente preenchido com itens de iterable. Os tuplos são sequências imutáveis.
- index(value: Any, start: int = 0, stop: int = -1) int¶
Devolve o índice do primeiro elemento igual a value, pesquisando na fatia
[start:stop]. LevantaValueErrorse value não estiver presente.
Exceções¶
- exception AssertionError¶
Levantada quando uma instrução
assertfalha.
- exception AttributeError¶
Levantada quando uma referência ou atribuição de atributo falha.
- exception Exception¶
Classe base comum para todas as exceções que não fazem sair o sistema.
- exception ImportError¶
Levantada quando uma instrução
importnão encontra a definição do módulo.
- exception IndexError¶
Levantada quando um índice de sequência está fora do intervalo.
- exception KeyboardInterrupt¶
Levantada quando o utilizador interrompe a execução do programa, habitualmente pressionando
Ctrl+Cno REPL.Ver também no contexto de Bloqueio Suave (falha no arranque).
- exception KeyError¶
Levantada quando uma chave de mapeamento (dicionário) não é encontrada no conjunto de chaves existentes.
- exception MemoryError¶
Levantada quando uma operação fica sem memória.
- exception NameError¶
Levantada quando um nome local ou global não é encontrado.
- exception NotImplementedError¶
Levantada quando um método abstrato ou uma funcionalidade não implementada é invocada.
- exception OSError¶
Levantada quando uma função do sistema devolve um erro relacionado com o sistema.
- exception RuntimeError¶
Levantada quando é detetado um erro que não se enquadra em nenhuma das outras categorias.
- exception StopIteration¶
Levantada por
next()e pelo método__next__()de um iterador para sinalizar que não existem mais itens.
- exception SyntaxError¶
Levantada quando o analisador encontra um erro de sintaxe.
- exception SystemExit¶
Levantada por
sys.exit()para solicitar a terminação do interpretador. Ao contrário da maioria das exceções, não produz um traceback quando não é tratada.Na OpenMV Cam, um
SystemExitnão tratado causa atualmente um Reset suave do MicroPython.
- exception TypeError¶
Levantada quando uma operação ou função é aplicada a um objeto de tipo inadequado.
- exception ValueError¶
Levantada quando uma operação ou função incorporada recebe um argumento do tipo correto mas com um valor inadequado.
- exception ZeroDivisionError¶
Levantada quando o segundo argumento de uma operação de divisão ou módulo é zero.