Customize Consent Preferences

We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.

The cookies that are categorized as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. ... 

Always Active

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

No cookies to display.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

No cookies to display.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

No cookies to display.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

No cookies to display.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

No cookies to display.

2.11 Συναρτήσεις String στην Python (3)

Η μέθοδος isupper() στην Python χρησιμοποιείται για να ελέγξετε αν όλοι οι χαρακτήρες ενός αλφαριθμητικού είναι κεφαλαία γράμματα. Αν όλοι οι χαρακτήρες είναι κεφαλαία, τότε η μέθοδος επιστρέφει την τιμή True. Αν υπάρχουν και μικρά γράμματα ή άλλοι χαρακτήρες στο αλφαριθμητικό, τότε επιστρέφει την τιμή False.

Η σύνταξη της μεθόδου isupper() είναι η εξής:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
string.isupper()
string.isupper()
string.isupper()

Η μέθοδος επιστρέφει True αν όλοι οι χαρακτήρες του string είναι κεφαλαία γράμματα, αλλιώς επιστρέφει False.

Παρακάτω υπάρχουν μερικά παραδείγματα που δείχνουν τη χρήση της μεθόδου isupper():

Παράδειγμα 1:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
string = "HELLO WORLD"
print(string.isupper()) # Επιστρέφει True αφού όλοι οι χαρακτήρες του αλφαριθμητικού είναι κεφαλαία γράμματα
string = "HELLO WORLD" print(string.isupper()) # Επιστρέφει True αφού όλοι οι χαρακτήρες του αλφαριθμητικού είναι κεφαλαία γράμματα
string = "HELLO WORLD"
print(string.isupper())  # Επιστρέφει True αφού όλοι οι χαρακτήρες του αλφαριθμητικού είναι κεφαλαία γράμματα

Στον παραπάνω κώδικα, έχουμε ένα αλφαριθμητικό με την τιμή “HELLO WORLD”. Η μέθοδος isupper() καλείται στο αλφαριθμητικό αυτό και επιστρέφει μια λογική τιμή (True ή False) ανάλογα με το αν όλοι οι χαρακτήρες του αλφαριθμητικού είναι κεφαλαία γράμματα.

Στην περίπτωση αυτή, αφού όλοι οι χαρακτήρες του αλφαριθμητικού είναι κεφαλαία γράμματα, η μέθοδος isupper() επιστρέφει την τιμή True. Έτσι, το αποτέλεσμα που εκτυπώνεται στην οθόνη είναι True.

Παράδειγμα 2:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
string = "Hello, World!"
print(string.isupper()) # Επιστρέφει False αφού το αλφαριθμητικό περιέχει και πεζούς και κεφαλαίους χαρακτήρες
string = "Hello, World!" print(string.isupper()) # Επιστρέφει False αφού το αλφαριθμητικό περιέχει και πεζούς και κεφαλαίους χαρακτήρες
string = "Hello, World!"
print(string.isupper())  # Επιστρέφει False αφού το αλφαριθμητικό περιέχει και πεζούς και κεφαλαίους χαρακτήρες

Στον παραπάνω κώδικα, έχουμε ένα αλφαριθμητικό με την τιμή “Hello, World!”. Η μέθοδος isupper() καλείται στο αλφαριθμητικό αυτό και ελέγχει αν όλοι οι χαρακτήρες του αλφαριθμητικού είναι κεφαλαία γράμματα.

Στην περίπτωση αυτή, το αλφαριθμητικό περιέχει και κεφαλαίους και πεζούς χαρακτήρες. Άρα, η μέθοδος isupper() επιστρέφει την τιμή False. Έτσι, το αποτέλεσμα που εκτυπώνεται στην οθόνη είναι False.

Παράδειγμα 3:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
string = "ΓΕΙΑ ΣΟΥ ΚΟΣΜΕ"
print(string.isupper()) # Επιστρέφει True αφού όλοι οι χαρακτήρες του αλφαριθμητικού είναι κεφαλαία γράμματα
string = "ΓΕΙΑ ΣΟΥ ΚΟΣΜΕ" print(string.isupper()) # Επιστρέφει True αφού όλοι οι χαρακτήρες του αλφαριθμητικού είναι κεφαλαία γράμματα
string = "ΓΕΙΑ ΣΟΥ ΚΟΣΜΕ"
print(string.isupper())  # Επιστρέφει True αφού όλοι οι χαρακτήρες του αλφαριθμητικού είναι κεφαλαία γράμματα

Στον παραπάνω κώδικα, έχουμε ένα αλφαριθμητικό με την τιμή “ΓΕΙΑ ΣΟΥ ΚΟΣΜΕ”. Η μέθοδος isupper() καλείται στο αλφαριθμητικό αυτό και επιστρέφει μια λογική τιμή (True ή False) ανάλογα με το αν όλοι οι χαρακτήρες του αλφαριθμητικού είναι κεφαλαία γράμματα.

Στην περίπτωση αυτή, αφού όλοι οι χαρακτήρες του αλφαριθμητικού είναι κεφαλαία γράμματα, η μέθοδος isupper() επιστρέφει την τιμή True. Έτσι, το αποτέλεσμα που εκτυπώνεται στην οθόνη είναι True.

[adinserter block=”2″]

Στην Python, η μέθοδος join() χρησιμοποιείται για να συνδέσει δύο ή περισσότερα strings σε ένα μόνο string. Αναλαμβάνει να τοποθετήσει ένα διαχωριστικό ανάμεσα στα strings που συνδέονται. Η μέθοδος είναι διαθέσιμη σε αλφαριθμητικά και παίρνει μια λίστα ή έναν πλειάδα από strings ως όρισμα.

Η σύνταξη της μεθόδου join() είναι η εξής:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
separator.join(iterable)
separator.join(iterable)
separator.join(iterable)

όπου separator είναι ένα string που χρησιμοποιείται για να συνδέσει τα strings και iterable είναι μια σειρά από strings που θέλετε να συνδέσετε.

Παρακάτω υπάρχουν μερικά παραδείγματα που δείχνουν τη χρήση της μεθόδου join():

Παράδειγμα 1:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
my_list = ["apple", "banana", "cherry"] # Δημιουργία μιας λίστας με τρία στοιχεία
separator = " " # Ορισμός του διαχωριστικού χαρακτήρα ως κενό διάστημα
new_string = separator.join(my_list) # Χρήση της μεθόδου join() για τη συνένωση των στοιχείων της λίστας μεταξύ τους
print(new_string) # Εκτύπωση του νέου αλφαριθμητικού που περιλαμβάνει τα στοιχεία της λίστας συνδεδεμένα με το διαχωριστικό κενό διάστημα
my_list = ["apple", "banana", "cherry"] # Δημιουργία μιας λίστας με τρία στοιχεία separator = " " # Ορισμός του διαχωριστικού χαρακτήρα ως κενό διάστημα new_string = separator.join(my_list) # Χρήση της μεθόδου join() για τη συνένωση των στοιχείων της λίστας μεταξύ τους print(new_string) # Εκτύπωση του νέου αλφαριθμητικού που περιλαμβάνει τα στοιχεία της λίστας συνδεδεμένα με το διαχωριστικό κενό διάστημα
my_list = ["apple", "banana", "cherry"]  # Δημιουργία μιας λίστας με τρία στοιχεία
separator = " "  # Ορισμός του διαχωριστικού χαρακτήρα ως κενό διάστημα
new_string = separator.join(my_list)  # Χρήση της μεθόδου join() για τη συνένωση των στοιχείων της λίστας μεταξύ τους
print(new_string)  # Εκτύπωση του νέου αλφαριθμητικού που περιλαμβάνει τα στοιχεία της λίστας συνδεδεμένα με το διαχωριστικό κενό διάστημα

