Code List for Python funzioni built-in

December 22

Le funzioni incorporate sono parti della libreria Python che non c'è bisogno di importare per essere in grado di utilizzare. Essi comprendono funzioni matematiche, costruttori di base, le funzioni di riscossione relativi, e altre funzioni di basso livello che sono necessarie per molti programmi. Alcune funzioni potrebbero non essere disponibili in versioni precedenti di Python.

Funzioni matematiche

Il "abs ()" funzione prende il valore assoluto di un numero; "Cmp ()" confronta due numeri e restituisce un numero negativo se il primo argomento è minore del secondo, un numero positivo se è vero il contrario, e 0 se sono uguali.

La funzione "divmod ()" prende due numeri e restituisce una tupla con i risultati di un'intera divisione numero e la sua Remander, mentre "pow ()" prende due o tre numeri, e calcola il valore del primo numero elevato alla potenza del secondo numero - e se si include il terzo numero che serve il modulo di quel risultato.

La funzione "ridurre ()" si applica la funzione data a ciascun elemento nell'oggetto iterabile a sua volta, come ad esempio un elenco di numeri - l'inizializzatore è una lista opzionale che viene alimentato alla funzione prima del iterabile.

Il "round ()" funzione arrotonda un numero in virgola mobile.

Infine, "sum ()", aggiunge insieme tutti gli elementi di un elenco e "max ()" e "min ()" calcolare la voce di massima in un oggetto iterabile e l'elemento minimo, rispettivamente.

Collezioni e iterabili

Molte funzioni built-in Python creare, leggere e manipolare collezioni e oggetti iterabili. Per esempio:

"Tutti ()" attraversa un iterabile e restituisce vero se tutti gli elementi della lista sono vere.

"Qualsiasi ()" restituisce vero se qualunque articolo è vero.

"Enumerate ()" enumera gli oggetti in un elenco e restituisce un insieme di tuple, ciascuna contenente l'oggetto e il numero dell'oggetto.

"Frozenset ()" crea un set immutabile dalla collezione data.

"Filtro ()" si applica una funzione per un iterabile e restituisce un elenco di oggetti nella iterabile per il quale la funzione ha restituito "true".

"Iter ()" crea un oggetto iterabile da una collezione di oggetti, mentre "rovesciata ()" crea un iteratore inverso per una sequenza ed è disponibile solo nelle versioni di Python 2.4 e successive.

"Len ()" restituisce la lunghezza di una collezione.

"Lista ()" crea un elenco da un oggetto iterabile, mentre "ordinato ()" crea un elenco ordinato e "tuple ()" crea una tupla.

"Map ()" applica una funzione per un oggetto iterabile e restituisce una lista dei risultati.

"next ()" itera al prossimo oggetto in un iterabile.

"Range ()" lista rendimenti dei numeri in un determinato intervallo di numeri interi, mentre "slice ()" e "xrange ()" restituisce la stessa uscita, ma come un oggetto fetta o xrange oggetto invece di una lista.

"Set ()" crea una nuova serie e "dict ()" crea un nuovo dizionario di dati.

"Zip ()" prende una serie di iterables e restituisce una lista di tuple, unendo un elemento da ogni lista in ogni tupla.

Oggetti, classi e metodi

Python ha molti metodi che manipolano oggetti e metodi:

"Callable ()" restituisce vero se l'argomento è richiamabile e falso in caso contrario.

"Classmethod ()" restituisce un metodo di classe quando somministrato una funzione, e "staticmethod ()" restituisce un metodo statico.

"Compile ()" compila una sorgente in un codice oggetto o AST.

"Setattr ()" imposta un attributo di un oggetto di un particolare valore, mentre "getattr ()" restituisce il valore di un attributo, "hasattr ()" determina se il nome dato è un attributo della funzione e "delattr () "cancella l'attributo.

"Eval ()" valuta una stringa come un'espressione Python.

"Hash ()" restituisce il valore hash dell'oggetto.

"Help ()" richiama il sistema di aiuto integrato. "Id ()" restituisce un numero ID univoco per un oggetto.

"Raw_input ()" produce una richiesta per l'utente e registra la risposta, mentre "input ()" fa lo stesso, ma chiede anche "eval" sul risultato.

"Isinstance ()" e "issubclass ()" ritornare "true" se l'oggetto dato è un'istanza o un bambino di un dato sottoclasse.

"Memoryview ()" restituisce un oggetto vista della memoria da un determinato oggetto.

"Oggetto ()" restituisce un nuovo oggetto informe.

"Proprietà ()" restituisce un attributo di proprietà per una classe.

"Super ()" chiama i metodi e le classi dell'oggetto genitore.

"Type ()" restituisce il tipo di un oggetto o di un nuovo oggetto tipo, a seconda degli argomenti.

Tipi di dati di base

Alcune funzioni Python convertono gli oggetti di altri tipi di dati:

"Bin ()" converte un intero in una stringa binaria, "hex ()" lo converte in una stringa esadecimale, e "OCT ()" produce una stringa ottale.

"Bool ()" converte un valore per un valore booleano.

"ByteArray ()" produce un array di byte.

"Chr ()" restituisce un carattere da un codice ASCII e "unichr ()" restituisce un carattere Unicode associato con un valore, mentre "ord ()" restituisce il codice ASCII o Unicode di un carattere o un oggetto Unicode.

"Complesso ()" crea un numero complesso, e "float ()" crea un numero a virgola mobile da un intero.

"Format ()" converte un valore di una particolare rappresentazione formattato.

"Int ()" converte una stringa o un numero ad un intero semplice, mentre "lunga ()" converte in un intero lungo, "repr ()" e "str ()" restituisce una stringa da stampare da un oggetto.

File e contesti Funzioni

Molte funzioni di file e l'ambiente sono costruiti in Python:

"Dir ()" restituisce un elenco di nomi nel corrente ambito locale.

"Exec ()" esegue un oggetto file.

"File ()" restituisce un nuovo oggetto file.

"Globals ()" e "locali ()" ritorno dizionari delle attuali variabili globali e locali, rispettivamente.

"Open ()" si apre un file, restituisce un oggetto file.

"Print ()" è un'alternativa alla dichiarazione di stampa, disponibile a partire dalla versione 2.6 in avanti.

"Vars ()" restituisce un dizionario delle variabili locali correnti o gli attributi di una classe o modulo.

"Import ()" è la funzione corrispondente alla dichiarazione "importazione".

"Reload ()" ricarica un modulo precedentemente importato.