أنواع بيانات Python (مع قائمة كاملة)

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

أنواع بيانات Python

هناك أنواع مختلفة من أنواع البيانات في Python. بعض أنواع البيانات المدمجة في Python هي:

  • أنواع بيانات رقمية: int, float, complex

  • أنواع بيانات سلسلة: str

  • أنواع بيانات تتابعية: list, tuple, range

  • أنواع بيانات ثنائية: bytes, bytearray, memoryview

  • نوع بيانات تعيين: dict

  • نوع بولياني: bool

  • تعيين أنواع البيانات: مجموعة، مجمدة

    1. نوع البيانات الرقمية في Python

    يُستخدم نوع البيانات الرقمية في Python لاحتواء القيم الرقمية مثل؛

    1. int – يحتوي على الأعداد الصحيحة الموقعة غير المحدودة الطول.
    2. long – يحتوي على الأعداد الصحيحة الطويلة (موجودة في Python 2.x، تم تجاهلها في Python 3.x).
    3. float – يحتوي على أرقام الطفيفة وهو دقيق حتى 15 أرقام عشرية.
    4. complex – يحتوي على الأعداد المركبة.

    في Python، لا نحتاج إلى تعيين نوع البيانات أثناء تعريف متغير مثل C أو C++. يمكننا ببساطة تعيين القيم في متغير. ولكن إذا كنا نريد أن نرى نوع القيمة الرقمية التي يحتوي عليها الآن، يمكننا استخدام type()، مثل هذا:

    # إنشاء متغير بقيمة صحيحة.
    a=100
    print("نوع المتغير الذي يحتوي على القيمة", a, " هو ", type(a))
    
    # إنشاء متغير بقيمة عائمة.
    b=10.2345
    print("نوع المتغير الذي يحتوي على القيمة", b, " هو ", type(b))
    
    # إنشاء متغير بقيمة مركبة.
    c=100+3j
    print("نوع المتغير الذي يحتوي على القيمة", c, " هو ", type(c))
    

    إذا قمت بتشغيل الكود أعلاه، ستظهر النتيجة مثل الصورة أدناه.

    2. نوع البيانات السلسلية في Python

    السلسلة هي متسلسلة من الأحرف. تدعم Python الأحرف اليونيكود. عمومًا، يتم تمثيل السلاسل بين علامتي اقتباس مفردة أو مزدوجة.

    a = "سلسلة في اقتباس مزدوج"
    b= 'سلسلة في اقتباس مفرد'
    print(a)
    print(b)
    
    # باستخدام ',' لربط سلسلتين أو أكثر
    print(a,"متصلة بـ",b)
    
    # باستخدام '+' لدمج سلسلتين أو أكثر
    print(a+" دمجت مع "+b)
    

    الكود أعلاه ينتج النتيجة مثل الصورة أدناه-

    3. نوع البيانات قائمة في Python

    القائمة هي نوع بيانات متعدد الاستخدامات حصريًا في Python. من الناحية العملية، يمكن القول إنها نفسها كمصفوفة في C/C++. لكن الشيء المثير للاهتمام حول القائمة في Python هو أنها يمكن أن تحتوي في نفس الوقت على أنواع مختلفة من البيانات. بشكل رسمي، القائمة هي تسلسل مرتب لبعض البيانات مكتوبة باستخدام أقواس مربعة([]) وفواصل(,).

    # قائمة تحتوي على أعداد صحيحة فقط
    a= [1,2,3,4,5,6]
    print(a)
    
    # قائمة تحتوي على سلاسل نصية فقط
    b=["مرحبا","جون","ريس"]
    print(b)
    
    # قائمة تحتوي على أعداد صحيحة وسلاسل نصية
    c= ["مرحبا","أنت",1,2,3,"انطلق"]
    print(c)
    
    # الفهرسة تبدأ من 0. سيتم طباعة حرف واحد
    print(c[1]) # سيطبع "أنت" في القائمة c
    

    سينتج الكود أعلاه النتيجة التالية-

    4. Tuple في Python

    التوبل هو نوع بيانات آخر يشبه قائمة. لكنه لا يمكن تغييره. هذا يعني أن البيانات في التوبل محمية ضد الكتابة. تُكتب البيانات في التوبل باستخدام القوسين الدائريين والفواصل.

    # tuple يحتوي على نوع بيانات صحيح فقط.
    a=(1,2,3,4)
    print(a) # يطبع التوبل بأكمله
    
    # tuple يحتوي على أنواع بيانات متعددة.
    b=("مرحبا", 1,2,3,"انطلق")
    print(b) # يطبع التوبل بأكمله
    
    # الفهرسة في التوبل تبدأ أيضًا من 0.
    
    print(b[4]) # يطبع عنصرًا واحدًا في التوبل، في هذه الحالة "انطلق"
    

    سيكون مخرج هذا الكود المثالي عن نوع البيانات tuple في Python مثل الصورة أدناه.

    5. قاموس Python

    قاموس Python هو تسلسل غير مرتب من بيانات بشكل مفتاح-قيمة. يشبه نوع الجدول المجهول. يتم كتابة القواميس داخل الأقواس المنحنية في شكل key:value. إنه مفيد جدًا لاسترجاع البيانات بطريقة محسنة بين كمية كبيرة من البيانات.

    # متغير قاموس عينة
    
    a = {1:"الاسم الأول",2:"الاسم الأخير", "العمر":33}
    
    # طباعة القيمة التي تحمل مفتاح=1
    print(a[1])
    # طباعة القيمة التي تحمل مفتاح=2
    print(a[2])
    # طباعة القيمة التي تحمل مفتاح="العمر"
    print(a["العمر"])
    

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

وهذا كل شيء لهذا اليوم حول أنواع بيانات بايثون. لا تنسى تشغيل كل قطعة من الكود على جهازك الخاص. أيضا، لا تقوم بنسخ ولصق فقط. حاول كتابة الأسطر من الكود بنفسك. #happy_coding 🙂 الإشارة: Python Documentation for Data Types

Source:
https://www.digitalocean.com/community/tutorials/python-data-types