أنواع البيانات وتحويل النوع في بايثون
في البرمجة، ستعمل مع أنواع مختلفة من المعلومات. تمامًا مثلما يمكنك أن يكون لديك أنواع مختلفة من الصناديق لتخزين أشياء مختلفة، لديك أنواع مختلفة من المتغيرات في بايثون لأنواع مختلفة من البيانات.
أنواع البيانات الشائعة
لنبدأ ببعض الأنواع الشائعة من البيانات:
- الأعداد الصحيحة (int): هذه هي الأرقام الكاملة، مثل 1، 2، 3، أو -5. تستخدم الأعداد الصحيحة عندما تريد عد الأشياء.
- الأعداد العشرية (float): هذه هي الأرقام ذات النقاط العشرية، مثل 3.14 أو 2.5. استخدم الأعداد العشرية عندما تحتاج إلى دقة أكبر، مثل التعامل مع المال أو القياسات.
- السلاسل النصية (str): السلسلة النصية هي تسلسل من الأحرف – مثل الكلمات أو الجمل. في بايثون، تنشئ سلسلة نصية عن طريق تضمين النص بين علامات اقتباس، مثل
"Hello, World!"
. - القيم البوليانية (bool): تمثل
True
أوFalse
. تستخدم القيم البوليانية عندما تحتاج إلى اتخاذ قرارات في برنامجك.
إليك كيفية استخدام كل نوع في بايثون:
age = 25 # Integer
price = 19.99 # Float
name = "Alice" # String
is_hungry = True # Boolean
تحويل النوع
أحيانًا، ستحتاج إلى تغيير نوع المتغير. يُسمى هذا تحويل النوع. على سبيل المثال، إذا كان لديك رقم مخزن كسلسلة نصية (مثل "5"
) وتريد استخدامه في عملية حسابية، تحتاج إلى تحويله إلى عدد صحيح.
إليك كيفية التحويل بين الأنواع المختلفة:
# تحويل سلسلة نصية إلى عدد صحيح
number = int("5")
print(number) # Output: 5
# تحويل عدد صحيح إلى سلسلة نصية
age = 25
age_text = str(age)
print(age_text) # Output: "25"
التحقق من نوع المتغير
يمكنك استخدام الدالة type()
لمعرفة نوع البيانات الذي يخزنه المتغير. يمكن أن يكون هذا مفيدًا عند محاولة تصحيح أخطاء الكود أو فهم ما يحدث.
my_variable = "Hello"
print(type(my_variable)) # Output:
تمارين
- قم بإنشاء متغيرات من أنواع مختلفة (عدد صحيح، عدد عشري، سلسلة نصية، وقيمة بوليانية) واستخدم الدالة
print()
لعرض كل واحد منها. ثم استخدمtype()
لعرض نوع كل متغير. - جرب تحويل سلسلة نصية تحتوي على رقم إلى عدد صحيح، ثم استخدمه في عملية حسابية. على سبيل المثال:
num_str = "10"
num = int(num_str)
print(num + 5) # Output: 15
- أنشئ متغيرًا بوليانيًا واستخدمه في جملة شرطية للتحكم فيما يفعله البرنامج. على سبيل المثال:
is_sunny = True
if is_sunny:
print("It's a nice day!")
else:
print("It might be raining.")
عمل رائع! في هذا الدرس، تعلمت عن أنواع البيانات المختلفة وكيفية التحويل بينها. ستكون هذه المعرفة مفيدة جدًا عندما تبدأ في بناء برامج أكثر تعقيدًا.
اترك تعليقاً