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

أمثلة على استبدال الأحرف في سلسلة في بايثون: وظائف وأساليب مفيدة

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

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

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

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

  1. استبدال الأحرف في سلسلة في بايثون: الأساليب والوظائف
  2. السلاسل والرموز في بايثون: ميزات العمل مع البيانات
  3. طرق مدمجة لاستبدال الأحرف في سلسلة بايثون
  4. وظائف من وحدة إعادة لاستبدال الأحرف في سلسلة بيثون
  5. سؤال وجواب
  6. ما هي وظائف وطرق بايثون التي يمكن استخدامها لاستبدال الأحرف في سلسلة?
  7. كيف يمكنني استخدام استبدال () وظيفة لاستبدال الأحرف في سلسلة?
  8. كيف يمكنني استخدام ترجمة () طريقة لاستبدال الأحرف في سلسلة?
  9. كيف يمكنني استخدام ماكيترانس () طريقة لاستبدال الأحرف في سلسلة?
  10. هل من الممكن استخدام استبدال () وظيفة لاستبدال عدة أحرف مع قيم مختلفة?
  11. كيف يمكنني استبدال الأحرف في سلسلة, تجاهل القضية?

استبدال الأحرف في سلسلة في بايثون: الأساليب والوظائف

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

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

النص = " مرحبا ، العالم!"

نص جديد = نص.يستعاض عن ("م" ، "ل")

طباعة (نص جديد)

خاتمة:

مرحبا ، لير!

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

النص = " مرحبا ، العالم!"

جدول الترجمة = شارع.ماكيترانس ("س" ، "0")

نص جديد = نص.ترجمة (جدول الترجمة)

طباعة (نص جديد)

خاتمة:

الجحيم 0 ، دبليو 0رلد!

  • : تتيح لك هذه الوظيفة أيضا استبدال جميع تكرارات حرف أو سلسلة فرعية في سلسلة بحرف أو سلسلة فرعية أخرى. تقوم الدالة بإرجاع سلسلة جديدة بأحرف مستبدلة. على سبيل المثال:

النص = "برمجة بايثون"

نص جديد = شارع.يستعاض عن(النص ، " س " ، "0")

طباعة (نص جديد)

الناتج:

بيث0 إن بي آر 0 غرامينغ

  • : تتيح لك هذه الوظيفة استبدال الأحرف التي تتطابق مع نمط معين بأحرف أو سلاسل فرعية أخرى. على سبيل المثال:

استيراد إعادة

النص = " مرحبا ، العالم!"

نص جديد = إعادة.الفرعية ("س" ، " 0 " ، النص)

طباعة (نص جديد)

خاتمة:

الجحيم 0 ، دبليو 0رلد!

هذه مجرد أمثلة قليلة للطرق والوظائف التي يمكن استخدامها لاستبدال الأحرف في سلسلة بايثون. يجب تحديد الطريقة أو الوظيفة المطلوبة اعتمادا على المنطق المطلوب وخصائص المهمة.

السلاسل والرموز في بايثون: ميزات العمل مع البيانات

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

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

  • سلسلة بلدي = ' مرحبا بالعالم!'
  • سلسلتي = " مرحبا بالعالم!"

تشمل العمليات الرئيسية التي يمكن إجراؤها باستخدام سلاسل في بايثون ما يلي:

  1. .
  2. .
  3. .

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

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

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

طرق مدمجة لاستبدال الأحرف في سلسلة بايثون

بيثون لديها العديد من الأساليب المضمنة لاستبدال الأحرف في سلسلة. وفيما يلي بعض منها:

  • طباعة (سلسلة جديدة)

إعادة.الفرعية (نمط ، ريبل ، سلسلة) - الأسلوب يستبدل جميع تكرارات السلسلة الفرعية المقابلة للتعبير العادي مع سلسلة فرعية جديدة. على سبيل المثال:

  1. استيراد إعادة

سلسلة = "2021-01-01"

سلسلة جديدة = إعادة.الفرعية (ص" \ د" ، " س " ، سلسلة)

طباعة (سلسلة جديدة)

# النتيجة: زكسكس-شكس-شكس

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

وظائف من وحدة إعادة لاستبدال الأحرف في سلسلة بيثون

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

توفر الوظائف التالية طريقة بسيطة وفعالة لاستبدال الأحرف في سلسلة:

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

إعادة.سوبن (نمط ، استبدال ، سلسلة ، العد=0 ، الأعلام=0) — هذه الوظيفة مشابهة للوظيفة السابقة ، ولكنها ترجع أيضا عدد البدائل التي يتم إجراؤها مع السلسلة المعدلة.

إعادة.انقسام (نمط ، سلسلة ، ماكسسبليت=0 ، أعلام = 0) - وظيفة تقسيم سلسلة سلسلة إلى أجزاء من الأحرف ، المقابلة لنمط نمط محدد. يمكنك تحديد وسيطات اختيارية ماكسسبليت (يحد من عدد الفواصل) والأعلام.

مثال على استخدام هذه الوظائف:

استيراد إعادة

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

# استبدال الحرف ' س 'مع الحرف'ه'