בסיסי נתונים, פיתוח ואינטליגנציה עסקית

המרה לספרות רומיות

המרה לספרות רומיות

לפעמים הבעיות הכי מעניינות הן אלה שניתן לתאר בצורה הפשוטה ביותר. התבקשתי לתת פתרון לבעיה שניתן לתאר ב-4 מילים - המרת מספרים לספרות רומיות. ובקצת יותר מילים: כתיבת תכנית שתקבל מספר דצימלי (עשרוני) ותחזיר אותו בגרסתו הרומית. לאלה מכם שלא סגורים על איך בדיוק...

מבוא למילונים בפייתון

מבוא למילונים בפייתון

מילונים הם מבני נתונים שימושיים מאוד וכנראה המערכים הגמישים ביותר בשפה. הדבר הכי קשה בנושא הזה הוא להבין למה בכלל צריך אותם ולמה אי אפשר להסתפק ברשימות.
לכן, לפני שנקפוץ לחלק המעשי, אקדיש את הפוסט הזה כדי להסביר על המבנה והרעיון של מילונים ברמה התיאורטית

ניתוח נתוני ספרייה בפייתון

ניתוח נתוני ספרייה בפייתון

אחת מקוראות הבלוג הציגה לי, בתגובות לאחד הפוסטים את הבעיה הנחמדה הבאה וביקשה שאסביר את הפיתרון: מספר הספרים בספרייה אינו ידוע. לכל ספר נשמרים במחשב הספרייה הנתונים הבאים: שם הספר, מספר העותקים, עלות רכישת הספר. לדוגמה: המידע על הספרים נשמר...

סטים – פעולות על קבוצות

סטים – פעולות על קבוצות

היכולת השימושית ביותר של סטים היא האפשרות לבצע בקלות השוואות בין הערכים בסט מסוים לערכים במבנה נתונים אחר באמצעות סדרה של מתודות מיוחדות שחוסכות לנו כתיבה של לולאות מיותרות וביצוע מספר רב של בדיקות.

סטים

סטים

סטים הם סוג נוסף של מבנה נתונים בפייתון אבל יש לסטים כמה תכונות ומתודות ייחודיות שהופכות אותם לאידיאליים לניתוחים מסויימים על נתונים או ביצוע השוואות בין קבוצות שונות של נתונים.
בפוסט הזה נראה איך לייצר סטים, מה מאפיין אותם ואיך הם עובדים.

טאפלים

טאפלים

מבנה נתונים נוסף בפייתון נקרא טאפל (Tuple). הם מאוד דומים לרשימות ועובדים באופן זהה, למעט שני הבדלים חשובים.