تحويل الأرقام إلى نصوص باستخدام دالة str() في Python
تمت الكتابة بواسطة: عبد الحكيم
تارخ آخر تحديث: 20 سبتمبر 2024محتوى المقال
- ما هي دالة str()؟
- تحويل الأرقام الصحيحة إلى نصوص باستخدام str()
- تحويل الأرقام العشرية إلى نصوص باستخدام str()
- استخدام str() مع العمليات الحسابية
- تحويل القيم المنطقية (Booleans) إلى نصوص باستخدام str()
- تحويل القيم None إلى نصوص باستخدام str()
- استخدام str() مع القوائم والقواميس
- الدمج بين الأرقام والنصوص
- الخلاصة
عند برمجة التطبيقات في Python، قد تحتاج إلى تحويل الأرقام إلى نصوص لأغراض مختلفة، مثل الطباعة على الشاشة أو دمجها مع نصوص أخرى. دالة str()
هي الحل الأمثل لتحويل الأرقام إلى نصوص بسهولة. في هذا المقال، سنتعرف على كيفية استخدام دالة str()
لتحويل الأرقام الصحيحة والعشرية إلى نصوص مع تقديم أمثلة عملية توضح ذلك.
ما هي دالة str()
؟
دالة str()
هي دالة مدمجة في Python تُستخدم لتحويل الكائنات من أنواع بيانات مختلفة إلى نصوص (strings). يمكن استخدامها لتحويل الأرقام الصحيحة (integers)، الأرقام العشرية (floats)، القيم المنطقية (booleans)، والقيم الأخرى إلى نصوص.
الصيغة العامة للدالة هي:
str(object)
حيث object
هو الكائن الذي ترغب في تحويله إلى نص.
تحويل الأرقام الصحيحة إلى نصوص باستخدام str()
يمكنك بسهولة تحويل الأرقام الصحيحة (integers) إلى نصوص باستخدام str()
. لنلقي نظرة على مثال بسيط.
مثال 1: تحويل رقم صحيح إلى نص
لنقم بتحويل الرقم الصحيح 123
إلى نص:
number = 123
number_as_string = str(number)
print(number_as_string)
# الناتج: '123'
في هذا المثال، تم تحويل الرقم الصحيح 123
إلى سلسلة نصية '123'
.
تحويل الأرقام العشرية إلى نصوص باستخدام str()
دالة str()
تدعم أيضًا تحويل الأرقام العشرية (float) إلى نصوص. عند تحويل الرقم العشري، سيتم تحويله إلى نص يتضمن النقطة العشرية.
مثال 2: تحويل رقم عشري إلى نص
لنقم بتحويل الرقم العشري 123.45
إلى نص:
decimal_number = 123.45
decimal_as_string = str(decimal_number)
print(decimal_as_string)
# الناتج: '123.45'
في هذا المثال، تم تحويل الرقم العشري 123.45
إلى سلسلة نصية '123.45'
.
استخدام str()
مع العمليات الحسابية
عند التعامل مع الأرقام في العمليات الحسابية، قد تحتاج إلى تحويل النتائج إلى نصوص لعرضها. دعونا نرى كيفية تحويل نتيجة عملية حسابية إلى نص باستخدام str()
.
مثال 3: تحويل نتيجة عملية حسابية إلى نص
لنقم بحساب مجموع رقمين ثم تحويل النتيجة إلى نص:
a = 50
b = 30
result = a + b
result_as_string = str(result)
print("النتيجة هي: " + result_as_string)
# الناتج: النتيجة هي: 80
في هذا المثال، قمنا بحساب مجموع الرقمين 50
و30
، ثم حولنا النتيجة 80
إلى نص لعرضها.
تحويل القيم المنطقية (Booleans) إلى نصوص باستخدام str()
يمكنك أيضًا استخدام str()
لتحويل القيم المنطقية True
وFalse
إلى نصوص. عند تحويل True
، ستحصل على النص 'True'
، وعند تحويل False
، ستحصل على النص 'False'
.
مثال 4: تحويل القيم المنطقية إلى نصوص
لنقم بتحويل القيم المنطقية True
و False
إلى نصوص:
is_active = True
is_active_as_string = str(is_active)
print(is_active_as_string)
# الناتج: 'True'
is_valid = False
is_valid_as_string = str(is_valid)
print(is_valid_as_string)
# الناتج: 'False'
في هذا المثال، تم تحويل القيمة True
إلى النص 'True'
والقيمة False
إلى النص 'False'
.
تحويل القيم None
إلى نصوص باستخدام str()
عند تحويل القيمة None
باستخدام str()
، ستحصل على النص 'None'
.
مثال 5: تحويل القيمة None
إلى نص
لنقم بتحويل None
إلى نص:
value = None
value_as_string = str(value)
print(value_as_string)
# الناتج: 'None'
في هذا المثال، تم تحويل القيمة None
إلى النص 'None'
.
استخدام str()
مع القوائم والقواميس
دالة str()
يمكنها أيضًا تحويل هياكل البيانات المعقدة مثل القوائم (lists) والقواميس (dictionaries) إلى نصوص. عند تحويل قائمة أو قاموس باستخدام str()
، ستحصل على تمثيل نصي لهما.
مثال 6: تحويل قائمة إلى نص
لنقم بتحويل قائمة إلى نص:
my_list = [1, 2, 3, 4, 5]
list_as_string = str(my_list)
print(list_as_string)
# الناتج: '[1, 2, 3, 4, 5]'
في هذا المثال، تم تحويل القائمة [1, 2, 3, 4, 5]
إلى النص '[1, 2, 3, 4, 5]'
.
مثال 7: تحويل قاموس إلى نص
لنقم بتحويل قاموس إلى نص:
my_dict = {'name': 'أحمد', 'age': 25}
dict_as_string = str(my_dict)
print(dict_as_string)
# الناتج: "{'name': 'أحمد', 'age': 25}"
في هذا المثال، تم تحويل القاموس إلى نص يعرض المفاتيح والقيم.
الدمج بين الأرقام والنصوص
من أكثر الاستخدامات شيوعًا لدالة str()
هو دمج الأرقام مع النصوص لعرض النتائج أو طباعة الرسائل. يمكنك استخدام str()
لتحويل الأرقام إلى نصوص ثم دمجها مع السلاسل النصية.
مثال 8: دمج الأرقام مع النصوص
لنقم بعرض رسالة تحتوي على رقم بعد تحويله إلى نص:
age = 25
print("عمري هو " + str(age) + " عامًا.")
# الناتج: "عمري هو 25 عامًا."
في هذا المثال، قمنا بتحويل الرقم 25
إلى نص ثم دمجناه مع النص لعرض رسالة كاملة.
الخلاصة
دالة str()
في Python هي أداة قوية ومرنة لتحويل الأرقام والعديد من أنواع البيانات الأخرى إلى نصوص. سواء كنت تتعامل مع أرقام صحيحة، أرقام عشرية، قيم منطقية، أو حتى هياكل بيانات مثل القوائم والقواميس، توفر لك str()
وسيلة سهلة لتمثيل هذه القيم كنصوص يمكن استخدامها في الطباعة، العرض، أو الدمج مع نصوص أخرى.
طور مهاراتك: مقالات يجب قراءتها في البرمجة
- كيفية استخدام دالة input() لجمع بيانات من المستخدم في Python
- إضافة عناصر إلى القوائم باستخدام دالة append() في Python
- دمج قوائم متعددة باستخدام دالة extend() في Python
- إدراج عنصر في قائمة باستخدام دالة insert() في Python
- حذف العناصر من القوائم باستخدام دالة pop() في Python
- إزالة عناصر معينة من القوائم باستخدام دالة remove() في Python
- فرز القوائم في Python باستخدام دالة sort()
- عكس ترتيب العناصر في القائمة باستخدام دالة reverse() في Python
- اكتشاف القيمة الدنيا في القوائم باستخدام دالة min() في Python
- حساب مجموع الأرقام في القوائم باستخدام دالة sum() في Python