المتغيرات وأنواع البيانات في Python [دليل شامل للمطورين]

نشرت: 2019-12-24

تعد لغة برمجة Python واحدة من أكثر لغات البرمجة طلبًا في عالم التعلم الآلي. تساعد لغة Python المطور في التركيز على تنفيذ الوظائف أكثر من مجرد كتابة أكواد معقدة. الميزة الرئيسية لبايثون هي سهولة القراءة والوصول. أنواع البيانات والمتغيرات في بايثون هما من المفاهيم الأساسية للغة برمجة بايثون.

جدول المحتويات

تعريف المتغيرات في بايثون

تتغير القيم في نوع البيانات والمتغيرات باستمرار. يتم تخزين القيم في مكان ذاكرة المتغير في لغة البرمجة. وفقًا للمواصفات ، يمكن تغيير القيمة المخزنة.

عندما يتم تخصيص قيمة لمتغير ، يتم التصريح عن متغير بايثون. ليست هناك حاجة لإعطاء أي أمر إضافي لإنشاء متغير في بايثون. دعونا نلقي نظرة على اللوائح والقواعد لإنشاء متغير وكيف يتم إعلانه. قراءة: أنواع بيانات بايثون.

تعريف وإعلان المتغير

ليست هناك حاجة لإعطاء أي أمر للإعلان عن متغير في بايثون بخلاف مجرد تقديم قيمة. لذلك ، يتم التصريح عن المتغير ضمنيًا بعد تخصيص القيمة.

قواعد إعلان المتغير

  1. غير مسموح بأحرف خاصة:
  2. لا يوجد حرف خاص مسموح به في المتغير.
  3. يمكن السماح فقط بالشرطات السفلية والأحرف ألفا الرقمية في متغير.
  4. القيمة في متغير بايثون حساسة لحالة الأحرف.

أنواع البيانات المختلفة في بايثون

هناك ستة أنواع رئيسية من أنواع البيانات في بايثون. أربعة منها عبارة عن أنواع بيانات رقمية تحتوي على قيم رقمية فقط. وهي منطقية ، ورقم مركب ، وعدد صحيح ، وعدد صحيح. دعونا جميع أنواع البيانات بالتفصيل

  • عدد صحيح

يتم استخدام الأعداد الصحيحة لتمثيل قيمة نوع البيانات الصحيح.

علي سبيل المثال،

1 | س = 200

2 | ص = 424

3 | ض = 488

طالما أن قيمة العدد الصحيح في العدد الصحيح ، فإنها ستبقى عددًا صحيحًا.

يمكن للمرء استخدام دالة type () لمعرفة نوع نوع البيانات لأي متغير.

  • يطفو

تُستخدم قيم الفاصلة العشرية لتمثيل قيمة Float.

علي سبيل المثال،

1 | س = 11.55

2 | ص = 13.45

3 | ض = 55.66

إذا كانت هناك قيمة عشرية في عدد صحيح ، فسيصبح تلقائيًا نوع بيانات عائم.

  • ارقام مركبة

تستخدم القيم التخيلية لتمثيل الأعداد المركبة. يتم استخدام القيمة "j" في نهاية الرقم لتمثيل القيم التخيلية.

علي سبيل المثال،

1 | ص = 12 + 6 ي

2 | س = 15 + 7 ي

3 | ض = 77 + 88 ج

  • قيمة منطقية

يتم استخدام نوع البيانات المنطقية Boolean data للحصول على مخرجات ، سواء أكانت صحيحة أم خاطئة. يصنف الناتج في خطأ أو صحيح.

علي سبيل المثال،

1 | عدد = 6> 2

2 | #num متغير منطقي

3 | اكتب (عدد)

4 | # الناتج سيكون منطقيًا

5 | طباعة (عدد)

6 | # هذا سوف يطبع صحيح

  • سلاسل

تُستخدم قيم أحرف Unicode لتمثيل نوع بيانات السلسلة. يمكن أن تكون السلسلة أيضًا حرفًا واحدًا لأنه لا يوجد نوع بيانات لحرف في لغة برمجة Python. تُستخدم علامات الاقتباس المزدوجة أو علامات الاقتباس المفردة في قيمة السلسلة للإعلان أو الدلالة. تُستخدم الأقواس المربعة والفهارس للقيمة في سلسلة المراد الوصول إليها.

علي سبيل المثال:

الاسم = 'بيثون'

الاسم [5]

# هذا سوف يعطيك الناتج كـ "o"

طبيعة السلسلة غير قابلة للتغيير لأنه لا يمكن تغيير السلسلة بعد استبدالها مرة واحدة.

إدخال سطر الأوامر للسلاسل

1 ص = الإدخال ()

2 | طباعة ("وداعا" ، ص)

عمليات باستخدام السلاسل

1 | الاسم = 'بيثون'

2 | name.upper ()

3 | # هذا سيجعل الأحرف كبيرة

4 | name.lower ()

5 | # هذا سيجعل الأحرف صغيرة

6 | name.replace ('p') = 'P'

7 | # هذا سيحل محل الحرف "p" بالحرف "P"

8 | الاسم [2: 5]

9 | # هذا سيعيد السلاسل التي تبدأ من الفهرس 2 حتى الفهرس 5.

  • القوائم

في لغة برمجة Python ، توجد أربعة أنواع من أنواع بيانات المجموعة. يجب على المرء أن يعرف حدود ووظائف المجموعة قبل اختيار نوع المجموعة. أحد أنواع بيانات المجموعة هو القوائم. أنواع بيانات المجموعة الثلاثة الأخرى هي Dictionary و Set و Tuple.

