תוכן עניינים:

איך עושים קבוע בפייתון?
איך עושים קבוע בפייתון?

וִידֵאוֹ: איך עושים קבוע בפייתון?

וִידֵאוֹ: איך עושים קבוע בפייתון?
וִידֵאוֹ: ללמוד פייתון בשעה - מדריך מקיף 2024, מאי
Anonim

לא ניתן להכריז על משתנה או ערך בתור קבוע בפייתון . רק אל תשנה את זה.

הסבר קוד:

  1. הגדר פונקציה קָבוּעַ שלוקח ביטוי, ומשתמש בו כדי לבנות "מקבל" - פונקציה שמחזירה אך ורק את הערך של הביטוי.
  2. פונקציית המגדיר מעלה TypeError כך שהיא תהיה לקריאה בלבד.

יתר על כן, איך מכריזים על קבוע ב- Python?

תשובתך

  1. לא, אין. אתה לא יכול להכריז על משתנה או ערך כקבוע ב-Python. רק אל תשנה את זה.
  2. אם אתה בכיתה, המקבילה תהיה:
  3. class Foo(object): CONST_NAME = "שם"
  4. אם לא, זה פשוט.
  5. CONST_NAME = "שם"
  6. אתה יכול גם להשתמש ב-namedtuple כדי ליצור קבועים:

באופן דומה, מדוע אין קבועים בפייתון? אם תעבור את א קָבוּעַ כפרמטר לפונקציה, אתה יכול להיות בטוח שהיא לא משתנה. ב פִּיתוֹן הפונקציות הן "קריאה לפי ערך" אבל מאז פִּיתוֹן משתנים הם הפניות שאתה מעביר למעשה עותק של הפניה. לכן, אם מעבירים מספר כמשתנה, הוא בעצם מועבר "כמו" א קָבוּעַ.

באופן דומה, אתה יכול לשאול, איפה אתה שם קבועים בפייתון?

מתוך מדריך סגנון: קבועים מוגדרים בדרך כלל ברמת המודול ונכתבים באותיות גדולות עם קווים תחתונים המפרידים בין מילים. דוגמאות כוללות MAX_OVERFLOW ו-TOTAL. אם אתה משתמש בשיעורים אתה יכול לאסור על החלפה קבועים (או לאסור אפילו להוסיף קבועים לכיתה ההיא).

מהו מספר קבוע?

באלגברה, א קָבוּעַ הוא מספר בפני עצמה, או לפעמים אות כגון a, b או c לעמוד על קבוע מספר . דוגמה: ב-"x + 5 = 9", 5 ו-9 הם קבועים . ראה: משתנה. אלגברה - הגדרות.

מוּמלָץ: