Ένας τύπος δεδομένων χαρακτήρων είναι ένας τύπος δεδομένων που αποθηκεύει έναν μεμονωμένο χαρακτήρα. Αυτό μπορεί να είναι γράμμα, αριθμός ή σύμβολο. Οι τύποι δεδομένων χαρακτήρων χρησιμοποιούνται συχνά για την αποθήκευση δεδομένων κειμένου, όπως ονόματα, διευθύνσεις και αριθμούς τηλεφώνου.
Οι τύποι δεδομένων χαρακτήρων μπορεί να είναι είτε σταθερού μήκους είτε μεταβλητού μήκους. Οι τύποι δεδομένων χαρακτήρων σταθερού μήκους αποθηκεύουν έναν συγκεκριμένο αριθμό χαρακτήρων, ανεξάρτητα από το πραγματικό μήκος των δεδομένων. Οι τύποι δεδομένων χαρακτήρων μεταβλητού μήκους μπορούν να αποθηκεύσουν οποιονδήποτε αριθμό χαρακτήρων, έως ένα μέγιστο καθορισμένο μήκος.
Ο πιο συνηθισμένος τύπος δεδομένων χαρακτήρων είναι ο τύπος δεδομένων χαρακτήρων ASCII. Οι τύποι δεδομένων χαρακτήρων ASCII αποθηκεύουν χαρακτήρες 7-bit, οι οποίοι μπορούν να αντιπροσωπεύουν τα γράμματα του αγγλικού αλφαβήτου, τους αριθμούς και τα κοινά σύμβολα. Άλλοι τύποι δεδομένων χαρακτήρων περιλαμβάνουν τον τύπο δεδομένων χαρακτήρων Unicode, ο οποίος μπορεί να αντιπροσωπεύει ένα ευρύτερο φάσμα χαρακτήρων, συμπεριλαμβανομένων χαρακτήρων από μη αγγλικά αλφάβητα.
Τύπος δεδομένων χαρακτήρων στην Python
Η Python ορίζει μια συμβολοσειρά ως μια αμετάβλητη ακολουθία byte.
Μπορούμε να δημιουργήσουμε συμβολοσειρές με μονά ή διπλά εισαγωγικά. Ακολουθούν μερικά παραδείγματα κυριολεκτικών συμβολοσειρών στην Python:
```
>>> string1 ="Γεια"
>>> string2 ='Κόσμος'
>>> string3 ="123"
```
Όταν θέλουμε να αναπαραστήσουμε μια συμβολοσειρά με μια ακολουθία χαρακτήρων που δεν είναι ASCII, μπορούμε να χρησιμοποιήσουμε «u» ή «r» πριν από το εισαγωγικό έναρξης:
```
>>> string4 =u"你好" # κινεζικοί χαρακτήρες
>>> string5 =r"C:\Users\username" # Διαδρομή των Windows
```
Το «u» πριν από το εισαγωγικό έναρξης υποδηλώνει ότι η συμβολοσειρά είναι σε μορφή Unicode, ενώ το «r» υποδηλώνει ότι η συμβολοσειρά είναι ακατέργαστη συμβολοσειρά, πράγμα που σημαίνει ότι οι χαρακτήρες ανάστροφης κάθετο δεν ερμηνεύονται ως χαρακτήρες διαφυγής.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα