الانتقال إلى المحتوى الرئيسي

كيفية الجمع بين سلسلة ورقم في بيثون والحصول على سلسلة واحدة

تقدم بايثون طرقا مختلفة لدمج السلاسل والأرقام لتشكيل سلسلة واحدة. يكون هذا مفيدا عندما تحتاج إلى إنشاء سلسلة تحتوي على رقم يمكن استخدامه لإخراج البيانات أو تخزينها أو نقلها.

واحدة من أسهل الطرق للجمع بين سلسلة ورقم في بيثون هو استخدام المشغل"+". على سبيل المثال ، إذا كان لديك سلسلة "العمر:" والرقم 25 ، يمكنك الجمع بينهما على النحو التالي:

العمر = "العمر:" + شارع(25)

في هذا المثال ، تقوم الدالة" شارع () " بتحويل الرقم إلى سلسلة ، ثم يقوم المشغل "+" بدمج سلسلتين في سلسلة واحدة. ستكون النتيجة سلسلة "العمر: 25".

طريقة بديلة لدمج سلسلة ورقم هي استخدام طريقة" التنسيق ()". يسمح لك بإدراج القيم في السلاسل باستخدام الأقواس المتعرجة {} بدلا من عامل التشغيل"+". على سبيل المثال:

العمر = "العمر: {}".شكل (25)

هنا يتم إدراج الرقم 25 في أقواس متعرجة {} داخل السلسلة. يمكنك أيضا تحديد الفهرس بين قوسين معقوفين لتنسيق السلسلة بالإضافة إلى ذلك. على سبيل المثال ، لإدراج رقم بدقة معينة تصل إلى ثلاثة منازل عشرية ، يمكنك استخدام الكود التالي:

ونتيجة لذلك ، سوف تحصل على سلسلة "بي رقم: 3.142".

  1. تحويل رقم إلى سلسلة في بايثون
  2. طريقة شارع ()
  3. تنسيق () وظيفة
  4. باستخدام المشغل %
  5. طريقة الانضمام ()
  6. الجمع باستخدام التسلسل
  7. باستخدام و سلاسل
  8. أمثلة الاستخدام
  9. سؤال وجواب
  10. كيف يمكنني الجمع بين سلسلة ورقم في بيثون?
  11. كيف يمكن بيثون الجمع بين عدد وسلسلة للحصول على سلسلة واحدة?
  12. كيف يمكنني الحصول على عدد مرة أخرى من سلسلة مجتمعة وعدد في بيثون?
  13. كيف يمكنني الجمع بين سلسلة ورقم في سلسلة واحدة في بيثون? هل هناك أي طرق أخرى إلى جانب تحويل رقم إلى سلسلة واستخدام عامل التسلسل?

تحويل رقم إلى سلسلة في بايثون

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

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

على سبيل المثال ، إذا كان هناك رقم 42 ، فيمكنك تحويله إلى سلسلة باستخدام العبارة التالية:

العدد = 42

رقم السلسلة = شارع (رقم)

يحتوي على السلسلة"42".

إذا كنت تريد تحويل رقم إلى سلسلة بتنسيق معين ، فيمكنك استخدام طريقة التنسيق (). يسمح لك بتحديد تنسيق رقم داخل سلسلة.

على سبيل المثال ، إذا كان هناك رقم 3.14159265359 وتحتاج إلى تحويله إلى سلسلة مدورة إلى منزلتين عشريتين ، فيمكنك القيام بما يلي:

بي = 3.14159265359

سترينجبي =" {:.2 و}".شكل (بي)

يحتوي على السلسلة "3.14".

إذا كان الرقم هو بالفعل سلسلة ، ولكن تحتاج إلى إزالة المسافات البادئة و / أو زائدة ، يمكنك استخدام أساليب الشريط () ، لستريب() و رستريب (). طريقة الشريط() يزيل جميع المسافات إلى اليسار واليمين من الخط ، لستريب() — فقط على اليسار ، رستريب () - فقط على اليمين.

على سبيل المثال ، إذا كان هناك سلسلة "مرحبا العالم" ، يمكنك إزالة المسافات البادئة والزائدة على النحو التالي:

سلسلة = " مرحبا العالم "

سلسلة = سلسلة.قطاع()

تريمد_سلسلة يحتوي على سلسلة "مرحبا العالم".

وبالتالي ، لدى بايثون عدة طرق ملائمة لتحويل رقم إلى سلسلة ، اعتمادا على التنسيق المطلوب والعمليات التي يجب إجراؤها بالقيمة الناتجة.

الأسلوب شارع () هو المدمج في وظيفة بيثون الذي يحول كائن إلى تمثيل سلسلة. يتم استخدامه عندما تحتاج إلى دمج سلسلة ورقم في سلسلة واحدة أو تحويل نوع بيانات آخر إلى سلسلة.

بناء الجملة من طريقة شارع () بسيط جدا:

بناء الجملةالوصف
من شارع (كائن)تحويل كائن إلى تمثيل سلسلة

عند استخدام طريقة ستر () ، تحتاج إلى تمرير الكائن الذي تريد تحويله. يمكن أن يكون هذا الكائن رقما أو قائمة أو مجموعة أو نوع بيانات آخر.

فيما يلي أمثلة على كيفية استخدام طريقة ستر () لدمج سلسلة ورقم:

وظيفة التنسيق()

وظيفة 

بناء جملة الوظيفة

شكل()

يبدو مثل هذا:

سلسلة.شكل (حجة 1, حجة 2,...)

الطريقة

شكل()

في هذا المثال ، نعلن المتغيرات

العمر

، والتي تحتوي على سلسلة ورقم ، على التوالي. ثم نستخدم الطريقة 

شكل()

لدمج هذه القيم في سلسلة واحدة. نتيجة لذلك ، حصلنا على السطر "اسمي آنا ، وعمري 25 عاما."

الطريقة

الرسالة = " لدي {0} ، هي {1}."الشكل (الحيوان ، اللون)

الحيوان

و

اللون

، على التوالي. وهكذا ، نحصل على السطر "لدي قطة ، إنها حمراء."

يدعم أيضا تنسيق الأرقام والتواريخ والقيم الأخرى. على سبيل المثال:

طباعة (رسالة)

. ستكون النتيجة سلسلة "الرقم بي هو 3.14" ، حيث يتم تحديد منزلتين عشريتين.

بالطبع ، الطريقة

شكل()

يوفر المزيد من الخيارات لتنسيق السلاسل والأرقام. يمكنك قراءة المزيد عنها في وثائق بايثون الرسمية.

وبالتالي ، فإن الوظيفة

شكل()

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

باستخدام المشغل %

في بايثون ، هناك عدة طرق لدمج سلسلة ورقم في سلسلة واحدة. إحدى هذه الطرق هي استخدام عامل٪.

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

على سبيل المثال ، الكود التالي:

الاسم = "إيفان"

العمر = 25

رسالة = " اسمي ٪ الصورة وأنا ٪ د سنة."٪(الاسم والعمر)

طباعة (رسالة)

سيتم عرض:

اسمي إيفان وعمري 25 عاما.

هنا ، يتم إدراج قيمة متغير الاسم (٪س) في السلسلة ، ويتم إدراج قيمة متغير العمر (٪د) كرقم.

يمكنك أيضا استخدام عامل ٪ لتنسيق السلاسل دون تعيين متغير جديد. على سبيل المثال:

الاسم = "ماريا"

العمر = 30

طباعة ("اسمي ٪ ق وأنا ٪ د سنة."٪(الاسم والعمر))

سيتم عرض:

اسمي ماريا وأنا 30 سنة.

يمكن استخدام عامل التشغيل ٪ ليس فقط لإدراج قيم متغيرة في سلسلة ، ولكن أيضا لتنسيق البيانات الرقمية. على سبيل المثال:

الأسطوانات = 10

طباعة ("الرقم ٪ د في ثنائي هو ٪ س." ٪ (الأسطوانات ، بن (الأسطوانات)))

يعرض:

الرقم 10 في الثنائي هو 0 ب 1010.

في هذه الحالة ، يتم استخدام عامل ٪ د لإدراج رقم ، ويتم استخدام عامل ٪ ق لإدراج سلسلة ، والتي يتم الحصول عليها باستخدام وظيفة بن ().

  • وبالتالي ، يسمح لك عامل التشغيل ٪ في بايثون بدمج السلاسل والأرقام في سلسلة واحدة بطريقة ملائمة ، بالإضافة إلى تنسيق السلاسل والبيانات الرقمية.
  • طريقة الانضمام ()

في لغة برمجة بايثون ، هناك طريقة ربط () تسمح لك بدمج السلاسل والأرقام في سلسلة واحدة.

بناء جملة طريقة الانضمام () كما يلي:

مقسم سلسلة.تاريخ (تسلسل)

أين:

فاصل السلسلة هو السلسلة التي سيتم استخدامها كفاصل بين عناصر التسلسل.

التسلسل عبارة عن قائمة أو مجموعة تحتوي على عناصر تحتاج إلى دمجها في سلسلة.

تقوم طريقة الانضمام () بإرجاع سلسلة جديدة يتم فيها دمج جميع عناصر التسلسل باستخدام سلسلة محددة.

على سبيل المثال:

فاصل ='،'

قائمة = ['التفاح' ، 'البرتقال' ، 'الموز']

