1-نوع المتغير: يمكن استخدام الأمر type() للحصول على نوع المتغير. على سبيل المثال، type(x) سيعيد نوع المتغير x.
2- قيمة المتغير: يمكن استخدام الأمر print() لطباعة قيمة المتغير. على سبيل المثال، إذا كان المتغير x يحتوي على القيمة 5، فإن print(x) سيطبع 5.
3- قيمة المتغير باستخدام تنسيق النصوص: يمكن استخدام تنسيق النصوص (formatting) لإدراج قيمة المتغير في سلسلة نصية. على سبيل المثال، يمكن استخدام print(“القيمة الحالية للمتغير x هي: {}”.format(x)) لطباعة النص “القيمة الحالية للمتغير x هي: 5”.
4- جميع الخصائص المتاحة للمتغير: يمكن استخدام الدالة dir() لعرض جميع الخصائص المتاحة للمتغير. على سبيل المثال، dir(x) سيعرض جميع الخصائص المتاحة للمتغير x.
5- قيمة المتغير بتنسيق f-string : يمكن استخدام تنسيق النصوص الحديث f-strings لإدراج قيمة المتغير في النص المطبوع بطريقة أكثر وضوحًا وسهولةً. يمكن استخدامه على النحو التالي:
x = 5
print(f"The current value of x is {x}")
سيتم طباعة النص “The current value of x is 5”.
يمكن استخدام المعامل “+” لدمج (concatenate) المتغيرات مع سلاسل النصوص في بايثون. يتم استخدام المعامل “+” لإضافة قيمة متغير إلى سلسلة نصية أخرى، مما ينتج عنه سلسلة نصية واحدة تحتوي على قيمة المتغيرات.
على سبيل المثال، إذا كان لدينا متغيران x و y تحتويان على القيمتين 5 و “Hello” على التوالي، يمكن استخدام المعامل “+” لدمجهما كالتالي:
x = 5
y = "Hello"
print(y + ", the value of x is " + str(x))
سيتم طباعة النص “Hello, the value of x is 5”.
يجب ملاحظة أنه يجب تحويل قيمة المتغير x إلى نوع نصي (string) باستخدام دالة str() لأن المعامل “+” لا يمكن استخدامه لدمج قيمة متغير رقمي (integer) مع سلسلة نصية.
هذا مثال شامل يستخدم المعامل “+” لدمج المتغيرات في سلسلة نصية
# تعريف المتغيرات
name = "John"
age = 25
city = "New York"
# دمج المتغيرات في سلسلة نصية باستخدام المعامل +
greeting = "Hello, my name is " + name + ". I'm " + str(age) + " years old and I live in " + city + "."
# طباعة النص المدموج
print(greeting)
في هذا المثال، تم تعريف ثلاث متغيرات هي name و age و city تحتوي على القيم “John” و 25 و “New York” على التوالي. ثم تم استخدام المعامل “+” لدمج قيم المتغيرات في سلسلة نصية واحدة تحتوي على التحية “Hello, my name is John. I’m 25 years old and I live in New York.”.
وأخيرا، تم طباعة النص المدموج باستخدام الأمر print(). يمكن استخدام هذا المثال كقاعدة عامة لدمج أي عدد من المتغيرات في سلسلة نصية باستخدام المعامل “+”.
المخرجات :
Hello, my name is John. I'm 25 years old and I live in New York.
تفضل، هذه بعض الأمثلة الإضافية لاستخدام المعامل “+” في دمج المتغيرات في سلاسل النصوص في بايثون:
# مثال 1
first_name = "Sarah"
last_name = "Smith"
full_name = first_name + " " + last_name
print("My name is " + full_name)
# مثال 2
num1 = 10
num2 = 5
result = num1 + num2
print("The sum of " + str(num1) + " and " + str(num2) + " is " + str(result))
# مثال 3
item = "book"
quantity = 3
price = 12.99
total = quantity * price
print(str(quantity) + " " + item + "s will cost $" + str(total))
# مثال 4
x = 3
y = 2
result = x ** y
print(str(x) + " to the power of " + str(y) + " is " + str(result))
المخرجات :
My name is Sarah Smith
The sum of 10 and 5 is 15
3 books will cost $38.97
3 to the power of 2 is 9
في هذه الأمثلة، تم استخدام المعامل “+” لدمج المتغيرات مع سلاسل النصوص. في المثال الأول، تم دمج متغيرات الاسم الأول والاسم الأخير في سلسلة نصية واحدة. في المثال الثاني، تم دمج متغيرين رقميين وعرض نص يوضح مجموعهما. في المثال الثالث، تم دمج متغيرات الكمية والسعر والعنصر وعرض نص يوضح الإجمالي. وفي المثال الرابع، تم دمج متغيرين رقميين وعرض نص يوضح ناتج عملية الأس.
مثال :
تفضل، هذا مثال على استخدام عبارة “Python is awesome” في بايثون:
# تعريف المتغير
phrase = "Python is awesome!"
# طباعة النص
print(phrase)
المخرجات :
Python is awesome!