المتغيرات وأنواع البيانات في بايثون. الجزء الثاني من دورة بايثون من المبتدئين إلى المتقدمين في 11 منشورًا في المدونة

نشرت: 2021-12-14

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

المتغيرات وأنواع البيانات في بايثون - جدول المحتويات:

  1. مقدمة في بايثون
  2. المتغيرات في بايثون
  3. أنواع البيانات في بايثون
  4. التالي بلوق لمحة

مقدمة في بايثون

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

في منشور المدونة السابق ، تعلمنا كيفية طباعة النص في Python. اعتدنا على طباعة ("النص الذي تريده") على أنه بناء الجملة. لنبدأ بما هي المتغيرات ولماذا نستخدم المتغيرات.

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

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

# variables
x = 1  # storing integer
y = 2.5  # storing real number
z = "string"  # storing string or text
n = "a"  # storing a character
b = True  # storing a boolean value
print(x,y,z,n,b)
Output:
1 2.5 string a True

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

يمكننا أن نرى أن المتغيرات تتم طباعتها كما هو موضح في الصورة أعلاه. كما نرى ، تدعم Python معظم أنواع البيانات المختلفة في Python مثل الأعداد الصحيحة والعائمة (الأرقام الحقيقية) والسلسلة (النص أو الأحرف) والمنطقية (صواب أو خطأ).

أنواع البيانات في بايثون

سلاسل

data_types_in_python

ما هي العمليات التي يمكن إجراؤها باستخدام الأوتار؟

  • لقب()

    يمكن استخدام هذه الوظيفة لتكبير حرف البداية لكل كلمة في السلسلة كما هو موضح أدناه يتم تمييز الإخراج.

  • text="this blog is awesome"
    print(text.title())
    
    انتاج:
    This Blog Is Awesome
    
  • العلوي ()

    يمكن استخدام هذه الوظيفة لكتابة الكلمات بأكملها بأحرف كبيرة في السلسلة. المثال موضح في الصورة أدناه.

  • text="this blog is awesome"
    print(text.upper())
    
    output:
    THIS BLOG IS AWESOME
    
  • أدنى()

    يمكن استخدام هذه الوظيفة لتحويل الكلمات بأكملها في السلسلة إلى حروف أبجدية صغيرة. المثال موضح في الصورة أدناه.

  • text = "this blog is awesome"
    print(text.lower())
    
    Output:
    
    this blog is awesome
    
  • تسلسل الأوتار

    لدمج سلسلتين مختلفتين يمكن استخدام "+". المثال موضح في الصورة أدناه.

  • text = "this blog is awesome"
    text2="for beginners"
    print(text+text2)
    
    Output:
    
    this blog is awesomefor beginners
    
    
  • مساحات بيضاء

    هناك أوقات لا تريد فيها طباعة نص في سطر واحد ولكن لديك عدة أسطر ، وفي بعض الأحيان تريد أن يكون للنص مساحة علامة تبويب. يمكن القيام بذلك في Python باستخدام “\ n” (سطر جديد) و “\ t” (مسافة علامة التبويب). المثال موضح أدناه.

  • print("this blog is \nawesome")
    print("\tthis blog is awesome")
    
    Output:
    
    this blog is 
    awesome
      this blog is awesome
    
  • وظائف الشرائط

    هذه وظيفة في بايثون تزيل أي مسافة بيضاء في السلسلة. باستخدام الشريط يمكن إزالة كل من المساحات البيضاء اليمنى واليسرى. ولكن في بعض الأحيان يمكن استخدام المتطلبات المحددة لإزالة المسافة البيضاء في "lstrip ()" الأيسر ويمكن استخدام "rstrip ()" الأيمن. المثال مع رمز موضح أدناه.

  • z=" hello "
    print(z)
    print(z.strip())
    print(z.rstrip())
    print(z.lstrip())
    Output:
    “ hello “
    “hello”
    “ hello”
    “hello “
    
  • طول سلسلة

    باستخدام الدالة len () ، يمكن تحديد طول السلسلة. المثال مع رمز موضح أدناه. يمكنك أن ترى في السلسلة "hello" ، الإخراج هو 5.

    Z="awesome"
    Print(len(Z))
    
    Output:
    5
    

    عدد صحيح

    يتم استخدام أنواع بيانات الأعداد الصحيحة في بايثون فقط عند تخزين الأعداد الصحيحة. هناك العديد من العمليات التي يمكن إجراؤها على الأعداد الصحيحة. دعنا نتعرف على دالة type () هنا. تخبرك دالة type () بنوع بيانات المتغير. المثال الخاص بوظيفة type () مع الرمز موضح أدناه.

  • a=1
    
    type(a)
    
    output:
    
    int
    

    يطفو

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

a=1.6

type(a)
output:

float

العمليات على العوامات والأعداد الصحيحة

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

# variables

x = 1  # storing integer
y = 2.5  # storing real number
z = "string"  # storing string or text
n = "a"  # storing a character
x = True  # sprint(x,y,z,n,b)toring a boolean value
طباعة (type (x) ، type (y) ، type (z) ، type (n) ، type (b)) [/ code]
output:

<class 'bool'> <class 'float'> <class 'str'> <class 'str'> <class 'bool'>

قيمة منطقية

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

كما تعلمنا عن أنواع البيانات في Python والمتغيرات في Python ، فلنقم برمز برنامج بسيط ونختبر معرفتنا.

  • اكتب التحويل

    تحويل النوع هو عملية تقوم فيها بتحويل متغير نوع بيانات إلى متغير نوع بيانات آخر.

  • int ()

    هذا يحول الرقم الموجود في شكل سلسلة أو عدد عشري إلى قيمة عدد صحيح. المثال موضح أدناه مع الرمز.

  • a="6"
    b=6.5
    print(int(a),int(b))
    
    output:
    
    6 6
    
  • ملحوظة

    يمكن لـ int () فقط تحويل الأرقام في شكل سلسلة إلى أعداد صحيحة وليس إلى أحرف. إذا تم استخدام الأحرف في int (). ثم سيعطي خطأ كما هو موضح أدناه.

  • a="a"
    
    print(int(a))
    
    output:
    
    --------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-128-d5a3b8380653> in <module> 1 a="a" 2 ----> 3 print(int(a)) ValueError: invalid literal for int() with base 10: 'a'
    
  • يطفو()

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

  • a="6.5"
    b=7
    print(float(a),float(b))
    
    output:
    
    6.5 7.0
    
  • ملحوظة

    يمكن لـ float () تحويل الأرقام الموجودة في شكل سلسلة إلى عدد عشري وليس أحرفًا. إذا تم استخدام الأحرف في float (). ثم سوف يعطي خطأ كما هو موضح أدناه.

  • a="a"
    
    print(float(a))
    
    output:
    
    --------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-130-f48cb0b32023> in <module> 1 a="a" 2 ----> 3 print(float(a)) ValueError: could not convert string to float: 'a'
    
  • شارع ()

    يمكن لهذه الوظيفة تحويل أي عدد صحيح أو قيمة عائمة إلى شكل سلسلة. المثال موضح أدناه.

  • a = 6
    b = 6.7
    c = True
    
    print(str(a), str(b), str(c))
    
    output:
    
    6 6.7 True
    
  • منطقي ()

    يمكن لهذه الوظيفة تحويل أي عدد صحيح ، سلسلة ، قيمة عائمة إلى قيمة منطقية.

  • ملحوظة

    إذا كانت القيم في عدد صحيح أو عائم تساوي 0 ، فإن منطقي () سيعطي خطأ. بالنسبة إلى السلاسل ، إذا كانت السلسلة فارغة ، فسيكون خطأ. المثال موضح أدناه.

  • a = 0
    b = 0
    c = ""
    
    print(bool(a), bool(b), bool(c))
    
    الإخراج: False False

    التالي بلوق لمحة

    في منشور المدونة التالي سنتعرف على القوائم والمجموعات والمجموعات والقواميس.

    قد ترغب أيضًا في دورة JavaScript الخاصة بنا من المبتدئين إلى المتقدمين.

    Variables and Data Types in Python. Part 2 Python Course from Beginner to Advanced in 11 blog posts robert whitney avatar 1background

    المؤلف: روبرت ويتني

    خبير JavaScript ومدرب يدرب أقسام تكنولوجيا المعلومات. هدفه الرئيسي هو رفع مستوى إنتاجية الفريق من خلال تعليم الآخرين كيفية التعاون الفعال أثناء البرمجة.

    دورة بايثون من المبتدئين إلى المتقدمين في 11 مشاركة مدونة:

    1. مقدمة إلى دورة بايثون. الجزء الأول من دورة بايثون من المبتدئين إلى المتقدمين في 11 منشورًا في المدونة
    2. المتغيرات وأنواع البيانات في بايثون. الجزء الثاني من دورة بايثون من المبتدئين إلى المتقدمين في 11 منشورًا في المدونة
    3. مجموعات Python والقوائم والمجموعات والقواميس. الجزء 3 من دورة بايثون من المبتدئين إلى المتقدمين في 11 منشورًا في المدونة
    4. مجموعات وقواميس بايثون. الجزء 4 دورة بايثون من المبتدئين إلى المتقدمين في 11 مشاركة مدونة
    5. الجمل الشرطية في بايثون. الجزء الخامس من دورة بايثون من المبتدئين إلى المتقدمين في 11 منشورًا في المدونة
    6. حلقات في بايثون. الجزء 6 دورة بايثون من المبتدئين إلى المتقدمين في 11 منشورًا في المدونة
    7. وظائف بايثون. الجزء السابع من دورة بايثون من المبتدئين إلى المتقدمين في 11 منشورًا في المدونة
    8. وظائف متقدمة في بايثون. الجزء الثامن من دورة بايثون من المبتدئين إلى المتقدمين في 11 منشورًا في المدونة
    9. فئات وأشياء بايثون. الجزء 9 من دورة بايثون من المبتدئين إلى المتقدمين في 11 منشورًا في المدونة
    10. ملفات في بايثون. الجزء 10 من دورة بايثون من المبتدئين إلى المتقدمين في 11 منشورًا في المدونة
    11. تطبيقات بايثون في الممارسة. الجزء 11 دورة بايثون من المبتدئين إلى المتقدمين في 11 مشاركة مدونة