Membros
- abs
- todos
- qualquer um
- bool
- dict
- dir
- enumerate
- fail
- float
- getattr
- hasattr
- hash
- int
- len
- list
- max
- min
- Intervalo
- repr
- revertida
- set
- sorted
- str
- tuple
- type
- zip
abs
unknown abs(x)
abs(-2.3) == 2.3
Parâmetros
| Parâmetro | Descrição |
|---|---|
x
|
int ou float;
required Um número (int ou float) |
todas
bool all(elements)
all(["hello", 3, True]) == True all([-1, 0, 1]) == False
Parâmetros
| Parâmetro | Descrição |
|---|---|
elements
|
obrigatório Uma string ou uma coleção de elementos. |
qualquer
bool any(elements)
any([-1, 0, 1]) == True any([False, 0, ""]) == False
Parâmetros
| Parâmetro | Descrição |
|---|---|
elements
|
obrigatório Uma string ou uma coleção de elementos. |
bool
bool bool(x=False)
False se o objeto for None, False, uma string vazia (""), o número 0 ou uma coleção vazia (por exemplo, (), []). Caso contrário, ele retorna True.
Parâmetros
| Parâmetro | Descrição |
|---|---|
x
|
O padrão é FalseA variável a ser convertida. |
dict
dict dict(pairs=[], **kwargs)
Parâmetros
| Parâmetro | Descrição |
|---|---|
pairs
|
O padrão é []Um dict ou um iterável cujos elementos têm comprimento 2 (chave, valor). |
kwargs
|
required Dicionário de entradas adicionais. |
dir
list dir(x)
Parâmetros
| Parâmetro | Descrição |
|---|---|
x
|
obrigatório O objeto a ser verificado. |
enumerar
list enumerate(list, start=0)
enumerate([24, 21, 84]) == [(0, 24), (1, 21), (2, 84)]
Parâmetros
| Parâmetro | Descrição |
|---|---|
list
|
sequência de entrada obrigatória. |
start
|
int;
o padrão é 0índice inicial. |
fail
None fail(msg=None, attr=None, sep=" ", *args)Parâmetros
| Parâmetro | Descrição |
|---|---|
msg
|
O padrão é NoneDescontinuado: use argumentos posicionais. Esse argumento funciona como um argumento posicional inicial implícito. |
attr
|
string ou None. O padrão é None. Obsoleto. Faz com que um prefixo opcional contendo essa string seja adicionado à mensagem de erro. |
sep
|
string;
o padrão é " "A string separadora entre os objetos. O padrão é espaço (" "). |
args
|
required Uma lista de valores, formatada com debugPrint (que é equivalente a str por padrão) e unida com sep (o padrão é " "), que aparece na mensagem de erro. |
float
float float(x=unbound)
- Se
xjá for um ponto flutuante,floato retornará sem alterações. - Se
xfor um booleano,floatvai retornar 1,0 para "True" e 0,0 para "False". - Se
xfor um número inteiro,floatvai retornar o valor de ponto flutuante finito mais próximo de x ou um erro se a magnitude for muito grande. - Se
xfor uma string, ela precisará ser um literal de ponto flutuante válido ou ser igual (ignorando maiúsculas e minúsculas) aNaN,InfouInfinity, precedida opcionalmente por um sinal+ou-.
float() retorna 0,0.
Parâmetros
| Parâmetro | Descrição |
|---|---|
x
|
O padrão é unboundO valor a ser convertido. |
getattr
unknown getattr(x, name, default=unbound)
default (se especificado) ou gera um erro. getattr(x, "foobar") é equivalente a x.foobar.getattr(ctx.attr, "myattr") getattr(ctx.attr, "myattr", "mydefault")
Parâmetros
| Parâmetro | Descrição |
|---|---|
x
|
required A struct cujo atributo é acessado. |
name
|
string;
required O nome do atributo struct. |
default
|
O padrão é unboundO valor padrão a ser retornado caso a struct não tenha um atributo com o nome especificado. |
hasattr
bool hasattr(x, name)
x tiver um atributo ou método do name especificado. Caso contrário, retorna False. Exemplo:hasattr(ctx.attr, "myattr")
Parâmetros
| Parâmetro | Descrição |
|---|---|
x
|
obrigatório O objeto a ser verificado. |
name
|
string;
required O nome do atributo. |
jogo da velha
int hash(value)
String.hashCode() do Java, ou seja: s[0] * (31^(n-1)) + s[1] * (31^(n-2)) + ... + s[n-1]
Parâmetros
| Parâmetro | Descrição |
|---|---|
value
|
string;
required Valor de string para hash. |
int
int int(x, base=unbound)
- Se
xjá for um int,into retornará sem alterações. - Se
xfor um booleano,intvai retornar 1 para "True" e 0 para "False". - Se
xfor uma string, ela precisará ter o formato<sign><prefix><digits>.<sign>é"+","-"ou vazio (interpretado como positivo).<digits>é uma sequência de dígitos de 0 abase- 1, em que as letras a-z (ou A-Z) são usadas como dígitos de 10 a 35. No caso em quebaseé 2/8/16,<prefix>é opcional e pode ser 0b/0o/0x (ou, de forma equivalente, 0B/0O/0X), respectivamente. Sebasefor qualquer outro valor além dessas bases ou do valor especial 0, o prefixo precisará estar vazio. Quandobaseé 0, a string é interpretada como um literal inteiro, no sentido de que uma das bases 2/8/10/16 é escolhida dependendo de qual prefixo, se houver, é usado. Sebasefor 0, nenhum prefixo será usado. Se houver mais de um dígito, o primeiro não poderá ser 0 para evitar confusão entre octal e decimal. A magnitude do número representado pela string precisa estar dentro do intervalo permitido para o tipo int. - Se
xfor um ponto flutuante,intvai retornar o valor inteiro do ponto flutuante, arredondando para zero. É um erro se x for não finito (NaN ou infinito).
x for qualquer outro tipo ou se o valor for uma string que não satisfaz o formato acima. Ao contrário da função int do Python, essa função não permite argumentos zero nem espaços em branco desnecessários para argumentos de string.Exemplos:
int("123") == 123
int("-123") == -123
int("+123") == 123
int("FF", 16) == 255
int("0xFF", 16) == 255
int("10", 0) == 10
int("-0x10", 0) == -16
int("-0x10", 0) == -16
int("123.456") == 123
Parâmetros
| Parâmetro | Descrição |
|---|---|
x
|
obrigatório A string a ser convertida. |
base
|
O padrão é unboundA base usada para interpretar um valor de string. O padrão é 10. Precisa estar entre 2 e 36 (inclusive) ou ser 0 para detectar a base como se x fosse um literal inteiro. Esse parâmetro não pode ser fornecido se o valor não for uma string.
|
len
int len(x)
Parâmetros
| Parâmetro | Descrição |
|---|---|
x
|
obrigatório O valor cujo comprimento será informado. |
list
list list(x=[])
list([1, 2]) == [1, 2]
list((2, 3, 2)) == [2, 3, 2]
list({5: "a", 2: "b", 4: "c"}) == [5, 2, 4]Parâmetros
| Parâmetro | Descrição |
|---|---|
x
|
iterable;
o padrão é []O objeto a ser convertido. |
máx.
unknown max(key=None, *args)
max(2, 5, 4) == 5
max([5, 6, 3]) == 6
max("two", "three", "four", key = len) =="three" # the longest
max([1, -1, -2, 2], key = abs) == -2 # the first encountered with maximal key value
Parâmetros
| Parâmetro | Descrição |
|---|---|
key
|
chamável ou None; o padrão é None. Uma função opcional aplicada a cada elemento antes da comparação. |
args
|
required Os elementos a serem verificados. |
min
unknown min(key=None, *args)
min(2, 5, 4) == 2
min([5, 6, 3]) == 3
min("six", "three", "four", key = len) == "six" # the shortest
min([2, -2, -1, 1], key = abs) == -1 # the first encountered with minimal key value
Parâmetros
| Parâmetro | Descrição |
|---|---|
key
|
chamável ou None; o padrão é None. Uma função opcional aplicada a cada elemento antes da comparação. |
args
|
required Os elementos a serem verificados. |
mostrar
None print(sep=" ", *args)args como saída de depuração. Ele terá como prefixo a string "DEBUG" e o local (arquivo e número da linha) dessa chamada. A maneira exata como os argumentos são convertidos em strings não é especificada e pode mudar a qualquer momento. Em particular, ele pode ser diferente (e mais detalhado) da formatação feita por str() e repr().Não é recomendável usar print em código de produção devido ao spam que ele cria para os usuários. Para descontinuações, prefira um erro fatal usando fail() sempre que possível.
Parâmetros
| Parâmetro | Descrição |
|---|---|
sep
|
string;
o padrão é " "A string separadora entre os objetos. O padrão é espaço (" "). |
args
|
required Os objetos a serem impressos. |
período
sequence range(start_or_stop, stop_or_none=None, step=1)
start a stop, usando um incremento de step. Se um único argumento for fornecido, os itens vão variar de 0 até esse elemento.range(4) == [0, 1, 2, 3] range(3, 9, 2) == [3, 5, 7] range(3, 0, -1) == [3, 2, 1]
Parâmetros
| Parâmetro | Descrição |
|---|---|
start_or_stop
|
int;
required Valor do elemento de início se a parada for fornecida. Caso contrário, valor da parada e o início real é 0. |
stop_or_none
|
int ou None; o padrão é None. Índice opcional do primeiro item não a ser incluído na lista resultante. A geração da lista é interrompida antes de stop ser alcançado.
|
step
|
int;
o padrão é 1O incremento (o padrão é 1). Ele pode ser negativo. |
repr
string repr(x)
repr("ab") == '"ab"'Parâmetros
| Parâmetro | Descrição |
|---|---|
x
|
obrigatório O objeto a ser convertido. |
anulou
list reversed(sequence)
reversed([3, 5, 4]) == [4, 5, 3]
Parâmetros
| Parâmetro | Descrição |
|---|---|
sequence
|
iterable;
required A sequência iterável (por exemplo, lista) a ser invertida. |
set
set set(elements=[])
Se for chamado sem um argumento, set() vai retornar um novo conjunto vazio.
Por exemplo,
set() # an empty set
set([3, 1, 1, 2]) # set([3, 1, 2]), a set of three elements
set({"k1": "v1", "k2": "v2"}) # set(["k1", "k2"]), a set of two elements
Parâmetros
| Parâmetro | Descrição |
|---|---|
elements
|
O padrão é []Um conjunto, uma sequência de valores hasháveis ou um dicionário. |
ordenada
list sorted(iterable, key=None, *, reverse=False)
sorted([3, 5, 4]) == [3, 4, 5] sorted([3, 5, 4], reverse = True) == [5, 4, 3] sorted(["two", "three", "four"], key = len) == ["two", "four", "three"] # sort by length
Parâmetros
| Parâmetro | Descrição |
|---|---|
iterable
|
iterable;
required A sequência iterável a ser classificada. |
key
|
chamável ou None; o padrão é None. Uma função opcional aplicada a cada elemento antes da comparação. |
reverse
|
bool;
o padrão é FalseRetorna resultados em ordem decrescente. |
str
string str(x)
str("ab") == "ab"
str(8) == "8"Parâmetros
| Parâmetro | Descrição |
|---|---|
x
|
obrigatório O objeto a ser convertido. |
tuple
tuple tuple(x=())
tuple([1, 2]) == (1, 2)
tuple((2, 3, 2)) == (2, 3, 2)
tuple({5: "a", 2: "b", 4: "c"}) == (5, 2, 4)Parâmetros
| Parâmetro | Descrição |
|---|---|
x
|
iterable;
o padrão é ()O objeto a ser convertido. |
tipo
string type(x)
type(2) == "int" type([1]) == "list" type(struct(a = 2)) == "struct"
if type(x) == type([]): # if x is a list
Parâmetros
| Parâmetro | Descrição |
|---|---|
x
|
required O objeto a ser verificado. |
zip
list zip(*args)
list de tuples, em que a tupla i-ésima contém o elemento i-ésimo de cada uma das sequências ou iteráveis de argumentos. A lista tem o tamanho da entrada mais curta. Com um único argumento iterável, ele retorna uma lista de tuplas de 1 elemento. Sem argumentos, ele retorna uma lista vazia. Exemplos:zip() # == [] zip([1, 2]) # == [(1,), (2,)] zip([1, 2], [3, 4]) # == [(1, 3), (2, 4)] zip([1, 2], [3, 4, 5]) # == [(1, 3), (2, 4)]
Parâmetros
| Parâmetro | Descrição |
|---|---|
args
|
obrigatório listas para compactar. |