Στον παραπάνω κώδικα, δημιουργούμε μια λίστα με τρία στοιχεία: “apple”, “banana” και “cherry”. Έπειτα, ορίζουμε τη μεταβλητή separator και την εκχωρούμε με την τιμή του κενού διαστήματος ” “.

Στην επόμενη γραμμή, χρησιμοποιούμε τη μέθοδο join() στο αλφαριθμητικό separator και την καλούμε με όρισμα τη λίστα my_list. Η μέθοδος join() συνδέει τα στοιχεία της λίστας μεταξύ τους, χρησιμοποιώντας το διαχωριστικό που ορίσαμε, δηλαδή το κενό διάστημα, και επιστρέφει ένα νέο αλφαριθμητικό.

Τέλος, με τη χρήση της εντολής print(), εκτυπώνουμε το νέο αλφαριθμητικό new_string, το οποίο περιλαμβάνει τα στοιχεία της λίστας my_list συνδεδεμένα μεταξύ τους με το διαχωριστικό κενό διάστημα. Συνεπώς, το αποτέλεσμα που εμφανίζεται στην οθόνη είναι “apple banana cherry”.

Παράδειγμα 2:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
my_tuple = ("John", "Doe") # Δημιουργία ενός tuple με δύο στοιχεία
separator = "-" # Ορισμός του διαχωριστικού χαρακτήρα ως "-"
new_string = separator.join(my_tuple) # Χρήση της μεθόδου join() για τη συνένωση των στοιχείων του tuple μεταξύ τους
print(new_string) # Εκτύπωση του νέου αλφαριθμητικού που περιλαμβάνει τα στοιχεία του tuple συνδεδεμένα με το διαχωριστικό "-"
my_tuple = ("John", "Doe") # Δημιουργία ενός tuple με δύο στοιχεία separator = "-" # Ορισμός του διαχωριστικού χαρακτήρα ως "-" new_string = separator.join(my_tuple) # Χρήση της μεθόδου join() για τη συνένωση των στοιχείων του tuple μεταξύ τους print(new_string) # Εκτύπωση του νέου αλφαριθμητικού που περιλαμβάνει τα στοιχεία του tuple συνδεδεμένα με το διαχωριστικό "-"
my_tuple = ("John", "Doe")  # Δημιουργία ενός tuple με δύο στοιχεία
separator = "-"  # Ορισμός του διαχωριστικού χαρακτήρα ως "-"
new_string = separator.join(my_tuple)  # Χρήση της μεθόδου join() για τη συνένωση των στοιχείων του tuple μεταξύ τους
print(new_string)  # Εκτύπωση του νέου αλφαριθμητικού που περιλαμβάνει τα στοιχεία του tuple συνδεδεμένα με το διαχωριστικό "-"

Στον παραπάνω κώδικα, δημιουργούμε ένα tuple με δύο στοιχεία: “John” και “Doe”. Έπειτα, ορίζουμε τη μεταβλητή separator και την εκχωρούμε με την τιμή του χαρακτήρα “-“.

Στην επόμενη γραμμή, χρησιμοποιούμε τη μέθοδο join() στο αλφαριθμητικό separator και την καλούμε με όρισμα το tuple my_tuple. Η μέθοδος join() συνδέει τα στοιχεία του tuple μεταξύ τους, χρησιμοποιώντας το διαχωριστικό που ορίσαμε, δηλαδή το χαρακτήρα “-“. Το αποτέλεσμα αποθηκεύεται στη μεταβλητή new_string.

Τέλος, με τη χρήση της εντολής print(), εκτυπώνουμε το νέο αλφαριθμητικό new_string, το οποίο περιλαμβάνει τα στοιχεία του tuple my_tuple συνδεδεμένα με το διαχωριστικό “-“. Συνεπώς, το αποτέλεσμα που εμφανίζεται στην οθόνη είναι “John-Doe”.

Στην Python, η μέθοδος ljust() χρησιμοποιείται για να προσθέσετε κενά ή άλλους χαρακτήρες στο τέλος ενός αλφαριθμητικού μέχρι να φτάσετε σε ένα συγκεκριμένο μήκος. Η μέθοδος δέχεται δύο ορίσματα: το επιθυμητό μήκος του αλφαριθμητικού και τον χαρακτήρα που θα προστεθεί για συμπλήρωση.

Η συνάρτηση ljust() δημιουργεί ένα νέο αλφαριθμητικό που περιέχει το αρχικό αλφαριθμητικό, ακολουθούμενο από τον χαρακτήρα συμπλήρωσης, επαναλαμβανόμενο έως να φτάσει το επιθυμητό μήκος. Αν το αρχικό αλφαριθμητικό ήδη έχει μεγαλύτερο ή ίσο μήκος από το επιθυμητό μήκος, τότε επιστρέφεται απλώς το αρχικό αλφαριθμητικό χωρίς αλλαγές.

Η σύνταξη της μεθόδου ljust() είναι η εξής:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
string.ljust(length, character)
string.ljust(length, character)
string.ljust(length, character)

όπου string είναι το string που θέλετε να το προσθέσετε κενά, length είναι το μήκος που θέλετε να έχει το string και character είναι ο χαρακτήρας που θέλετε να χρησιμοποιήσετε για να συμπληρώσετε το string στο τέλος.

Παρακάτω υπάρχουν μερικά παραδείγματα που δείχνουν τη χρήση της μεθόδου ljust():

Παράδειγμα 1:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
string = "apple" # Αρχική αλφαριθμητική μεταβλητή
new_string = string.ljust(10) # Χρήση της μεθόδου ljust() για να ευθυγραμμίσουμε το αλφαριθμητικό προς τα αριστερά με χρήση κενών χαρακτήρων
print(new_string) # Εκτύπωση του νέου αλφαριθμητικού
string = "apple" # Αρχική αλφαριθμητική μεταβλητή new_string = string.ljust(10) # Χρήση της μεθόδου ljust() για να ευθυγραμμίσουμε το αλφαριθμητικό προς τα αριστερά με χρήση κενών χαρακτήρων print(new_string) # Εκτύπωση του νέου αλφαριθμητικού
string = "apple"  # Αρχική αλφαριθμητική μεταβλητή
new_string = string.ljust(10)  # Χρήση της μεθόδου ljust() για να ευθυγραμμίσουμε το αλφαριθμητικό προς τα αριστερά με χρήση κενών χαρακτήρων
print(new_string)  # Εκτύπωση του νέου αλφαριθμητικού

Στον παραπάνω κώδικα, έχουμε μια αρχική αλφαριθμητική μεταβλητή string με την τιμή “apple”. Στην επόμενη γραμμή, χρησιμοποιούμε τη μέθοδο ljust() στη μεταβλητή string και την καλούμε με όρισμα τον αριθμό 10. Η μέθοδος ljust() ευθυγραμμίζει το αλφαριθμητικό προς τα αριστερά, προσθέτοντας κενούς χαρακτήρες στο τέλος του, έτσι ώστε να έχει συνολικό μήκος 10 χαρακτήρες.

Τέλος, με τη χρήση της εντολής print(), εκτυπώνουμε το νέο αλφαριθμητικό new_string, το οποίο έχει ευθυγραμμιστεί προς τα αριστερά με κενούς χαρακτήρες που προστέθηκαν στο τέλος του. Συνεπώς, το αποτέλεσμα που εμφανίζεται στην οθόνη είναι “apple “, όπου οι κενοί χαρακτήρες χρησιμοποιούνται για να φτάσει το αλφαριθμητικό συνολικού μήκους 10.

