English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Funzioni di operatore in Python

In Python, there are also some standard library methods for mathematical operations, such as arithmetic, logical, relational, and bitwise operations. These methods can beOperatorepuoi trovare il modulo.

Per usarlo, dobbiamo importare il modulo standard operator.

import operator

In questa sezione, vedremo alcuni operatori funzionali utilizzati per le operazioni a bit e le operazioni sui contenitori.

Operazioni aritmetiche

Prima di tutto, vedremo le funzioni di operazioni aritmetiche. Queste sono le seguenti.

Numero di serieFunzione e descrizione
1

aggiungi(x, y)

Iladd()Il metodo viene utilizzato per aggiungere due numeri x e y. Esegue una somma semplice. È simile all'operazione x + y.

2

sotto(x, y)

Ilsub()Il metodo viene utilizzato per sottrarre y da x. È simile all'operazione x - y.

3

mul(x, y)

Ilmul()Il metodo viene utilizzato per moltiplicare due numeri x e y. È simile all'operazione x * y.

4

truediv(x, y)

Iltruediv()Il metodo viene utilizzato per trovare il risultato della divisione x / y dopo aver diviso x per y. Questo metodo potrebbe restituire un valore frazionario come risultato. È simile all'operazione x / y.

5

floordiv(x, y)

Ilfloordiv()Il metodo viene utilizzato per trovare il quoziente della divisione x / y. È simile all'operazione x // y.

6

mod(x, y)

Ilmod()Il metodo viene utilizzato per ottenere il resto della divisione x / y. È simile all'operazione x % y.

7

Pensionato(x, y)

Ilpow()Il metodo viene utilizzato per trovare x ^ y. È simile all'operazione x ** y.

Codice di esempio

# Operatori aritmetici
import operator
print('Addizione: ' + str(operator.add(56, 45)))
print('Sottrazione: ' + str(operator.sub(56, 45)))
print('Moltiplicazione: ' + str(operator.mul(56, 45)))
print('Divisione vera: ' + str(operator.truediv(56, 45)))  # uguale a a / b
print('Divisione intera: ' + str(operator.floordiv(56, 45)))  # uguale a a // b
print('Modulo: ' + str(operator.mod(56, 45)))  # uguale a a % b
print('potenza: ' + str(operator.pow(5, 3)))

Risultato di output

Addizione: 101
Sottrazione: 11
Moltiplicazione: 2520
Divisione vera: 1.2444444444444445
Divisione al quinto: 1
Modulo: 11
Potenza: 125

Operazioni relazionali

Questo modulo di operatori relazionali contiene anche operatori relazionali come <, <=, >, >=, ==, !=.

Le funzioni degli operatori sono elencate di seguito -

Numero di serieFunzione e descrizione
1

lt(x, y)

Illt()Il metodo viene utilizzato per verificare se il numero x è minore di y. Come nell'operazione x < y.

2

le(x, y)

Ille()Il metodo viene utilizzato per verificare se il numero x è minore o uguale a y. Come nell'operazione x <= y.

3

eq(x, y)

Ileq()Il metodo viene utilizzato per verificare se i numeri x e y sono uguali. Come nell'operazione x == y.

4

gt(x, y)

Ilgt()Il metodo viene utilizzato per verificare se il numero x è maggiore di y. Come nell'operazione x > y.

5

ge(x, y)

Ilge()Il metodo viene utilizzato per verificare se il numero x è maggiore o uguale a y. Come nell'operazione x >= y.

6

ne(x, y)

Ilne()Il metodo viene utilizzato per verificare se i numeri x e y sono diversi. Come nell'operazione x != y.

Codice di esempio

#Operatori relazionali
import operator
print('Minore di: ' + str(operator.lt(5, 10)))
print('Minore o uguale a: ' + str(operator.le(10, 10)))
print('Maggiore di: ' + str(operator.gt(5, 5)))
print('Maggiore o uguale a: ' + str(operator.ge(5, 5))) 
print('Uguale a: ' + str(operator.eq(12, 12))) 
print('Non uguale a: ' + str(operator.ne(15, 12)))

Risultato di output

Minore di: Vero
Minore o uguale a: Vero
Maggiore di: Falso
Maggiore o uguale a: Vero
Uguale a: Vero
Non uguale a: Vero