Operatori di divisione in Python
Pubblicato: 2023-01-02Per cominciare, ci sono principalmente due tipi di operatori di divisione in Python.
- /: il numero specificato alla sua sinistra è diviso per il numero specificato alla sua destra. Questo, a sua volta, ripristina un valore in virgola mobile.
- //: il numero specificato alla sua sinistra è diviso per il numero specificato alla sua destra. Il risultato finale viene arrotondato per difetto e viene restituito un numero intero come output.
Esplora i nostri popolari corsi di scienza dei dati
Executive Post Graduate Program in Data Science presso IIITB | Programma di certificazione professionale in Data Science per il processo decisionale aziendale | Master of Science in Data Science presso l'Università dell'Arizona |
Programma di certificazione avanzata in Data Science da IIITB | Programma di certificazione professionale in scienza dei dati e analisi aziendale presso l'Università del Maryland | Corsi di scienza dei dati |
Per esempio,
5/2 = 2,5
5/2 = 2
L'operatore di divisione intero deve essere utilizzato per dividere
division divide L' operatore di dividere Le migliori competenze nel campo della scienza dei dati da apprendere nel 2022 SL. No Le migliori competenze nel campo della scienza dei dati da apprendere nel 2022 1 Corso di analisi dei dati Corsi di statistica inferenziale 2 Programmi di verifica delle ipotesi Corsi di regressione logistica 3 Corsi di regressione lineare Algebra lineare per l'analisi
Inoltre, la divisione tra due numeri in Python restituisce semplicemente il quoziente. Ad esempio, dividendo 5 per 2 si ottiene 2,5
L'operatore di divisione di interi (//) può essere utilizzato per dividere due numeri e quindi il loro quoziente può essere arrotondato all'intero più vicino.
Quoziente = 5 // 2
Dai un'occhiata ai nostri corsi di scienza dei dati per migliorare te stesso.
Il vero operatore di divisione del piano è "//". Questo in realtà restituisce il valore minimo sia per i numeri interi che per gli argomenti in virgola mobile.
Leggi i nostri popolari articoli sulla scienza dei dati
Percorso di carriera nella scienza dei dati: una guida completa alla carriera | Crescita della carriera nella scienza dei dati: il futuro del lavoro è qui | Perché la scienza dei dati è importante? 8 modi in cui la scienza dei dati apporta valore al business |
Rilevanza della scienza dei dati per i manager | Il foglio informativo definitivo sulla scienza dei dati che ogni scienziato di dati dovrebbe avere | I 6 motivi principali per cui dovresti diventare un data scientist |
Un giorno nella vita dei data scientist: cosa fanno? | Mito sfatato: la scienza dei dati non ha bisogno di codifica | Business Intelligence vs Data Science: quali sono le differenze? |
La divisione del pavimento è implementata anche in tutti i tipi numerici di Python e avrà anche la sintassi di:
A // b == pavimento(a/b)
Il tipo del risultato sarà effettivamente il tipo tipico in cui a e b sono forzati prima dell'operazione. Per essere più precisi, se a e b hanno lo stesso tipo di dati, anche a//b sarà dello stesso tipo. Tuttavia, nel caso in cui siano presenti input di tipi diversi, vengono prima forzati in un tipo tipico utilizzando le regole simili utilizzate per tutti gli altri operatori in aritmetica. Per essere più specifici, se sia a che b sono interi o long, la conseguenza ha lo stesso tipo di dati e lo stesso valore della divisione standard su questi tipi (questo include anche il caso di tipi di input che sono misti; long//int e int//long restituiranno entrambi un tipo lungo).
Quando si tratta di input in virgola mobile, il risultato è un tipo float. Ad esempio: 3,5//2,0 == 1,0
Inoltre, quando si tratta di numeri complessi, // solleva un'eccezione, considerando che floor90 di un numero complesso in realtà non è consentito. Inoltre, quando si tratta di classi definite dall'utente e tipi di estensione, tutta la semantica dipende dall'esecuzione del tipo o della classe.
Se desideri approfondire il lavoro con Python, in particolare per la scienza dei dati, upGrad ti offre Executive PGP in Data Science. Questo programma è progettato per professionisti IT di medio livello, ingegneri del software che desiderano esplorare la scienza dei dati, analisti non tecnologici, professionisti all'inizio della carriera, ecc. Il nostro curriculum strutturato e l'ampio supporto assicurano che i nostri studenti raggiungano il loro pieno potenziale senza difficoltà.