Παράδειγμα 2:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
string = "apple" # Αρχικό αλφαριθμητικό
new_string = string.ljust(10, "*") # Χρήση της μεθόδου ljust() για την ευθυγράμμιση αριστερά και συμπλήρωση με τον χαρακτήρα "*"
print(new_string) # Εκτύπωση του νέου αλφαριθμητικού
string = "apple" # Αρχικό αλφαριθμητικό new_string = string.ljust(10, "*") # Χρήση της μεθόδου ljust() για την ευθυγράμμιση αριστερά και συμπλήρωση με τον χαρακτήρα "*" print(new_string) # Εκτύπωση του νέου αλφαριθμητικού
string = "apple"  # Αρχικό αλφαριθμητικό
new_string = string.ljust(10, "*")  # Χρήση της μεθόδου ljust() για την ευθυγράμμιση αριστερά και συμπλήρωση με τον χαρακτήρα "*"
print(new_string)  # Εκτύπωση του νέου αλφαριθμητικού

Στον παραπάνω κώδικα, έχουμε το αρχικό αλφαριθμητικό “apple”. Στην επόμενη γραμμή, χρησιμοποιούμε τη μέθοδο ljust() στο αλφαριθμητικό string. Η μέθοδος αυτή ευθυγραμμίζει το αλφαριθμητικό προς τα αριστερά, συμπληρώνοντας το υπόλοιπο του μήκους με έναν καθορισμένο χαρακτήρα.

Το πρώτο όρισμα της μεθόδου ljust() είναι το τελικό επιθυμητό μήκος του αλφαριθμητικού. Στο παράδειγμά μας, το μήκος που θέλουμε να επιτύχουμε είναι 10 χαρακτήρες.

Το δεύτερο όρισμα είναι ο χαρακτήρας που θα χρησιμοποιηθεί για τη συμπλήρωση. Στην περίπτωσή μας, επιλέγουμε τον χαρακτήρα “*”.

Τελικά, με τη χρήση της εντολής print(), εκτυπώνουμε το νέο αλφαριθμητικό new_string, το οποίο περιλαμβάνει την αρχική λέξη “apple” ακολουθούμενη από πέντε αστερίσκους, επειδή η συμπλήρωση με τον χαρακτήρα “*” γίνεται από δεξιά. Το αποτέλεσμα που εμφανίζεται στην οθόνη είναι “apple*****”.

[adinserter block=”3″]

Η μέθοδος lower() στην Python χρησιμοποιείται για να μετατρέψει όλους τους χαρακτήρες ενός αλφαριθμητικού σε πεζούς χαρακτήρες. Αν υπάρχουν κεφαλαία γράμματα στο αρχικό αλφαριθμητικό, η μέθοδος lower() θα τα μετατρέψει σε αντίστοιχους πεζούς χαρακτήρες.

Η σύνταξη της μεθόδου lower() είναι η εξής:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
string.lower()
string.lower()
string.lower()

Η μέθοδος επιστρέφει ένα νέο string με όλους τους χαρακτήρες του αρχικού string μετατραπεί σε πεζούς χαρακτήρες.

Παρακάτω υπάρχουν μερικά παραδείγματα που δείχνουν τη χρήση της μεθόδου lower():

Παράδειγμα 1:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
string = "HELLO WORLD" # Ορισμός του αρχικού αλφαριθμητικού
new_string = string.lower() # Χρήση της μεθόδου lower() για να μετατραπεί το αλφαριθμητικό σε πεζά γράμματα
print(new_string) # Εκτύπωση του νέου αλφαριθμητικού που περιέχει το αρχικό αλφαριθμητικό σε πεζά γράμματα
string = "HELLO WORLD" # Ορισμός του αρχικού αλφαριθμητικού new_string = string.lower() # Χρήση της μεθόδου lower() για να μετατραπεί το αλφαριθμητικό σε πεζά γράμματα print(new_string) # Εκτύπωση του νέου αλφαριθμητικού που περιέχει το αρχικό αλφαριθμητικό σε πεζά γράμματα
string = "HELLO WORLD"  # Ορισμός του αρχικού αλφαριθμητικού
new_string = string.lower()  # Χρήση της μεθόδου lower() για να μετατραπεί το αλφαριθμητικό σε πεζά γράμματα
print(new_string)  # Εκτύπωση του νέου αλφαριθμητικού που περιέχει το αρχικό αλφαριθμητικό σε πεζά γράμματα

Στον παραπάνω κώδικα, ορίζουμε τη μεταβλητή string και την εκχωρούμε με την τιμή του αλφαριθμητικού “HELLO WORLD”.

Στην επόμενη γραμμή, χρησιμοποιούμε τη μέθοδο lower() στο αλφαριθμητικό string. Η μέθοδος lower() μετατρέπει όλους τους χαρακτήρες του αλφαριθμητικού σε πεζά γράμματα και επιστρέφει ένα νέο αλφαριθμητικό.

Τέλος, με τη χρήση της εντολής print(), εκτυπώνουμε το νέο αλφαριθμητικό new_string, το οποίο περιέχει το αρχικό αλφαριθμητικό μετατραπεί σε πεζά γράμματα. Συνεπώς, το αποτέλεσμα που εμφανίζεται στην οθόνη είναι “hello world”.

Παράδειγμα 2:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
string = "Hello, World!" # Αρχικό αλφαριθμητικό
new_string = string.lower() # Χρήση της μεθόδου lower() για τη μετατροπή όλων των χαρακτήρων σε πεζά
print(new_string) # Εκτύπωση του νέου αλφαριθμητικού με πεζούς χαρακτήρες
string = "Hello, World!" # Αρχικό αλφαριθμητικό new_string = string.lower() # Χρήση της μεθόδου lower() για τη μετατροπή όλων των χαρακτήρων σε πεζά print(new_string) # Εκτύπωση του νέου αλφαριθμητικού με πεζούς χαρακτήρες
string = "Hello, World!"  # Αρχικό αλφαριθμητικό
new_string = string.lower()  # Χρήση της μεθόδου lower() για τη μετατροπή όλων των χαρακτήρων σε πεζά
print(new_string)  # Εκτύπωση του νέου αλφαριθμητικού με πεζούς χαρακτήρες

Στον παραπάνω κώδικα, έχουμε το αρχικό αλφαριθμητικό που περιέχει τη φράση “Hello, World!”. Στην επόμενη γραμμή κώδικα, χρησιμοποιούμε τη μέθοδο lower() στο αλφαριθμητικό string. Η μέθοδος lower() μετατρέπει όλους τους χαρακτήρες του αλφαριθμητικού σε πεζούς χαρακτήρες.

Τέλος, με τη χρήση της εντολής print(), εκτυπώνουμε το νέο αλφαριθμητικό new_string, το οποίο περιέχει τη φράση “hello, world!” με όλους τους χαρακτήρες σε πεζά γράμματα.

Η μέθοδος lstrip() στην Python χρησιμοποιείται για να αφαιρέσετε χαρακτήρες από την αρχή ενός αλφαριθμητικού (string). Αυτή η μέθοδος καταργεί τους κενούς χαρακτήρες (ή άλλους καθορισμένους χαρακτήρες) από την αρχή του αλφαριθμητικού και επιστρέφει το αποτέλεσμα. Οι υπόλοιποι χαρακτήρες παραμένουν αμετάβλητοι.

Η σύνταξη της μεθόδου lstrip() είναι η εξής:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
string.lstrip(characters)
string.lstrip(characters)
string.lstrip(characters)

όπου string είναι το string που θέλετε να αφαιρέσετε χαρακτήρες από την αρχή και characters είναι τα χαρακτήρες που θέλετε να αφαιρέσετε.

Παρακάτω υπάρχουν μερικά παραδείγματα που δείχνουν τη χρήση της μεθόδου lstrip():

