מהם משתנים וסוגי נתונים בפייתון?



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

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

מהם משתנים בפייתון?

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





משתנים-משתנים וסוגי נתונים בפייתון-אדוריקה

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



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

הגדרה והצהרה משתנה

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

x = 10 #variable מוכרז כערך 10 המוקצה לו.

ישנם כללים מסוימים שעלינו לזכור בעת הכרזת משתנה:



  1. שם המשתנה אינו יכול להתחיל במספר. זה יכול להתחיל רק עם דמות או אנמדגיש.
  2. משתנים בפייתון רגישים לאותיות רישיות.
  3. הם יכולים להכיל רק תווים אלפא-מספריים וקווים תחתונים.
  4. אין להשתמש בתווים מיוחדים.

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

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

סוגי נתונים בפייתון

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

סוגי נתונים מספריים

סוג נתונים מספרי מחזיק בערך מספרי. בנתונים המספריים ישנם גם 4 סוגי משנה. להלן סוגי המשנה של סוג הנתונים המספרי:

  1. שלמים
  2. לָצוּף
  3. מספרים מסובכים
  4. בוליאני

שלמים משמשים לייצוג ערכי מספר שלם.

x = 100 y = 124 # זה יהיה המספר השלם כל עוד הערך הוא מספר שלם.

כדי לבדוק את סוג כל סוג הנתונים המשתנה, אנו יכולים להשתמש ב- סוּג() פוּנקצִיָה. הוא יחזיר את סוג סוג הנתונים המשתנה המוזכר.

לָצוּף סוג הנתונים משמש לייצוג ערכי נקודה עשרונית.

x = 10.25 y = 12.30

מורכב מספרים משמשים לייצוג ערכים דמיוניים. ערכים דמיוניים מסומנים עם 'j' בסוף המספר.

x = 10 + 5j

בוליאני משמש להפקה קטגורית, מכיוון שהפלט של בוליאני נכון גם or שקר.

num = 5> 4 #num הוא סוג המשתנה הבוליאני (num) # הפלט יהיה הדפסת bool (num) # זה ידפיס נכון.

מיתרים

מחרוזות בפייתון משמשות לייצוג ערכי תווים של Unicode. לפייתון אין סוג נתוני תווים, תו יחיד נחשב גם כמחרוזת.

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

שם = 'edureka' שם [2] # זה ייתן לך את הפלט כ- 'u'

מיתרים אינם ניתנים לשינוי באופיים, כלומר אינך יכול לשנות מחרוזת לאחר שהוחלף.

קלט שורת פקודה למחרוזות

x = קלט () הדפס ('שלום', x)

פעולות באמצעות מיתרים

name = 'edureka' name.upper () # זה יהפוך את האותיות לשם רישיות. נמוך יותר () # זה יהפוך את האותיות לאותיות קטנות. place ('e') = 'E' # זה יחליף את האות ' e 'עם שם' E '[1: 4] # זה יחזיר את המיתרים החל מאינדקס 1 עד לאינדקס 4.

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

רשימות

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

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

mylist = [10,20,30,40,20,30, 'edureka']

גישה לערכים מרשימה

אנו משתמשים באינדקסים כדי לגשת לערכים ממחרוזת.

mylist [2: 6] # זה יקבל את הערכים מאינדקס 2 עד אינדקס 6.

הוספה / החלפה של ערכים ברשימה

כיצד לאתחל שיעור בכיתה
mylist [6] = 'פיתון' # זה יחליף את הערך באינדקס 6. mylist.append ('edureka') # זה יוסיף את הערך בסוף הרשימה. mylist.insert (5, 'מדע נתונים') # זה יוסיף את הערך באינדקס 5.

פעולות אחרות שנוכל לבצע ברשימה הן:

שם השיטה תכונה
ברור()מסיר את כל האלמנטים מהרשימה
עותק()מחזיר עותק של הרשימה
לְהַאֲרִיך()הוסף את רכיבי הרשימה לסוף הרשימה הנוכחית
לספור()מחזיר את מספר האלמנטים של הערך שצוין
אינדקס()מחזיר את אינדקס האלמנט
פופ ()מסיר את האלמנט מהמיקום שצוין
לְהַסִיר()מסיר את הפריט עם הערך שצוין
סוג()ממיין את הרשימה
לַהֲפוֹך()מחזירה את הרשימה ההפוכה

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

a = [10,20,30] b = [60, 50, 40, a] # כדי לגשת לערך מהרשימה נוכל לכתוב b [3] [2] # זה יחזיר 30 כפלט.

בואו להבין את סוג נתוני האוסף הבא בפייתון, כלומר פעמיים.

צינורות

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

mytuple = (10,10,20,30,40,50) # לספור מספר האלמנטים mytuple.count (10) # הפלט יהיה 2 # כדי למצוא את האינדקס mytuple.index (50) # הפלט יהיה 5. מכיוון שמספר המדדים 50 הוא 5.

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

סטים

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

myset = {10, 20, 30, 40, 50, 50}

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

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

עבור x ב- myset: הדפס (x) # זה יקבל את כל הערכים. 20 במכשיר my # זה יחזיר אמת אם הערך נמצא בערכה. # כדי להוסיף ערך בערך myset.add ('edureka') # כדי להוסיף מספר ערכים ברשימה myset.update ([10, 20, 30, 40, 50]) # כדי להסיר פריט ממערכת myset מוגדרת. remove ('edureka') #we יכולים להשתמש בשיטת השלכת או פופ כדי להסיר גם פריט מהסט. myset = {10, 20, 30} myset1 = {10,30,50} myset.issubset (myset1) # זה יחזיר שקר myset.union (myset1) # זה יחזיר סט עם האיחוד של שתי הסטים.
שם השיטה תכונה
ברור()מנקה את הפריטים מערכה
עותק()מחזיר את עותק הסט
הֶבדֵל()מחזירה קבוצה עם ההפרש בין שתי הסטים
isdisjoint ()חוזר אם לסטים יש צומת
issubset ()חוזר אם הסט הוא קבוצת משנה
הבדל סימטרי ()מחזירה קבוצה עם ההפרש הסימטרי
עדכון()עדכן את הסטים עם איחוד הסט

בואו נסתכל על סוג נתוני אוסף אחר שיש בו זוגות ערכי מפתח.

מילון

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

mydictionary = {'python': 'science science', 'machine learning': 'tensorflow', 'intelligence artificial': 'keras'} mydictionary ['machine learning'] # זה ייתן את הפלט כ- 'tensorflow' mydictionary.get ('פיתון') # זה משרת את אותה מטרה לגשת לערך.

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

מניפולציה של נתונים במילון

#adding a value new mydictionary ['analysis'] = 'matplotlib' # החלפת ערך mydictionary ['analysis'] = 'pandas' # מחיקת ערך mydictionary.pop ('ניתוח') # הסר (), דל משרת גם את אותה מטרה למחיקת ערך.

פעולות אחרות במילון כוללות את הפעולות הבאות.

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

טווח

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

עבור x בטווח (10): הדפס (x) # זה ידפיס את המספרים בין 0-10. בטווח יהיו המספרים בין 0-10

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

סוג ליהוק

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

  1. רשימה()
  2. מַעֲרֶכֶת()
  3. tuple ()
  4. תכתיב ()
  5. str ()
  6. int ()
  7. לָצוּף()

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

a = [10, 20, 30,40] # כדי לשנות רשימה זו לכפול אני יכול פשוט לכתוב כפול (א) # עכשיו הרשימה תשתנה לכפול.

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

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

אם יש לך שאלות, כתוב אותן בסעיף ההערות. אנחנו נחזור אליך.