PYTHON - ΜΑΘΗΜΑ 9 - ΣΥΜΒΟΛΟΣΕΙΡΕΣ - Μέρος 5 από 11 - Μέθοδοι για μικρά-κεφαλαία

preview_player
Показать описание
ΠΕΡΙΕΧΟΜΕΝΑ ΒΙΝΤΕΟ
2. Μέθοδοι Συμβολοσειρών
2.1 Μικρά - Κεφαλαία
=====================================
ΠΕΡΙΕΧΟΜΕΝΑ ΜΑΘΗΜΑΤΟΣ
1 Συμβολοσειρές
1.1 Χαρακτήρες Διαφυγής
1.2 Μετατροπές
1.3 F-strings
2. Μέθοδοι Συμβολοσειρών
2.1 Μικρά - Κεφαλαία
2.2 Έλεγχος χαρακτήρων
2.3 Διόρθωση Κενών και Στοίχιση
2.4 Αναζήτηση και Αντικατάσταση
2.5 Χωρισμός Συμβολοσειράς
2.6 Μορφοποίηση Συμβολοσειράς
2.7 Υπερφορτωμένοι Τελεστές
2.8 Κωδικοποιήσεις
Рекомендации по теме
Комментарии
Автор

Δασκαλε εκανα ένα τεστ συγκρισης και ολους τους μη χαρακτηρες εκτος απο το κενο τους βγαζει μικροτερους απο τα γραμματα. Οποτε τον κωδικα που βγαζει τα στοιχεια τον εγραψα ως εξης:

for key in sorted(dictionary.keys()):
if (key == " ") or (key < "a"):
dictionary.pop(key)
else:
print(key + ": " + str(dictionary[key]))

DTvonDoom
Автор

Κυριε Ψουνη στο 5:30 δεν πολυκατάλαβα με ποιον τρόπο γίνεται η αναζήτηση. Έχουμε ξαναδεί κατι παρόμοιο σε προηγούμενο μάθημα?

ΓιώργοςΠαυλίδης-μο
Автор

στην ασκηση αυτή μπορούμε να χρησιμοποιήσουμε και την συνάρτηση odd(char) που μετατρέπει ένα χαρακτήρα στον αντίστοιχο κώδικα asci.πχ το odd('a') δίνει σαν αποτέλεσμα 97. Ετσι αρκει να ελεγξουμε ποιοι χαρακτήρες δίνουν κωδικα asci στο διαστημα [97, 122].Αυτοι που ειναι εκτος του διαστήματος τους απορριπτουμε

johnniewalkerjohnniewalker
Автор

Η προσεγγιση μου στο προβλημα!

string = """
How the hell could a person enjoy being awakened at 6:30AM,
by an alarm clock, leap out of bed, dress, force-feed, shit, piss,
brush teeth and hair, and fight traffic to get to a place
where essentially you made lots of money for somebody else
and were asked to be grateful for the opportunity to do so?"""

string = string.lower()
print(string)

string_dict = {}

for letter in set(string):
if letter.upper() == letter:
pass
else:
string_dict[letter] = string.count(letter)

print(string_dict)

konstantinostzaferis
Автор

Μπορεί να δουλέψει κι έτσι:
alpha_set = set()
lower = string.lower()
for char in lower:
if char in
alpha_set.add(char)

shenz