Παράδειγμα 1:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
string = " apple" # Αρχικό αλφαριθμητικό με πρόσθετα κενά διαστήματα στην αρχή
new_string = string.lstrip() # Χρήση της μεθόδου lstrip() για να αφαιρέσουμε τα κενά διαστήματα από την αρχή του αλφαριθμητικού
print(new_string) # Εκτύπωση του νέου αλφαριθμητικού χωρίς τα κενά διαστήματα στην αρχή
string = " apple" # Αρχικό αλφαριθμητικό με πρόσθετα κενά διαστήματα στην αρχή new_string = string.lstrip() # Χρήση της μεθόδου lstrip() για να αφαιρέσουμε τα κενά διαστήματα από την αρχή του αλφαριθμητικού print(new_string) # Εκτύπωση του νέου αλφαριθμητικού χωρίς τα κενά διαστήματα στην αρχή
string = "     apple"  # Αρχικό αλφαριθμητικό με πρόσθετα κενά διαστήματα στην αρχή
new_string = string.lstrip()  # Χρήση της μεθόδου lstrip() για να αφαιρέσουμε τα κενά διαστήματα από την αρχή του αλφαριθμητικού
print(new_string)  # Εκτύπωση του νέου αλφαριθμητικού χωρίς τα κενά διαστήματα στην αρχή

Στον παραπάνω κώδικα, έχουμε ένα αρχικό αλφαριθμητικό string που περιέχει πρόσθετα κενά διαστήματα στην αρχή του. Στην επόμενη γραμμή, χρησιμοποιούμε τη μέθοδο lstrip() στο αλφαριθμητικό string για να αφαιρέσουμε τα κενά διαστήματα από την αρχή του. Η μέθοδος lstrip() επιστρέφει ένα νέο αλφαριθμητικό χωρίς τα κενά διαστήματα στην αρχή.

Τέλος, με τη χρήση της εντολής print(), εκτυπώνουμε το νέο αλφαριθμητικό new_string, το οποίο είναι το αρχικό αλφαριθμητικό string χωρίς τα κενά διαστήματα στην αρχή. Συνεπώς, το αποτέλεσμα που εμφανίζεται στην οθόνη είναι “apple”.

Παράδειγμα 2:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
string = "0000apple" # Αρχικό αλφαριθμητικό με πρόθεμα από μηδενικά
new_string = string.lstrip("0") # Χρήση της μεθόδου lstrip() για την αφαίρεση των μηδενικών από την αρχή του αλφαριθμητικού
print(new_string) # Εκτύπωση του νέου αλφαριθμητικού χωρίς τα μηδενικά
string = "0000apple" # Αρχικό αλφαριθμητικό με πρόθεμα από μηδενικά new_string = string.lstrip("0") # Χρήση της μεθόδου lstrip() για την αφαίρεση των μηδενικών από την αρχή του αλφαριθμητικού print(new_string) # Εκτύπωση του νέου αλφαριθμητικού χωρίς τα μηδενικά
string = "0000apple"  # Αρχικό αλφαριθμητικό με πρόθεμα από μηδενικά
new_string = string.lstrip("0")  # Χρήση της μεθόδου lstrip() για την αφαίρεση των μηδενικών από την αρχή του αλφαριθμητικού
print(new_string)  # Εκτύπωση του νέου αλφαριθμητικού χωρίς τα μηδενικά

Στον παραπάνω κώδικα, ορίζουμε το αρχικό αλφαριθμητικό string που περιέχει πρόθεμα από μηδενικά, δηλαδή “0000apple”.

Στην επόμενη γραμμή, χρησιμοποιούμε τη μέθοδο lstrip() στο αλφαριθμητικό string. Η μέθοδος lstrip() αφαιρεί τους χαρακτήρες που προσδιορίζονται ως παράμετρος από την αρχή του αλφαριθμητικού. Στην περίπτωσή μας, ορίζουμε ως παράμετρο το “0”, οπότε αφαιρούνται όλα τα μηδενικά από την αρχή του αλφαριθμητικού.

Τέλος, με τη χρήση της εντολής print(), εκτυπώνουμε το νέο αλφαριθμητικό new_string, το οποίο περιέχει την αρχική συμβολοσειρά χωρίς τα μηδενικά πρόθεμα. Συνεπώς, το αποτέλεσμα που εμφανίζεται στην οθόνη είναι “apple”.

Παράδειγμα 3:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
string = "apple" # Αρχικό αλφαριθμητικό
new_string = string.lstrip("p") # Χρήση της μεθόδου lstrip() για την αφαίρεση των χαρακτήρων "p" από την αρχή του αλφαριθμητικού
print(new_string) # Εκτύπωση του νέου αλφαριθμητικού
string = "apple" # Αρχικό αλφαριθμητικό new_string = string.lstrip("p") # Χρήση της μεθόδου lstrip() για την αφαίρεση των χαρακτήρων "p" από την αρχή του αλφαριθμητικού print(new_string) # Εκτύπωση του νέου αλφαριθμητικού
string = "apple"  # Αρχικό αλφαριθμητικό
new_string = string.lstrip("p")  # Χρήση της μεθόδου lstrip() για την αφαίρεση των χαρακτήρων "p" από την αρχή του αλφαριθμητικού
print(new_string)  # Εκτύπωση του νέου αλφαριθμητικού

Στον παραπάνω κώδικα, έχουμε ένα αρχικό αλφαριθμητικό string με την τιμή “apple”. Στην επόμενη γραμμή, χρησιμοποιούμε τη μέθοδο lstrip() στο αλφαριθμητικό string. Η μέθοδος lstrip() αφαιρεί τους χαρακτήρες που ορίζονται ως παράμετρος από την αρχή του αλφαριθμητικού.

Στην περίπτωσή μας, ορίσαμε τον χαρακτήρα “p” ως παράμετρο στη μέθοδο lstrip(), οπότε αφαιρείται ο χαρακτήρας “p” από την αρχή του αλφαριθμητικού “apple”. Το αποτέλεσμα αποθηκεύεται στη μεταβλητή new_string.

Τέλος, με τη χρήση της εντολής print(), εκτυπώνουμε το νέο αλφαριθμητικό new_string, το οποίο είναι “apple”. Αφού ο χαρακτήρας “p” βρισκόταν στην αρχή του αλφαριθμητικού, αφαιρείται με τη χρήση της μεθόδου lstrip(), αλλά οι υπόλοιποι χαρακτήρες παραμένουν αμετάβλητοι, οπότε το αποτέλεσμα παραμένει “apple”

[adinserter block=”4″]

Η μέθοδος maketrans() στην Python χρησιμοποιείται για τη δημιουργία ενός λεξικού μετατροπής χαρακτήρων. Αυτό το λεξικό αντιστοιχεί έναν προς έναν τους χαρακτήρες που πρέπει να αντικατασταθούν σε ένα αλφαριθμητικό.

Η σύνταξη της μεθόδου maketrans() είναι η εξής:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
str.maketrans(x, y, z)
str.maketrans(x, y, z)
str.maketrans(x, y, z)

Όπου:

  • x: Οι χαρακτήρες που θα αντικατασταθούν.
  • y: Οι χαρακτήρες που θα χρησιμοποιηθούν για την αντικατάσταση.
  • z: Οι χαρακτήρες που θα αφαιρεθούν.

Η μέθοδος maketrans() επιστρέφει ένα λεξικό που μπορεί να χρησιμοποιηθεί σε συνδυασμό με τη μέθοδο translate() για την αντικατάσταση χαρακτήρων σε ένα αλφαριθμητικό.

Παρακάτω υπάρχουν μερικά παραδείγματα που δείχνουν τη χρήση της μεθόδου maketrans():

