تعد إزالة المسافات بين الأرقام في سلسلة واحدة من المهام الشائعة في لغة برمجة بايثون. عند العمل مع البيانات النصية ، قد يكون من الضروري في بعض الأحيان إزالة المسافات بين الأرقام من أجل الحصول على مخرجات أكثر قابلية للقراءة أو معالجة البيانات لمزيد من التحليل.
في هذه المقالة ، سننظر في عدة طرق لإزالة المسافات بين الأرقام في بايثون باستخدام طرق ووظائف مختلفة. وسوف نقدم أيضا أمثلة التعليمات البرمجية وتفسيرات لمساعدتك على فهم أفضل لكل طريقة.
سواء كنت تعمل مع سلاسل صغيرة أو معالجة كميات كبيرة من البيانات ، وهذه الأساليب والوظائف تساعدك على إزالة المسافات بين الأرقام في بيثون بطريقة فعالة ومرنة.
- كيف يمكنني إزالة المسافات بين الأرقام في بيثون?
- مشكلة المسافات بين الأرقام
- طرق إزالة المسافات في بايثون
- 1. استبدال () طريقة
- 2. تقسيم() والانضمام () طرق
- 3. استبدال () طريقة باستخدام التعبير العادي
- أمثلة على استخدام الطرق
- سؤال وجواب
- كيف يمكنني إزالة المسافات بين الأرقام في عدد?
- كيف يمكنني إزالة المسافات بين الأرقام في خط?
- هل من الممكن إزالة المسافات فقط بين الأرقام في سلسلة?
- {سؤال}
- كيف يمكنني إزالة المسافات فقط في بداية ونهاية السطر, وترك مسافات بين الأرقام?
- كيف يمكنني إزالة فقط المسافات بين الأرقام في عدد, وترك المسافات في بداية ونهاية?
- {سؤال}
كيف يمكنني إزالة المسافات بين الأرقام في بيثون?
في بيثون ، يمكنك بسهولة إزالة المسافات بين الأرقام في سلسلة باستخدام أساليب ووظائف مختلفة. فيما يلي بعض الأمثلة:
- استبدال () طريقة:
تحل طريقة الاستبدال () محل جميع تكرارات سلسلة فرعية معينة في سلسلة بسلسلة فرعية جديدة محددة. لإزالة المسافات بين الأرقام ، يمكنك استخدام هذه الطريقة. هنا مثال:
سلسلة مع مسافات = "1 2 3 4 5"
سلسلة_بدون_مساحات = سلسلة_مع_مساحات.يستعاض عن (""،"")
طباعة (سلسلة بدون مسافات)
الناتج:
12345
- وظيفة الانضمام ():
تجمع وظيفة الانضمام () عناصر التسلسل في سطر واحد ، وتفصلها بفاصل محدد. لإزالة المسافات بين الأرقام ، يمكنك استخدام هذه الوظيفة. هنا مثال:
سلسلة مع مسافات = "1 2 3 4 5"
قائمة سلسلة = سلسلة مع مسافات.انقسام()
سلسلة بدون مسافات ="".الانضمام(قائمة السلاسل)
طباعة (سلسلة بدون مسافات)
الناتج:
12345
كل من هذه الأساليب وظيفة تجعل من السهل والفعال لإزالة المسافات بين الأرقام في بيثون. يمكنك اختيار الخيار المناسب حسب احتياجاتك وتفضيلاتك.
مشكلة المسافات بين الأرقام
عند معالجة البيانات في بايثون ، يصبح من الضروري أحيانا إزالة المسافات بين الأرقام. قد تحدث هذه المشكلة عند قراءة البيانات من الملفات أو معالجة إدخال المستخدم أو عند العمل مع قواعد البيانات.
يمكن للمسافات بين الأرقام أن تجعل العمليات الحسابية صعبة ، وكذلك تمثيل الأرقام بتنسيقات مختلفة. على سبيل المثال ، إذا كانت السلسلة تحتوي على الرقم "1 ، 000 ، 000" ، فلا يمكن تحويلها بشكل صحيح إلى قيمة رقمية أو تعويم.
تتمثل إحدى طرق حل هذه المشكلة في إزالة المسافات بين الأرقام باستخدام طرق ووظائف مختلفة في بايثون. فيما يلي بعض الأمثلة التي توضح طرقا مختلفة لإزالة المسافات بين الأرقام في بايثون:
لشار في سترينغ_ مع_المساحات:
إذا شار != " ":
طباعة (سلسلة بدون مسافات) # الإخراج: 1000000
هذه ليست سوى بعض الطرق لإزالة المسافات بين الأرقام في بايثون. يعتمد اختيار الطريقة على مهمتك وتفضيلاتك. ضع في اعتبارك أن إزالة المسافات بين الأرقام يمكن أن تغير دلالات السلسلة ، لذلك ضع في اعتبارك دائما سياق البرنامج والغرض منه.
طرق إزالة المسافات في بايثون
يوفر بايثون عدة طرق لإزالة المسافات من السلاسل. وفيما يلي بعض منها:الطريقة
خاتمة:
مثال على صف مع صف
2.
انقسام()
و
انضم()تسمح لك الطريقة بتقسيم سلسلة إلى قائمة سلاسل فرعية باستخدام فاصل معين. ثم الطريقة
طباعة (ستر_بدون_مساحات)
خاتمة:
مثال على صف مع صف
3.
استبدال () طريقة
باستخدام تعبير عادي
يدعم بايثون أيضا استخدام التعبيرات العادية للعمل مع السلاسل. يمكنك استخداموحدة إعادة
و لها
الفرعية () وظيفة
لاستبدال جميع المسافات في سلسلة:
استيراد إعادة
ستر_ مع_مساحات = "سلسلة مثال مع مسافات"
ستر_دون_مساحات = إعادة.الفرعية (ص " \ ق+" ، "" ، ستر_ مع_مساحات)
طباعة (ستر_بدون_مساحات)
خاتمة:
مثال على صف مع صف
هذه ليست سوى عدد قليل من الطرق لإزالة المسافات في بيثون. يعتمد اختيار الطريقة على احتياجاتك وتفضيلاتك المحددة. يجب أن نتذكر أن حذف المسافات يمكن أن يؤدي إلى فقدان المعلومات أو تغيير في معنى السلسلة ، لذلك يجب توخي الحذر عند استخدام هذه الطرق.
أمثلة على استخدام الطرق
طريقة الانقسام ()
تسمح لك هذه الطريقة بتقسيم سلسلة إلى كلمات منفصلة باستخدام مسافات كفاصل.
أدناه مثال:
سلسلة = " مرحبا, كيف حالك?"
النتيجة = سلسلة.انقسام()
طباعة (نتيجة)
خاتمة:
['مرحبا,', 'كيف حالك,' كيف حالك?']
طريقة الانضمام ()
تسمح لك هذه الطريقة بدمج قائمة السلاسل في سلسلة واحدة باستخدام فاصل محدد.
مثال:
كلمات = ['مرحبا' ، 'العالم'،'!']
النتيجة =''.انضم (كلمات)
طباعة (نتيجة)
خاتمة:
مرحبا العالم !
استبدال () طريقة
تحل هذه الطريقة محل السلسلة الفرعية المحددة بسلسلة فرعية جديدة.
مثال:
سلسلة = " مرحبا ، العالم!"
النتيجة = سلسلة.استبدال ('مرحبا' ، 'مرحبا')
طباعة (نتيجة)
خاتمة:
مرحبا ، العالم!
طريقة الشريط ()
تزيل هذه الطريقة المسافات من بداية السطر ونهايته.
مثال:
سلسلة = " مرحبا ، العالم! "
النتيجة = سلسلة.قطاع()
طباعة (نتيجة)
خاتمة:
مرحبا ، العالم!
طريقة إسديجيت ()
تتحقق هذه الطريقة مما إذا كانت السلسلة تحتوي على أرقام فقط.
مثال:
سلسلة = "12345"
النتيجة = سلسلة.إسديجيت()
طباعة (نتيجة)
خاتمة:
صحيح
طريقة إيسالفا ()
تتحقق هذه الطريقة مما إذا كانت السلسلة تتكون من أحرف فقط.
مثال:
سلسلة = "مرحبا"
النتيجة = سلسلة.إيسالفا()
طباعة (نتيجة)
خاتمة:
صحيح
سؤال وجواب
كيف يمكنني إزالة المسافات بين الأرقام في عدد?
هناك عدة طرق لإزالة المسافات بين الأرقام في رقم في بايثون. واحد منهم يستخدم طريقة الاستبدال (). على سبيل المثال ، إذا كان لديك الرقم 1 2 3 4 ، فيمكنك استخدام الكود التالي: الأسطوانات = "1 2 3 4" ، الأسطوانات = الأسطوانات.استبدال ( '' ، — ) - سيؤدي هذا إلى إزالة جميع المسافات وسيبدو الرقم 1234.
كيف يمكنني إزالة المسافات بين الأرقام في خط?
إذا كنت بحاجة إلى إزالة المسافات بين الأرقام في سلسلة ، فيمكنك استخدام نفس وظيفة الاستبدال (). على سبيل المثال ، إذا كان لديك سلسلة "1 2 3 4" ، فسيؤدي الرمز التالي إلى إزالة جميع المسافات: س = "1 2 3 4" ، س = س.استبدال (' ' ، " ) — ستبدو النتيجة مثل "1234".
هل من الممكن إزالة المسافات فقط بين الأرقام في سلسلة?
نعم ، يمكنك فقط إزالة المسافات بين الأرقام في سلسلة لترك مسافات بين الأحرف الأخرى. للقيام بذلك ، تحتاج إلى استخدام التعبيرات العادية. على سبيل المثال ، يمكنك استخدام وحدة إعادة والفرعية() طريقة. هنا هو رمز سبيل المثال: استيراد إعادة الصورة = "1 2 3 4", الصورة = إعادة.الفرعية (ص ' (\د) \ ق (\د)' ، ص'