تخزّن القيم في متغيرات وتتعامل مع الأنواع int وfloat وstr وbool.
افتح هذا الدرس في Kodokonإن المتغير أشبه بصندوق عليه ملصق تخزّن فيه قيمة لتعيد استخدامها لاحقًا. تنشئ متغيرًا بعلامة =، التي تعني "خزِّن هذه القيمة في هذا الصندوق" (لا "يساوي" كما في الرياضيات). على يسار العلامة اسم المتغير، وعلى يمينها القيمة.
age = 25
price = 19.99
name = "Alice"
is_student = True
print(age)
print(name)لكل قيمة نوع، أي فئة تحدّد ما يمكن لبايثون أن تفعله بها. الأنواع الأساسية الأربعة هي: int للعدد الصحيح (25)، وfloat للعدد العشري (19.99، ويُكتب بـنقطة، لا بفاصلة أبدًا)، وstr لسلسلة أحرف بين علامات اقتباس، وbool للقيمة المنطقية (boolean)، وهي قيمة لا تكون إلا True أو False. وتكشف الدالة type عن نوع القيمة.
print(type(25))
print(type(19.99))
print(type("Alice"))
print(type(True))كثيرًا ما تحتاج إلى تحويل قيمة من نوع إلى آخر. وتتولى ثلاث دوال هذه المهمة: int(...) تحوّل قيمة إلى عدد صحيح، وfloat(...) إلى عدد عشري، وstr(...) إلى سلسلة أحرف. ومثال كلاسيكي: لإدراج عدد داخل جملة باستخدام +، عليك أولًا تحويله إلى سلسلة أحرف.
age = 25
message = "I am " + str(age) + " years old"
print(message)
text_number = "42"
number = int(text_number)
print(number + 8)3.14؟x = 5؟'10' إلى عدد صحيح؟