Python Data Types

Προεπιλεγμένοι τύποι δεδομένων

Στο προγραμματισμό, ο τύπος δεδομένων είναι μια σημαντική έννοια.

Οι μεταβλητές μπορούν να αποθηκεύουν δεδομένα διαφορετικών τύπων και διαφορετικοί τύποι μπορούν να εκτελούν διαφορετικές λειτουργίες.

Σε αυτές τις κατηγορίες, το Python έχει τα εξής προεπιλεγμένα τύποι δεδομένων:

Τύπος κειμένου: str
Τύπος αριθμητικός: int, float, complex
Τύπος ακολουθίας: list, tuple, range
Τύπος χάρτη: dict
Τύπος σύνολου: set, frozenset
Βοηθητικός τύπος: bool
Δυαδικός τύπος: bytes, bytearray, memoryview

Αποκτηση τύπου δεδομένων

Μπορείτε να χρησιμοποιήσετε τη συνάρτηση type() για να αποκτήσετε τον τύπο δεδομένων οποιουδήποτε αντικειμένου:

Παράδειγμα

Εκτύπωση τύπου δεδομένων της μεταβλητής x:

x = 10
print(type(x))

Εκτέλεση παραδείγματος

Ορισμός τύπου δεδομένων

Στα Python, όταν αντιστοιχείτε τιμή σε μεταβλητή, ορίζετε τύπο δεδομένων:

Παράδειγμα Τύποι Δεδομένων Προσπάθησε
x = "Hello World" str Προσπάθησε
x = 29 int Προσπάθησε
x = 29.5 float Προσπάθησε
x = 1j complex Προσπάθησε
x = ["apple", "banana", "cherry"] list Προσπάθησε
x = ("apple", "banana", "cherry") tuple Προσπάθησε
x = range(6) range Προσπάθησε
x = {"name" : "Bill", "age" : 63} dict Προσπάθησε
x = {"apple", "banana", "cherry"} set Προσπάθησε
x = frozenset({"apple", "banana", "cherry"}) frozenset Προσπάθησε
x = True bool Προσπάθησε
x = b"Hello" bytes Προσπάθησε
x = bytearray(5) bytearray Προσπάθησε
x = memoryview(bytes(5)) memoryview Προσπάθησε

Ορισμός συγκεκριμένου τύπου δεδομένων

Αν θέλετε να καθορίσετε τον τύπο δεδομένων, μπορείτε να χρησιμοποιήσετε τις ακόλουθες συνθετικές συναρτήσεις:

Παράδειγμα Τύποι Δεδομένων Προσπάθησε
x = str("Hello World") str Προσπάθησε
x = int(29) int Προσπάθησε
x = float(29.5) float Προσπάθησε
x = complex(1j) complex Προσπάθησε
x = list(("apple", "banana", "cherry")) list Προσπάθησε
x = tuple(("apple", "banana", "cherry")) tuple Προσπάθησε
x = range(6) range Προσπάθησε
x = dict(name="Bill", age=36) dict Προσπάθησε
x = set(("apple", "banana", "cherry")) set Προσπάθησε
x = frozenset(("apple", "banana", "cherry")) frozenset Προσπάθησε
x = bool(5) bool Προσπάθησε
x = bytes(5) bytes Προσπάθησε
x = bytearray(5) bytearray Προσπάθησε
x = memoryview(bytes(5)) memoryview Προσπάθησε