سلسلة = فاصل.انضم (قائمة)

طباعة (سلسلة)

خاتمة:

التفاح والبرتقال والموز

في هذه الحالة ، يتم استخدام طريقة الانضمام () لدمج عناصر القائمة ['تفاحة',' البرتقالي',' موز'] باستخدام الفاصل','. ستكون نتيجة تنفيذ الكود هي السلسلة 'تفاحة, البرتقالي, موز'.

في لغة برمجة بايثون ، يمكنك الجمع بين السلاسل والأرقام باستخدام عملية التسلسل. التسلسل هو عملية الجمع بين سلسلتين أو أكثر في سلسلة واحدة.

يتم استخدام عامل التشغيل " + " لإجراء التسلسل. يأخذ عامل التشغيل " + " معاملين — سلاسل أو أرقام ويعيد سلسلة جديدة تجمع بين هذه المعاملات.

سلسلة = "مرحبا" + شارع (5)

في هذا المثال

، يتم استخدام وظيفة شارع()

لتحويل رقم إلى سلسلة. ستكون النتيجة سلسلة "مرحبا 5".

إذا كنت بحاجة إلى الجمع بين عدة سلاسل وأرقام ، فيمكنك دمجها باستخدام عدة عوامل تشغيل"+". على سبيل المثال:

الاسم = " آنا " + "" + "إيفانوفا"

في هذا المثال ، يتم دمج سطرين ورقم في سطرين. ستكون النتيجة متغير اسم بقيمة " آنا إيفانوفا "ومتغير عمر بقيمة"28 عاما".

يمكنك أيضا استخدام التسلسل داخل العمليات أو الوظائف الأخرى. على سبيل المثال:

يمكن أيضا استخدام عملية التسلسل مع متغيرات السلسلة والأرقام:

العدد = 10

النتيجة = "رقم:" + شارع (رقم)

في هذه الحالة ، يتم تحويل الرقم 10 إلى سلسلة ودمجها مع النص "رقم: ".

من المهم أن تتذكر أنه من أجل الجمع بين السلاسل والأرقام باستخدام عملية التسلسل ، يجب تحويل الأرقام إلى سلاسل باستخدام

ستر () وظيفة

.

باستخدام و سلاسل

في بايثون ، هناك عدة طرق للجمع بين سلسلة ورقم. واحدة من الطرق الأكثر ملاءمة وأنيقة هو استخدام و السلاسل.

لدمج سلسلة ورقم باستخدام و سلاسل ، استخدم الأقواس المتعرجة {} داخل السلسلة وأدخل متغيرا أو تعبيرا داخل الأقواس. على سبيل المثال:

الاسم = "أليس"

العمر = 25

رسالة = و " مرحبا ، اسمي {اسم} وأنا {العمر} سنة."

طباعة (رسالة)

نتيجة لتنفيذ هذا الرمز ، سيتم عرض رسالة:

مرحبا, اسمي أليس وأنا 25 سنة.

يمكنك أيضا إجراء عمليات مع أرقام داخل و السلاسل. على سبيل المثال ، يمكنك إضافة أو ضرب الأرقام:

س = 10

ص = 5

رسالة = و " مجموع الأرقام {س} و {ص} هو {س + ص} ، ومنتجها هو {س * ص}."

  1. طباعة (رسالة)
  2. ستكون نتيجة تنفيذ هذا الرمز كما يلي:

    مجموع الأرقام 10 و 5 هو 15 ، ومنتجها هو 50.

    باستخدام و سلاسل يجعل رمز أكثر قابلية للقراءة ويسمح لك للعمل بشكل أكثر كفاءة مع أنواع مختلفة من البيانات ، بما في ذلك السلاسل والأرقام.

    أمثلة الاستخدام

  3. فيما يلي بعض الأمثلة على استخدام طريقة تسلسل السلسلة والأرقام في بايثون:
  4. مثال على استخدام عامل التشغيل"+":

    سلسلة = "سلسلة"

    العدد = 42

    النتيجة = سلسلة + شارع (عدد)

  5. Результат: «Строка42»
  6. Format "تنسيق()":

    سلسلة = " الجواب {}"

    العدد = 42

    النتيجة = سلسلة.تنسيق (رقم)

Answer: "الجواب هو 42"

Пример использования f-строки:

سلسلة ="""

العدد = 42

النتيجة = و " {سلسلة}{رقم}"

Результат: «Строка42»

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

سؤال وجواب

كيف يمكنني الجمع بين سلسلة ورقم في بيثون?

لدمج سلسلة ورقم في بيثون ، يمكنك استخدام وظيفة ستر () لتحويل رقم إلى سلسلة ، ومن ثم استخدام عامل تسلسل (+) لدمج السلاسل. على سبيل المثال: