✕ סגור 
צור קשר
תודה על ההתעניינות .

Thank you! Your submission has been received!

Oops! Something went wrong while submitting the form

מדריך PYTHON למתחילים: חלק 2 - ליטרלים

אלעד פלג
|
קלה
|
Sep 17, 2018
alt="facebook"alt="linkedin"
להרשמה לניוזלטר

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

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

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

100

נקבל בחזרה את שווי הערך הזה – 100:

100

אנחנו יכולים גם לרשום טקסט

"Frankly, my dear, I don't give a damn."

"Frankly, my dear, I don't give a damn."

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

'Frankly, my dear, I don\'t give a damn.'

"Frankly, my dear, I don't give a damn."

הלוכסן במקרה הזה משמש כסוג של תו "escape" ומנטרל את המשמעות של הגרש כתו מיוחד כדי שנוכל להשתמש בו כמו שהוא בתוך המחרוזת.

ניתן לחבר מספר מחרוזות באמצעות סימן ה-'+'

'Frankly, my dear, I do' + 'n\'t give a damn.'

"Frankly, my dear, I don't give a damn."

אוספים של תווים (אותיות ומספרים) נקראים בשפות מחשב "מחרוזות" strings)) ומה שעשינו כרגע נקרא "שירשור" חיבור של שתי מחרוזות למחרוזת אחת גדולה.

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

4 + 2

6

באופן דומה אנו יכולים גם לבצע חיסור:

4 - 2

2

כפל:

4 * 2

8

חילוק:

4 / 2

2

חזקות (במקרה הזה 4 בחזקת 2):

4 ** 2

16

ואפילו חישוב שארית (במקרה הזה 10 חלקי 3 שווה ל-3 עם שארית אחת ולכן זה המספר שנקבל חזרה)

10 % 3

1

פייתון מסתדרת מצויין גם עם מספרים עשרוניים

1.23 * 4.56

5.6088

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

אתם יכולים לדמיין שאתם שואלים את פייתון שאלת נכון/לא נכון והיא צריכה לענות לכם עליה. לדוגמא, האם 10 קטן מ-9?

10 < 9

False

אפשר לשאול אותה האם ערך שווה לעצמו, מה שתמיד יהיה נכון. בפייתון אנו מציינים השוואה באמצעות כתיבה של הסימן '=' פעמיים.

10 == 10

True

אפשר גם לבדוק ככה תוצאות של חישובים

10 * 10 == 100

True

ואפשר אפילו לבדוק האם תו מסוים נמצא בתוך מחרוזת

"z" in "Go ahead, make my day."

False

זה עובד גם עם מחרוזות שלמות

"Go ahead" in "Go ahead, make my day."

True

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

מאת: אלעד פלג, יועץ BI

http://eladpeleg.co.il

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

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

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

100

נקבל בחזרה את שווי הערך הזה – 100:

100

אנחנו יכולים גם לרשום טקסט

"Frankly, my dear, I don't give a damn."

"Frankly, my dear, I don't give a damn."

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

'Frankly, my dear, I don\'t give a damn.'

"Frankly, my dear, I don't give a damn."

הלוכסן במקרה הזה משמש כסוג של תו "escape" ומנטרל את המשמעות של הגרש כתו מיוחד כדי שנוכל להשתמש בו כמו שהוא בתוך המחרוזת.

ניתן לחבר מספר מחרוזות באמצעות סימן ה-'+'

'Frankly, my dear, I do' + 'n\'t give a damn.'

"Frankly, my dear, I don't give a damn."

אוספים של תווים (אותיות ומספרים) נקראים בשפות מחשב "מחרוזות" strings)) ומה שעשינו כרגע נקרא "שירשור" חיבור של שתי מחרוזות למחרוזת אחת גדולה.

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

4 + 2

6

באופן דומה אנו יכולים גם לבצע חיסור:

4 - 2

2

כפל:

4 * 2

8

חילוק:

4 / 2

2

חזקות (במקרה הזה 4 בחזקת 2):

4 ** 2

16

ואפילו חישוב שארית (במקרה הזה 10 חלקי 3 שווה ל-3 עם שארית אחת ולכן זה המספר שנקבל חזרה)

10 % 3

1

פייתון מסתדרת מצויין גם עם מספרים עשרוניים

1.23 * 4.56

5.6088

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

אתם יכולים לדמיין שאתם שואלים את פייתון שאלת נכון/לא נכון והיא צריכה לענות לכם עליה. לדוגמא, האם 10 קטן מ-9?

10 < 9

False

אפשר לשאול אותה האם ערך שווה לעצמו, מה שתמיד יהיה נכון. בפייתון אנו מציינים השוואה באמצעות כתיבה של הסימן '=' פעמיים.

10 == 10

True

אפשר גם לבדוק ככה תוצאות של חישובים

10 * 10 == 100

True

ואפשר אפילו לבדוק האם תו מסוים נמצא בתוך מחרוזת

"z" in "Go ahead, make my day."

False

זה עובד גם עם מחרוזות שלמות

"Go ahead" in "Go ahead, make my day."

True

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

מאת: אלעד פלג, יועץ BI

http://eladpeleg.co.il

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
אלעד פלג
בואו נעבוד ביחד
צרו קשר