English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Funzioni incorporate di Python
Quando vengono forniti il parte reale e la parte virtuale, il metodo complex() restituisce un numero complesso o converte una stringa in un numero complesso.
La sintassi di complex() è:
complex([real[, imag]])
Di solito, il metodo complex() accetta due parametri:
real - Parte reale. Se omessoreal, il valore predefinito è 0.
imag- Parte virtuale. Se omessoimag, il valore predefinito è 0.
Se il primo argomento passato a questo metodo è una stringa, viene interpretato come un numero complesso. In questo caso, non dovrebbe essere passato un secondo argomento.
Come suggerisce il nome, il metodo complex() restituisce un numero complesso.
Se la stringa passata a questo metodo non è un numero complesso valido, verrà sollevata un'eccezione ValueError.
Attenzione:La stringa passata a complex() dovrebbe essere nel formato real+imagj o real+imagj
z = complex(2, -3) print(z) z = complex(1) print(z) z = complex() print(z) z = complex('5-9j') print(z)
Quando si esegue questo programma, l'output è:
(2-3j) (1+0j) 0j (5-9j)
Non è necessario utilizzare il metodo complex() per creare un numero complesso. Per farlo, è necessario aggiungere "j" o "J" alla fine del numero.
a = 2+3j print('a =', a) print('Il tipo di a è', type(a)) b = -2j print('b =', b) print('Il tipo di b è', type(b)) c = 0j print('c =', c) print('Il tipo di c è', type(c))
Quando si esegue questo programma, l'output è:
a = (2+3j) Il tipo di a è <class 'complex'> b = (-0-2j) Il tipo di b è <class 'complex'> c = 0j Il tipo di c è <class 'complex'>