Η μέθοδος complex () επιστρέφει έναν πολύπλοκο αριθμό όταν παρέχονται πραγματικά και φανταστικά μέρη ή μετατρέπει μια συμβολοσειρά σε έναν σύνθετο αριθμό.
Η σύνταξη του complex()
είναι:
σύνθετο ((πραγματικό (, imag)))
complex () Παράμετροι
Γενικά, η complex()
μέθοδος παίρνει δύο παραμέτρους:
- πραγματικό - πραγματικό μέρος. Εάν το πραγματικό παραλείπεται, προεπιλογή στο 0.
- imag - φανταστικό μέρος. Εάν η εικόνα παραλείπεται, η προεπιλογή είναι 0.
Εάν η πρώτη παράμετρος που μεταβιβάστηκε σε αυτήν τη μέθοδο είναι μια συμβολοσειρά, θα ερμηνευθεί ως ένας πολύπλοκος αριθμός. Σε αυτήν την περίπτωση, η δεύτερη παράμετρος δεν πρέπει να περάσει.
Επιστροφή τιμής από το συγκρότημα ()
Όπως προτείνεται από το όνομα, η complex()
μέθοδος επιστρέφει έναν πολύπλοκο αριθμό.
Εάν η συμβολοσειρά που μεταβιβάζεται σε αυτήν τη μέθοδο δεν είναι έγκυρος αριθμός σύνθετου, δημιουργείται ValueError
εξαίρεση.
Σημείωση: Η συμβολοσειρά που μεταβιβάζεται complex()
πρέπει να έχει τη μορφή real+imag j
ήreal+imag J
Παράδειγμα 1: Πώς να δημιουργήσετε έναν σύνθετο αριθμό στο Python;
z = complex(2, -3) print(z) z = complex(1) print(z) z = complex() print(z) z = complex('5-9j') print(z)
Παραγωγή
(2-3j) (1 + 0j) 0j (5-9j)
Παράδειγμα 2: Δημιουργία σύνθετου αριθμού χωρίς χρήση συμπλέγματος ()
Είναι δυνατό να δημιουργήσετε έναν πολύπλοκο αριθμό χωρίς να χρησιμοποιήσετε τη complex()
μέθοδο. Για αυτό, πρέπει να βάλετε «j» ή «J» μετά έναν αριθμό.
a = 2+3j print('a =',a) print('Type of a is',type(a)) b = -2j print('b =',b) print('Type of b is',type(a)) c = 0j print('c =',c) print('Type of c is',type(c))
Παραγωγή
a = (2 + 3j) Ο τύπος a είναι b = (-0-2j) Ο τύπος b είναι c = 0j Ο τύπος c είναι