Python:
מציאת אורך מחרוזת
How to: (איך לעשות:)
השתמשו בפונקציית len()
:
my_string = "שלום עולם"
string_length = len(my_string)
print(string_length) # תצפו לראות: 9
פלט:
9
Deep Dive (צלילה עמוקה)
הפונקציה len()
בפייתון היא בילט-אין מאז הגרסה הראשונה. יש אלטרנטיבות כמו לולאות, אבל הן לא יעילות כמו len()
. מאחורי הקלעים, len()
קוראת ל__len__()
של המופע, זה כלול בהרבה אובייקטים מובנים כמו מחרוזות, רשימות, ועוד. אם אתם מממשים טיפוס מותאם אישית, ורוצים שlen()
יעבוד עליו, תוסיפו מתודת __len__()
לקלאס שלכם.
See Also (ראו גם)
- התיעוד הרשמי של
len()
: https://docs.python.org/3/library/functions.html#len - התיעוד של אובייקטים מותאמים אישית: https://docs.python.org/3/reference/datamodel.html#customizing-the-default-behavior