מדריך Python

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

פקודות בסיסיות ב-Python:

print() - הדפסה לפלט

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

print("שלום, פייתון!")
input() - קבלת קלט מהמשתמש

מאפשרת לקבל קלט טקסט מהמשתמש דרך הקונסול.

name = input("שם: ")
print(f"שלום, {name}!")
Variables - משתנים

לשמירת נתונים בזיכרון. אין צורך להצהיר על סוג.

num = 10
text = "ABC"
is_active = True
Data Types - סוגי נתונים

int, float, str, bool, list, tuple, dict, set.

x = 5       # int
s = "word"  # str
lst = [1, 2] # list
Operators - אופרטורים

חשבוניים (+, -, *, /), השוואות (==, !=, >, <), ולוגיים (and, or, not).

a = 8; b = 4
print(a + b)  # 12
print(a > b)  # True
if/elif/else - תנאים

לביצוע בלוקי קוד שונים בהתאם לתנאים.

score = 80
if score >= 90:
    print("מצוין")
elif score >= 70:
    print("טוב")
for loop - לולאת for

לחזרה על בלוק קוד מספר פעמים או על איברים באוסף.

for i in range(3):
    print(i)
while loop - לולאת while

מבצעת בלוק קוד כל עוד תנאי מסוים מתקיים.

i = 0
while i < 2:
    print(i)
    i += 1
def - הגדרת פונקציה

להגדרת בלוק קוד שניתן להפעיל שוב ושוב.

def greet(n):
    print(f"שלום, {n}!")
greet("בן")
return - החזרת ערך מפונקציה

להחזרת ערך מפונקציה וסיום ביצועה.

def multiply(a, b):
    return a * b
res = multiply(2, 6)
print(res) # 12
Lists - רשימות

מבנה נתונים מסודר וניתן לשינוי.

my_list = [10, 20, "hi"]
print(my_list[0]) # 10
Tuples - טאפלים

מבנה נתונים מסודר ובלתי ניתן לשינוי.

my_tuple = (1, "a", 3)
print(my_tuple[1]) # "a"
Dictionaries - מילונים

מבנה נתונים בלתי מסודר של זוגות מפתח-ערך.

my_dict = {"name": "Max", "age": 30}
print(my_dict["name"]) # "Max"
Sets - קבוצות

מבנה נתונים של פריטים ייחודיים (ללא כפילויות).

my_set = {1, 2, 2, 3} # יכיל רק {1, 2, 3}
print(my_set)
String Methods - שיטות מחרוזת

לטיפול בטקסט (upper(), lower(), strip(), split()).

text = "  Python   "
print(text.strip()) # "Python"
len() - אורך

מחזירה את אורך של אובייקט (מחרוזת, רשימה וכו').

my_list = [1, 2, 3]
print(len(my_list)) # 3
range() - יצירת סדרה

ליצירת סדרה של מספרים, נפוצה בלולאות `for`.

for i in range(2, 5): # 2, 3, 4
    print(i)
import - ייבוא מודולים

לכלול פונקציונליות מקבצים אחרים או ספריות מובנות.

import math
print(math.pi)