Παράδειγμα 1:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
x = "aeiou" # Ορισμός του αρχικού συμβολοσειράς x που περιέχει τους χαρακτήρες που θα αντικατασταθούν
y = "12345" # Ορισμός του αρχικού συμβολοσειράς y που περιέχει τους χαρακτήρες που θα χρησιμοποιηθούν για την αντικατάσταση
string = "apple" # Ορισμός της αρχικής συμβολοσειράς που θα υποστεί αντικατάσταση
new_string = string.translate(str.maketrans(x, y)) # Χρήση της μεθόδου translate() για την αντικατάσταση των χαρακτήρων
print(new_string) # Εκτύπωση της νέας συμβολοσειράς που προέκυψε μετά την αντικατάσταση
x = "aeiou" # Ορισμός του αρχικού συμβολοσειράς x που περιέχει τους χαρακτήρες που θα αντικατασταθούν y = "12345" # Ορισμός του αρχικού συμβολοσειράς y που περιέχει τους χαρακτήρες που θα χρησιμοποιηθούν για την αντικατάσταση string = "apple" # Ορισμός της αρχικής συμβολοσειράς που θα υποστεί αντικατάσταση new_string = string.translate(str.maketrans(x, y)) # Χρήση της μεθόδου translate() για την αντικατάσταση των χαρακτήρων print(new_string) # Εκτύπωση της νέας συμβολοσειράς που προέκυψε μετά την αντικατάσταση
x = "aeiou"  # Ορισμός του αρχικού συμβολοσειράς x που περιέχει τους χαρακτήρες που θα αντικατασταθούν
y = "12345"  # Ορισμός του αρχικού συμβολοσειράς y που περιέχει τους χαρακτήρες που θα χρησιμοποιηθούν για την αντικατάσταση
string = "apple"  # Ορισμός της αρχικής συμβολοσειράς που θα υποστεί αντικατάσταση
new_string = string.translate(str.maketrans(x, y))  # Χρήση της μεθόδου translate() για την αντικατάσταση των χαρακτήρων
print(new_string)  # Εκτύπωση της νέας συμβολοσειράς που προέκυψε μετά την αντικατάσταση

Στον παραπάνω κώδικα, ορίζουμε τις μεταβλητές x και y, οι οποίες αντιπροσωπεύουν τις αρχικές συμβολοσειρές που θα χρησιμοποιηθούν για την αντικατάσταση. Η συμβολοσειρά x περιλαμβάνει τους χαρακτήρες που θα αντικατασταθούν, ενώ η συμβολοσειρά y περιέχει τους χαρακτήρες που θα χρησιμοποιηθούν για την αντικατάσταση.

Στην επόμενη γραμμή, ορίζουμε τη μεταβλητή string, η οποία αντιπροσωπεύει την αρχική συμβολοσειρά που θα υποστεί αντικατάσταση.

Τέλος, χρησιμοποιούμε τη μέθοδο translate() στην αρχική συμβολοσειρά (string) με τη χρήση της στατικής μεθόδου str.maketrans() για να εκτελέσουμε την αντικατάσταση των χαρακτήρων. Το αποτέλεσμα της αντικατάστασης αποθηκεύεται στη μεταβλητή new_string. Τέλος, εκτυπώνουμε την τροποποιημένη συμβολοσειρά (new_string) που προέκυψε μετά την αντικατάσταση, και το αποτέλεσμα που εμφανίζεται στην οθόνη είναι “1ppl2”.

Η μέθοδος partition() στην Python χρησιμοποιείται για να χωρίσετε ένα string σε τρία μέρη, χρησιμοποιώντας έναν δεδομένο χαρακτήρα ως διαχωριστικό. Η σύνταξη της μεθόδου είναι η εξής:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
string.partition(separator)
string.partition(separator)
string.partition(separator)

Όπου string είναι η αρχική συμβολοσειρά και separator είναι ο χαρακτήρας διαχωρισμού.

Η partition() επιστρέφει ένα τρίαδα (tuple) που περιέχει τα τρία μέρη του string. Το πρώτο μέρος είναι η υποσυμβολοσειρά που προηγείται του διαχωριστικού χαρακτήρα, το δεύτερο μέρος είναι ο ίδιος ο διαχωριστικός χαρακτήρας και το τρίτο μέρος είναι η υποσυμβολοσειρά που ακολουθεί μετά τον διαχωριστικό χαρακτήρα.

Παρακάτω υπάρχουν μερικά παραδείγματα που δείχνουν τη χρήση της μεθόδου partition():

Παράδειγμα 1:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
string = "apple,banana,orange" # Ορισμός του αρχικού αλφαριθμητικού
new_string = string.partition(",") # Χρήση της μεθόδου partition() για τον διαχωρισμό του αλφαριθμητικού
print(new_string) # Εκτύπωση της τριάδας που περιέχει τα αποτελέσματα του διαχωρισμού
string = "apple,banana,orange" # Ορισμός του αρχικού αλφαριθμητικού new_string = string.partition(",") # Χρήση της μεθόδου partition() για τον διαχωρισμό του αλφαριθμητικού print(new_string) # Εκτύπωση της τριάδας που περιέχει τα αποτελέσματα του διαχωρισμού
string = "apple,banana,orange"  # Ορισμός του αρχικού αλφαριθμητικού
new_string = string.partition(",")  # Χρήση της μεθόδου partition() για τον διαχωρισμό του αλφαριθμητικού
print(new_string)  # Εκτύπωση της τριάδας που περιέχει τα αποτελέσματα του διαχωρισμού

Στον παραπάνω κώδικα, ορίζουμε το αρχικό αλφαριθμητικό string που περιέχει τις λέξεις “apple”, “banana” και “orange”, χωρισμένες με κόμματα.

Στην επόμενη γραμμή, χρησιμοποιούμε τη μέθοδο partition() στο αλφαριθμητικό string και την καλούμε με όρισμα το κόμμα. Η μέθοδος partition() διαχωρίζει το αλφαριθμητικό στο πρώτο σημείο εμφάνισης του κόμματος και επιστρέφει μια τριάδα που περιλαμβάνει την αρχική υποσυμβολοσειρά πριν το κόμμα, το ίδιο το κόμμα και την υπόλοιπη υποσυμβολοσειρά μετά το κόμμα.

Τέλος, με τη χρήση της εντολής print(), εκτυπώνουμε την τριάδα new_string, η οποία περιέχει τα αποτελέσματα του διαχωρισμού. Στη συγκεκριμένη περίπτωση, το αποτέλεσμα είναι ("apple", ",", "banana,orange"), που υποδηλώνει ότι το αλφαριθμητικό διαχωρίστηκε στο πρώτο κόμμα, με την πρώτη υποσυμβολοσειρά να είναι “apple”, το κόμμα να είναι “,” και η υπόλοιπη υποσυμβολοσειρά να είναι “banana,orange”.

Η μέθοδος replace() στην Python χρησιμοποιείται για την αντικατάσταση ενός υποσυνόλου χαρακτήρων ενός αλφαριθμητικού με ένα διαφορετικό αλφαριθμητικό. Αν το αρχικό αλφαριθμητικό εμφανίζει το υποσύνολο χαρακτήρων που πρόκειται να αντικατασταθεί, τότε η μέθοδος replace() θα το αντικαταστήσει με το νέο αλφαριθμητικό που έχει οριστεί.

Η σύνταξη της μεθόδου replace() είναι η εξής:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
string.replace(old, new[, count])
string.replace(old, new[, count])
string.replace(old, new[, count])

όπου string είναι το string στο οποίο θέλετε να αντικαταστήσετε τους χαρακτήρες, old είναι το υποσύνολο των χαρακτήρων που θέλετε να αντικαταστήσετε, new είναι το string που θέλετε να χρησιμοποιήσετε ως αντικαταστάτη και count είναι ένας προαιρετικός ακέραιος αριθμός που καθορίζει πόσες φορές να γίνει η αντικατάσταση.

Παρακάτω υπάρχουν μερικά παραδείγματα που δείχνουν τη χρήση της μεθόδου replace():

Παράδειγμα 1:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
string = "Hello World" # Αρχικό αλφαριθμητικό
new_string = string.replace("o", "0") # Χρήση της μεθόδου replace() για την αντικατάσταση του χαρακτήρα "o" με το "0"
print(new_string) # Εκτύπωση του νέου αλφαριθμητικού με τις αντικαταστάσεις
string = "Hello World" # Αρχικό αλφαριθμητικό new_string = string.replace("o", "0") # Χρήση της μεθόδου replace() για την αντικατάσταση του χαρακτήρα "o" με το "0" print(new_string) # Εκτύπωση του νέου αλφαριθμητικού με τις αντικαταστάσεις
string = "Hello World"  # Αρχικό αλφαριθμητικό
new_string = string.replace("o", "0")  # Χρήση της μεθόδου replace() για την αντικατάσταση του χαρακτήρα "o" με το "0"
print(new_string)  # Εκτύπωση του νέου αλφαριθμητικού με τις αντικαταστάσεις

Στον παραπάνω κώδικα, έχουμε το αρχικό αλφαριθμητικό "Hello World". Στην επόμενη γραμμή, χρησιμοποιούμε τη μέθοδο replace() στο αλφαριθμητικό string. Η μέθοδος αυτή αντικαθιστά κάθε εμφάνιση του πρώτου ορίσματος (χαρακτήρα “o”) με το δεύτερο όρισμα (χαρακτήρα “0”). Έτσι, το αποτέλεσμα αποθηκεύεται στη μεταβλητή new_string.

Τέλος, με τη χρήση της εντολής print(), εκτυπώνουμε το νέο αλφαριθμητικό new_string, το οποίο περιλαμβάνει τις αντικαταστάσεις που έγιναν. Συνεπώς, το αποτέλεσμα που εμφανίζεται στην οθόνη είναι “Hell0 W0rld”.

Παράδειγμα 2:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
string = "apple,banana,orange" # Ορισμός του αρχικού αλφαριθμητικού με διαχωριστικό χαρακτήρα την ","
new_string = string.replace(",", " and") # Χρήση της μεθόδου replace() για την αντικατάσταση των "," με το " and"
print(new_string) # Εκτύπωση του νέου αλφαριθμητικού με τις αντικαταστάσεις
string = "apple,banana,orange" # Ορισμός του αρχικού αλφαριθμητικού με διαχωριστικό χαρακτήρα την "," new_string = string.replace(",", " and") # Χρήση της μεθόδου replace() για την αντικατάσταση των "," με το " and" print(new_string) # Εκτύπωση του νέου αλφαριθμητικού με τις αντικαταστάσεις
string = "apple,banana,orange"  # Ορισμός του αρχικού αλφαριθμητικού με διαχωριστικό χαρακτήρα την ","
new_string = string.replace(",", " and")  # Χρήση της μεθόδου replace() για την αντικατάσταση των "," με το " and"
print(new_string)  # Εκτύπωση του νέου αλφαριθμητικού με τις αντικαταστάσεις

Στον παραπάνω κώδικα, ξεκινάμε με την αρχική αλφαριθμητική μεταβλητή string που περιέχει την τιμή “apple,banana,orange”. Στην επόμενη γραμμή, χρησιμοποιούμε την μέθοδο replace() στο αλφαριθμητικό string και την καλούμε με ορίσματα τον χαρακτήρα που θέλουμε να αντικαταστήσουμε (“,”) και τον νέο χαρακτήρα με τον οποίο θέλουμε να αντικαταστήσουμε (το ” and”). Η μέθοδος replace() αντικαθιστά όλες τις εμφανίσεις του χαρακτήρα “,”, δηλαδή τα κόμματα, με το ” and”. Το αποτέλεσμα αποθηκεύεται στη μεταβλητή new_string. Τέλος, με την εντολή print(), εκτυπώνουμε το νέο αλφαριθμητικό new_string, το οποίο περιέχει τις αντικαταστάσεις που πραγματοποιήθηκαν, δηλαδή “apple and banana and orange”.

[adinserter block=”5″]

Παράδειγμα 3:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
string = "one two one two one" # Ορισμός του αρχικού αλφαριθμητικού
new_string = string.replace("one", "three", 2) # Χρήση της μεθόδου replace() για αντικατάσταση των δύο πρώτων εμφανίσεων της υποσυμβολοσειράς "one" με την υποσυμβολοσειρά "three"
print(new_string) # Εκτύπωση του νέου αλφαριθμητικού
string = "one two one two one" # Ορισμός του αρχικού αλφαριθμητικού new_string = string.replace("one", "three", 2) # Χρήση της μεθόδου replace() για αντικατάσταση των δύο πρώτων εμφανίσεων της υποσυμβολοσειράς "one" με την υποσυμβολοσειρά "three" print(new_string) # Εκτύπωση του νέου αλφαριθμητικού
string = "one two one two one"  # Ορισμός του αρχικού αλφαριθμητικού
new_string = string.replace("one", "three", 2)  # Χρήση της μεθόδου replace() για αντικατάσταση των δύο πρώτων εμφανίσεων της υποσυμβολοσειράς "one" με την υποσυμβολοσειρά "three"
print(new_string)  # Εκτύπωση του νέου αλφαριθμητικού

Στον παραπάνω κώδικα, ορίζουμε το αρχικό αλφαριθμητικό με τη μεταβλητή string. Στη συνέχεια, χρησιμοποιούμε τη μέθοδο replace() στο αλφαριθμητικό string και την καλούμε με τρία ορίσματα. Το πρώτο όρισμα είναι η υποσυμβολοσειρά που θέλουμε να αντικαταστήσουμε (“one”), το δεύτερο όρισμα είναι η υποσυμβολοσειρά με την οποία θέλουμε να αντικαταστήσουμε (“three”), και το τρίτο όρισμα είναι ο μέγιστος αριθμός αντικαταστάσεων που θέλουμε να γίνουν (2).

Η μέθοδος replace() εκτελεί την αντικατάσταση των δύο πρώτων εμφανίσεων της υποσυμβολοσειράς “one” με την υποσυμβολοσειρά “three”. Το αποτέλεσμα αποθηκεύεται στη μεταβλητή new_string. Τέλος, με τη χρήση της εντολής print(), εκτυπώνουμε το νέο αλφαριθμητικό στην οθόνη, το οποίο είναι “three two three two one”.

Η μέθοδος rfind() είναι μια συνάρτηση που χρησιμοποιείται στην Python για να βρείτε την τελευταία εμφάνιση ενός υποσυνόλου χαρακτήρων ενός string, αρχίζοντας από μια συγκεκριμένη θέση.

Στην Python, η μέθοδος rfind() χρησιμοποιείται για να εντοπίσετε την τελευταία εμφάνιση ενός υποσυνόλου χαρακτήρων (υποσυμβολοσειρά) ενός αλφαριθμητικού, ξεκινώντας από μια συγκεκριμένη θέση. Η μέθοδος επιστρέφει τη θέση της τελευταίας εμφάνισης της υποσυμβολοσειράς, αν υπάρχει, ή -1 αν η υποσυμβολοσειρά δεν βρέθηκε.

Η σύνταξη της μεθόδου rfind() είναι η εξής:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
string.rfind(substring, start, end)
string.rfind(substring, start, end)
string.rfind(substring, start, end)

Όπου:

  • string είναι το αλφαριθμητικό στο οποίο αναζητούμε.
  • substring είναι η υποσυμβολοσειρά που αναζητούμε.
  • start είναι η θέση από την οποία ξεκινάμε την αναζήτηση (προαιρετικό, αν δεν οριστεί, η αναζήτηση ξεκινά από την τελευταία θέση του αλφαριθμητικού).
  • end είναι η θέση που σταματάμε την αναζήτηση (προαιρετικό, αν δεν οριστεί, η αναζήτηση γίνεται μέχρι το τέλος του αλφαριθμητικού).

Η μέθοδος επιστρέφει τη θέση της τελευταίας εμφάνισης της υποσυμβολοσειράς ή -1 αν δεν βρεθεί.

Παρακάτω υπάρχουν μερικά παραδείγματα που δείχνουν τη χρήση της μεθόδου rfind():

Παράδειγμα 1:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
string = "Hello World" # Αρχικό αλφαριθμητικό
pos = string.rfind("l") # Εκτέλεση της μεθόδου rfind() για την αναζήτηση της τελευταίας εμφάνισης του χαρακτήρα "l" στο αλφαριθμητικό
print(pos) # Εκτύπωση της θέσης της τελευταίας εμφάνισης του χαρακτήρα "l"
string = "Hello World" # Αρχικό αλφαριθμητικό pos = string.rfind("l") # Εκτέλεση της μεθόδου rfind() για την αναζήτηση της τελευταίας εμφάνισης του χαρακτήρα "l" στο αλφαριθμητικό print(pos) # Εκτύπωση της θέσης της τελευταίας εμφάνισης του χαρακτήρα "l"
string = "Hello World"  # Αρχικό αλφαριθμητικό
pos = string.rfind("l")  # Εκτέλεση της μεθόδου rfind() για την αναζήτηση της τελευταίας εμφάνισης του χαρακτήρα "l" στο αλφαριθμητικό
print(pos)  # Εκτύπωση της θέσης της τελευταίας εμφάνισης του χαρακτήρα "l"

Στον παραπάνω κώδικα, έχουμε ένα αρχικό αλφαριθμητικό “Hello World”. Στην επόμενη γραμμή, χρησιμοποιούμε τη μέθοδο rfind() στο αλφαριθμητικό string. Η μέθοδος rfind() αναζητά την τελευταία εμφάνιση ενός χαρακτήρα ή μιας υποσυμβολοσειράς στο αλφαριθμητικό και επιστρέφει τη θέση της.

Στην περίπτωσή μας, αναζητούμε την τελευταία εμφάνιση του χαρακτήρα “l” στο αλφαριθμητικό “Hello World”. Η rfind() θα επιστρέψει τη θέση του χαρακτήρα “l” που βρίσκεται πιο δεξιά στο αλφαριθμητικό, δηλαδή τον αριθμό 9.

Τέλος, με τη χρήση της εντολής print(), εκτυπώνουμε την τιμή της μεταβλητής pos, η οποία είναι η θέση της τελευταίας εμφάνισης του χαρακτήρα “l” στο αλφαριθμητικό. Συνεπώς, το αποτέλεσμα που εμφανίζεται στην οθόνη είναι 9.

Παράδειγμα 2:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
string = "apple,banana,orange" # Ορισμός του αλφαριθμητικού
pos = string.rfind(",") # Χρήση της μεθόδου rfind() για την εύρεση της τελευταίας εμφάνισης του διαχωριστικού χαρακτήρα ","
print(pos) # Εκτύπωση της θέσης της τελευταίας εμφάνισης του διαχωριστικού χαρακτήρα
string = "apple,banana,orange" # Ορισμός του αλφαριθμητικού pos = string.rfind(",") # Χρήση της μεθόδου rfind() για την εύρεση της τελευταίας εμφάνισης του διαχωριστικού χαρακτήρα "," print(pos) # Εκτύπωση της θέσης της τελευταίας εμφάνισης του διαχωριστικού χαρακτήρα
string = "apple,banana,orange"  # Ορισμός του αλφαριθμητικού
pos = string.rfind(",")  # Χρήση της μεθόδου rfind() για την εύρεση της τελευταίας εμφάνισης του διαχωριστικού χαρακτήρα ","
print(pos)  # Εκτύπωση της θέσης της τελευταίας εμφάνισης του διαχωριστικού χαρακτήρα

Στον παραπάνω κώδικα, ορίζουμε το αλφαριθμητικό string με την τιμή “apple,banana,orange”. Στην επόμενη γραμμή, χρησιμοποιούμε τη μέθοδο rfind() στο αλφαριθμητικό string για να βρούμε την θέση της τελευταίας εμφάνισης του διαχωριστικού χαρακτήρα “,”.

Η μέθοδος rfind() αναζητά το διαχωριστικό χαρακτήρα από το τέλος του αλφαριθμητικού προς την αρχή και επιστρέφει τη θέση της πρώτης εμφάνισης που βρίσκει. Στην περίπτωσή μας, η μέθοδος rfind(",") επιστρέφει τη θέση 11, καθώς το διαχωριστικό “,” βρίσκεται πριν τη λέξη “orange”.

Τέλος, με τη χρήση της εντολής print(), εκτυπώνουμε την τιμή της μεταβλητής pos, η οποία αντιπροσωπεύει τη θέση της τελευταίας εμφάνισης του διαχωριστικού χαρακτήρα. Στην περίπτωση μας, εμφανίζεται η τιμή 11.

Παράδειγμα 3:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
string = "one two one two one" # Δημιουργία αλφαριθμητικού
pos = string.rfind("one", 0, 8) # Χρήση της μεθόδου rfind() για τον εντοπισμό της τελευταίας εμφάνισης της υποσυμβολοσειράς "one" στο δοθέν αλφαριθμητικό μεταξύ των δεικτών 0 και 8
print(pos) # Εκτύπωση της θέσης της τελευταίας εμφάνισης της υποσυμβολοσειράς "one"
string = "one two one two one" # Δημιουργία αλφαριθμητικού pos = string.rfind("one", 0, 8) # Χρήση της μεθόδου rfind() για τον εντοπισμό της τελευταίας εμφάνισης της υποσυμβολοσειράς "one" στο δοθέν αλφαριθμητικό μεταξύ των δεικτών 0 και 8 print(pos) # Εκτύπωση της θέσης της τελευταίας εμφάνισης της υποσυμβολοσειράς "one"
string = "one two one two one"  # Δημιουργία αλφαριθμητικού
pos = string.rfind("one", 0, 8)  # Χρήση της μεθόδου rfind() για τον εντοπισμό της τελευταίας εμφάνισης της υποσυμβολοσειράς "one" στο δοθέν αλφαριθμητικό μεταξύ των δεικτών 0 και 8
print(pos)  # Εκτύπωση της θέσης της τελευταίας εμφάνισης της υποσυμβολοσειράς "one"

Στον παραπάνω κώδικα, ορίζουμε το αλφαριθμητικό string με την τιμή “one two one two one”.

Στην επόμενη γραμμή, χρησιμοποιούμε τη μέθοδο rfind() στο αλφαριθμητικό string. Η μέθοδος αυτή εκτελεί αναζήτηση αντίστροφης κατεύθυνσης και επιστρέφει τη θέση της τελευταίας εμφάνισης μιας υποσυμβολοσειράς. Τα ορίσματα που περνάμε στη μέθοδο είναι η υποσυμβολοσειρά που αναζητούμε (“one”) και οι δείκτες που καθορίζουν το εύρος της αναζήτησης (από 0 έως 8). Εφόσον η αναζήτηση γίνεται αντίστροφα, η μέθοδος θα εντοπίσει την τελευταία εμφάνιση της υποσυμβολοσειράς “one” που βρίσκεται μεταξύ των δεικτών 0 και 8.