يمكن تغيير القائمة وترتيبها مرة أخرى ، وهو أمر لا يتشابه في حالة السلسلة. يمكن للمرء أيضًا إضافة قيمة مكررة في القائمة. تستخدم الأقواس المربعة للإعلان عن القائمة.

1 | pythonlist = [9، 10، 11، 12، 23، 4، 49، 4، 4، 'python'، 'n']

كيفية الوصول إلى القيمة من القائمة؟

في السلسلة ، يتم الوصول إلى القيم باستخدام الفهارس.

1 | قائمة البايثون [3: 7]

2 |

3 | # هذا سيحصل على القيم من الفهرس 3 حتى الفهرس 7.

كيف تضيف أو تستبدل قيمة في القائمة؟

1 | pythonlist [6] = 'python'

2 |

3 | # هذا سيحل محل القيمة في الفهرس 3.

4 |

5 | pythonlist.append ("بيثون")

6 |

7 | # هذا سيضيف القيمة في نهاية القائمة.

8 |

9 | pythonlist.insert (3 ، "التعلم الآلي"

10 |

11 | # هذا سيضيف القيمة في الفهرس 3.

توجد عمليات أخرى في القائمة يمكن إجراؤها على النحو التالي:

اسم الطريقة وممتلكاتها

  • عكس () - تسترجع القائمة المعكوسة
  • Sort () - يفرز القائمة
  • remove () - يزيل العنصر بالقيمة المحددة
  • pop () - يزيل العنصر من الموضع المحدد
  • index () - تسترجع فهرس العنصر
  • count () - إرجاع عدد عناصر القيمة المحددة
  • extension () - إضافة عناصر القائمة إلى نهاية القائمة الحالية
  • نسخ () - إرجاع نسخة من القائمة
  • مسح () - يزيل جميع العناصر من القائمة

  • مجموعات

إنه نوع من أنواع بيانات المجموعة التي لا يمكن كتمها أو تغييرها. باستخدام قيم الفهرس ، يتم الوصول إلى قيم Tuple. الفوائد في المجموعات بالترتيب ، ويمكن أن تحتوي أيضًا على قيم مكررة. تستخدم الأقواس المستديرة للإعلان عن القيمة في المجموعة.

علي سبيل المثال،

1 | pythontuple = (100،100،200،300،400،500،500،500)

2 |

3 | # لحساب عدد العناصر

4 |

5 | pythontuple.count (500)

6 |

7 | # الناتج سيكون 3

8 |

9 | # للعثور على الفهرس

10 |

11 | pythontuple.index (300)

# الناتج سيكون 4. لأن رقم الفهرس عند 300 هو 4.

  • مجموعات

هذا النوع من أنواع البيانات ليس بالترتيب وليس له فهرس أيضًا. تستخدم الأقواس المتعرجة في لغة بايثون لإعلان مجموعة.

علي سبيل المثال،

1 | Pythonset = {1، 2، 3، 4، 5، 5}

  • قاموس

إنه نوع من أنواع بيانات المجموعة التي تشبه نوع بيانات المجموعة الأخرى ، ولكن يتم تمثيل قيمها في أزواج. يمكن تغييرها ولا حاجة لترتيبها.

1 | pythondictionary = {'tensorflow': 'ML'، 'data' '' python '}

خاتمة

تعتبر Python لغة شائعة جدًا اليوم بسبب المتغيرات وأنواع البيانات التي يمكنها التعامل معها. أنواع البيانات هذه غير شائعة ولا توجد في معظم اللغات الأخرى ، مما يجعل Python فريدة من نوعها للتطبيقات الحسابية والإحصائية والحسابية الأساسية.

سجل الآن في البرنامج - برنامج الشهادة الاحترافية في علوم البيانات لاتخاذ قرارات الأعمال من IIM-Kozhikode

في بايثون ، كيف تختلف المتغيرات العالمية والمحلية عن بعضها البعض؟

يتم تعريف المتغير المحلي داخل دالة ، ولكن يتم الإعلان عن المتغير الشامل خارج الوظيفة. يتم إنشاء المتغيرات المحلية عند استدعاء الوظيفة ثم حذفها عند الانتهاء. من ناحية أخرى ، يتم إنشاء المتغيرات العامة عند بدء تشغيل البرنامج وحذفه عند الانتهاء. مع المتغير المحلي ، فإن مشاركة البيانات غير ممكنة ، ولكن مع المتغير الشامل ، فهي كذلك. يتم الاحتفاظ بالمتغيرات المحلية في المكدس ، بينما يتم تخزين المتغيرات العامة بواسطة المترجم في موقع محدد.

ما هو نهج K-map لتقليل أي دالة منطقية إلى أبسط أشكالها؟

التصغير هو عملية تقليل الشكل الجبري للدالة المنطقية. طريقة K-map هي إحدى هذه التقنيات. طريقة K-map لحل التعبيرات المنطقية هي أداة رسومية لتبسيط المسائل المنطقية. تُعرف خرائط K أحيانًا بجداول الحقيقة ثنائية الأبعاد لأنها مجرد طريقة مختلفة لعرض البيانات في جدول حقيقة أحادي البعد.

في بايثون ، كيف تقرأ المتغير؟

قد تقرأ طريقة الإدخال () المضمنة في Python مدخلات المستخدم من لوحة المفاتيح. تتم قراءة مدخلات المستخدم كسلسلة ، والتي يمكن بعد ذلك تعيينها إلى متغير. نحتاج إلى الضغط على زر "Enter" بعد إدخال القيمة من لوحة المفاتيح. ثم تتم قراءة قيمة المستخدم بواسطة أسلوب الإدخال ().