Τέλος, εκτυπώνουμε τη θέση που επιστράφηκε με τη χρήση της εντολής print(pos). Στην προκειμένη περίπτωση, η τελευταία εμφάνιση της υποσυμβολοσειράς “one” βρίσκεται στη θέση 4.

Η μέθοδος upper() στην Python χρησιμοποιείται για να μετατρέψει όλους τους χαρακτήρες ενός αλφαριθμητικού σε κεφαλαίους χαρακτήρες. Όλοι οι μικροί χαρακτήρες αλλάζουν σε αντίστοιχους κεφαλαίους χαρακτήρες, ενώ οι χαρακτήρες που δεν είναι γράμματα παραμένουν ίδιοι. Η μέθοδος upper() δεν τροποποιεί το αρχικό αλφαριθμητικό, αλλά επιστρέφει ένα νέο αλφαριθμητικό που περιέχει τους χαρακτήρες σε κεφαλαίους. Μπορεί να εφαρμοστεί σε οποιοδήποτε αλφαριθμητικό και η σύνταξή της είναι αλφαριθμητικό.upper().

Η σύνταξη της μεθόδου upper() είναι η εξής:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
string.upper()
string.upper()
string.upper()

όπου string είναι το string στο οποίο θέλετε να μετατρέψετε τους χαρακτήρες σε κεφαλαίους χαρακτήρες.

Η μέθοδος upper() επιστρέφει ένα νέο string με όλους τους χαρακτήρες σε κεφαλαίους χαρακτήρες.

Παρακάτω υπάρχουν μερικά παραδείγματα που δείχνουν τη χρήση της μεθόδου upper():

Παράδειγμα 1:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
string = "Hello World" # Αρχικό αλφαριθμητικό
new_string = string.upper() # Εφαρμογή της μεθόδου upper() για το κεφαλαίο πεζών γραμμάτων
print(new_string) # Εκτύπωση του νέου αλφαριθμητικού σε κεφαλαία γράμματα
string = "Hello World" # Αρχικό αλφαριθμητικό new_string = string.upper() # Εφαρμογή της μεθόδου upper() για το κεφαλαίο πεζών γραμμάτων print(new_string) # Εκτύπωση του νέου αλφαριθμητικού σε κεφαλαία γράμματα
string = "Hello World"  # Αρχικό αλφαριθμητικό
new_string = string.upper()  # Εφαρμογή της μεθόδου upper() για το κεφαλαίο πεζών γραμμάτων
print(new_string)  # Εκτύπωση του νέου αλφαριθμητικού σε κεφαλαία γράμματα

Στον παραπάνω κώδικα, έχουμε ένα αρχικό αλφαριθμητικό που αναθέτουμε στη μεταβλητή string. Στην επόμενη γραμμή, εφαρμόζουμε τη μέθοδο upper() στο αλφαριθμητικό string. Η μέθοδος upper() μετατρέπει όλους τους χαρακτήρες του αλφαριθμητικού σε κεφαλαία γράμματα.

Τέλος, με τη χρήση της εντολής print(), εκτυπώνουμε το νέο αλφαριθμητικό new_string, το οποίο περιλαμβάνει το αρχικό αλφαριθμητικό με όλους τους χαρακτήρες μετατραπείς σε κεφαλαία γράμματα. Συνεπώς, το αποτέλεσμα που εμφανίζεται στην οθόνη είναι “HELLO WORLD”.

Παράδειγμα 2:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
string = "alphaBET" # Ορισμός του αρχικού αλφαριθμητικού
new_string = string.upper() # Χρήση της μεθόδου upper() για τη μετατροπή του αλφαριθμητικού σε κεφαλαία γράμματα
print(new_string) # Εκτύπωση του νέου αλφαριθμητικού που περιλαμβάνει το αρχικό αλφαριθμητικό μετατραπείσμενο σε κεφαλαία γράμματα
string = "alphaBET" # Ορισμός του αρχικού αλφαριθμητικού new_string = string.upper() # Χρήση της μεθόδου upper() για τη μετατροπή του αλφαριθμητικού σε κεφαλαία γράμματα print(new_string) # Εκτύπωση του νέου αλφαριθμητικού που περιλαμβάνει το αρχικό αλφαριθμητικό μετατραπείσμενο σε κεφαλαία γράμματα
string = "alphaBET"  # Ορισμός του αρχικού αλφαριθμητικού
new_string = string.upper()  # Χρήση της μεθόδου upper() για τη μετατροπή του αλφαριθμητικού σε κεφαλαία γράμματα
print(new_string)  # Εκτύπωση του νέου αλφαριθμητικού που περιλαμβάνει το αρχικό αλφαριθμητικό μετατραπείσμενο σε κεφαλαία γράμματα

Στον παραπάνω κώδικα, ορίζουμε το αρχικό αλφαριθμητικό με την τιμή “alphaBET”. Στην επόμενη γραμμή, χρησιμοποιούμε την μέθοδο upper() στο αλφαριθμητικό string. Η μέθοδος upper() μετατρέπει όλους τους χαρακτήρες του αλφαριθμητικού σε κεφαλαία γράμματα και επιστρέφει ένα νέο αλφαριθμητικό.

Τέλος, με τη χρήση της εντολής print(), εκτυπώνουμε το νέο αλφαριθμητικό new_string, το οποίο περιλαμβάνει το αρχικό αλφαριθμητικό string μετατραπείσμενο σε κεφαλαία γράμματα. Συνεπώς, το αποτέλεσμα που εμφανίζεται στην οθόνη είναι “ALPHABET”.

Παράδειγμα 3:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
string = "1234" # Αρχική αλφαριθμητική τιμή
new_string = string.upper() # Χρήση της μεθόδου upper() για να μετατραπεί το αλφαριθμητικό σε κεφαλαία γράμματα
print(new_string) # Εκτύπωση του νέου αλφαριθμητικού, το οποίο παραμένει αμετάβλητο
string = "1234" # Αρχική αλφαριθμητική τιμή new_string = string.upper() # Χρήση της μεθόδου upper() για να μετατραπεί το αλφαριθμητικό σε κεφαλαία γράμματα print(new_string) # Εκτύπωση του νέου αλφαριθμητικού, το οποίο παραμένει αμετάβλητο
string = "1234"  # Αρχική αλφαριθμητική τιμή
new_string = string.upper()  # Χρήση της μεθόδου upper() για να μετατραπεί το αλφαριθμητικό σε κεφαλαία γράμματα
print(new_string)  # Εκτύπωση του νέου αλφαριθμητικού, το οποίο παραμένει αμετάβλητο

Στον παραπάνω κώδικα, έχουμε ένα αρχικό αλφαριθμητικό με την τιμή “1234”. Στην επόμενη γραμμή, χρησιμοποιούμε την μέθοδο upper() στο αλφαριθμητικό string, η οποία μετατρέπει όλους τους χαρακτήρες του αλφαριθμητικού σε κεφαλαία γράμματα.

Στην τελευταία γραμμή, με τη χρήση της εντολής print(), εκτυπώνουμε το νέο αλφαριθμητικό new_string. Ωστόσο, καθώς το αρχικό αλφαριθμητικό δεν περιείχε κανέναν χαρακτήρα που θα μπορούσε να μετατραπεί σε πεζά γράμματα, το αποτέλεσμα παραμένει αμετάβλητο και εκτυπώνεται “1234”.

Συνολικά, η μέθοδος upper() είναι χρήσιμη όταν θέλετε να μετατρέψετε ένα string σε κεφαλαίους χαρακτήρες.

7 Ιουνίου, 2023
top
error: Content is protected !!
Μετάβαση σε γραμμή εργαλείων