مهمة استبدال الحروف في سلسلة أحرف شائعة عند العمل مع النص. في لغة برمجة بايثون ، هناك عدة طرق لتنفيذ هذه المهمة. في هذه المقالة ، سننظر في إحدى هذه الطرق-استبدال الحرف "أ" بالحرف "ب".
لهذه المهمة ، وسوف نستخدم المدمج في وظائف بيثون والأساليب. في بيثون ، السلاسل هي كائنات غير قابلة للتغيير ، لذلك سوف نستخدم طريقة استبدال () لاستبدال الحروف في سلسلة
. تسمح لك طريقة الاستبدال () باستبدال جميع تكرارات سلسلة فرعية محددة في سلسلة بسلسلة فرعية أخرى. بناء جملة الطريقة كما يلي: سلسلة.استبدال (السلسلة الأولى ، السلسلة الجديدة).
لاستبدال الحرف " أ "بالحرف" ب "، نطبق طريقة الاستبدال() على السلسلة الأصلية ، مع تحديد" أ "كسلسلة فرعية قديمة و" ب " كسلسلة فرعية جديدة. ستكون نتيجة تنفيذ البرنامج عبارة عن سطر جديد يتم فيه استبدال جميع تكرارات الحرف " أ "بالحرف"ب".
- برنامج لاستبدال الحروف في سلسلة أحرف باستخدام بايثون
- العمل مع سلاسل الأحرف
- سلاسل الأحرف واستخدامها في بايثون
- برنامج استبدال الرسالة
- خوارزمية البرنامج:
- استبدال الحرف أ بالحرف ب في سلسلة أحرف
- باستخدام طريقة الاستبدال ()
- استخدام طريقة استبدال () لاستبدال الأحرف
- أمثلة مفيدة
- سؤال وجواب
- ما هي لغة البرمجة المستخدمة في المقالة?
- ما هي وظيفة في بيثون يستخدم لاستبدال الحروف في سلسلة?
- التي يتم استبدال الرسائل في هذا البرنامج?
- هل من الممكن استبدال أحرف أخرى غير "أ"?
برنامج لاستبدال الحروف في سلسلة أحرف باستخدام بايثون
في هذه المقالة ، سننظر في كيفية استخدام لغة برمجة بايثون لاستبدال أحرف معينة في سلسلة أحرف. على سبيل المثال ، سننظر في مهمة استبدال الأحرف "أ" بالحروف "ب".
لحل هذه المشكلة ، يمكننا استخدام استبدال () طريقة المدمج في نوع البيانات ستر. تسمح لك هذه الطريقة باستبدال جميع تكرارات سلسلة فرعية بأخرى. في حالتنا ، نريد استبدال جميع الأحرف " أ "بـ"ب".
سيتألف البرنامج من عدة خطوات:
- الحصول على السلسلة الأصلية.
- استبدال الأحرف " أ "بـ" ب " باستخدام طريقة الاستبدال ().
- عرض الخط المعدل على الشاشة.
لنبدأ في كتابة رمز البرنامج:
السلسلة = الإدخال ("أدخل السلسلة:") سلسلة جديدة = سلسلة.يستعاض عن("ألف" ، "باء")
طباعة ("سلسلة معدلة:" ، سلسلة جديدة)
أولا ، نطلب من المستخدم إدخال سلسلة باستخدام وظيفة الإدخال (). بعد ذلك ، نستخدم طريقة الاستبدال() لاستبدال جميع تكرارات الحرف "أ" بالحرف "ب" وحفظ النتيجة في متغير السلسلة الجديدة. أخيرا ، نعرض السلسلة المعدلة على الشاشة باستخدام وظيفة الطباعة ().
البرنامج جاهز للاستخدام! يمكنك الآن إدخال سلاسل مختلفة وسيحل البرنامج محل الأحرف " أ "بـ"ب".
في هذه المقالة ، نظرنا في كيفية استخدام لغة برمجة بايثون لاستبدال الحروف في سلسلة أحرف. استخدمنا طريقة الاستبدال () لاستبدال الحرف " أ "بـ"ب". بالطبع ، يمكنك اختيار أي أحرف أخرى لاستبدالها واستخدام هذا النهج لحل المشكلات الأخرى.
العمل مع سلاسل الأحرف
سلسلة الأحرف هي سلسلة من الأحرف ، مثل الأحرف أو الأرقام أو الأحرف الخاصة. العمل مع سلاسل الأحرف هو جزء لا يتجزأ من برمجة بايثون.
تقدم بايثون العديد من الأساليب المضمنة للعمل مع سلاسل الأحرف. بعض منهم:
- لين (): إرجاع طول السلسلة (عدد الأحرف);
- .أقل (): يحول جميع أحرف السلسلة إلى أحرف صغيرة;
- .العلوي (): يحول جميع أحرف السلسلة إلى أحرف كبيرة;
- .استبدال (): يستبدل جميع تكرارات سلسلة فرعية بأخرى;
- .الشريط (): يزيل أحرف المسافات البيضاء من بداية السطر ونهايته;
- .انقسام(): يقسم السلسلة إلى سلاسل فرعية بواسطة الفاصل المحدد ويعيدها كقائمة;
يعد برنامج استبدال الأحرف في سلسلة أحرف أحد الأمثلة على العمليات البسيطة باستخدام سلاسل الأحرف.
مثال على مثل هذا البرنامج:
| كود بايثون | الوصف |
|---|---|
سلسلة = " مرحبا ، العالم!" | إعلان سلسلة أحرف. |
سلسلة جديدة = سلسلة.يستعاض عن ("لام" ، "ض") | استبدال جميع الحروف " ل "مع الحروف"ض". |
طباعة (سلسلة جديدة) | إخراج السلسلة المعدلة: "هيزو ، ورزد!" |
هو مجرد واحد من العديد من الأمثلة على العمل مع سلاسل الأحرف في بيثون. من المهم إتقان أساليب وتقنيات مختلفة للعمل مع الرموز والسلاسل من أجل البرمجة الناجحة.
سلاسل الأحرف واستخدامها في بايثون
سلاسل الأحرف هي تسلسلات من الأحرف التي يمكن استخدامها لتخزين ومعالجة وتمثيل المعلومات النصية في لغة برمجة بايثون.
السلاسل في بيثون هي كائنات غير قابلة للتغيير ، مما يعني أنه بمجرد إنشاء سلسلة ، لا يمكن تغييرها. ومع ذلك ، يمكنك إنشاء صفوف جديدة استنادا إلى الصفوف الموجودة.
في بايثون ، يمكن وضع السلاسل في علامات اقتباس مفردة (") أو مزدوجة (""). على سبيل المثال:
سلسلة 1 = ' هذه سلسلة محاطة بعلامات اقتباس مفردة.'
سلسلة 2 = " وهذه سلسلة محاطة بعلامات اقتباس مزدوجة."
يمكن استخدام السلاسل لإجراء مجموعة واسعة من العمليات ، بما في ذلك التسلسل والمقارنة واستخراج السلسلة الفرعية واستبدال الأحرف. هناك العديد من الأساليب المضمنة في بيثون التي تسمح لك لتنفيذ هذه العمليات.
على سبيل المثال ، لاستبدال الحرف "أ" بالحرف "ب" في سلسلة أحرف ، يمكنك استخدام طريقة الاستبدال (). هنا مثال:
سلسلة = " هذه سلسلة بالحرف أ."
سلسلة جديدة = سلسلة.استبدال ('أ' ، 'ب')
طباعة (سلسلة جديدة) # الإخراج: "هذه سلسلة بالحرف ب."
من المهم ملاحظة أن الطرق المطبقة على السلاسل تنشئ سلاسل جديدة ولا تغير السلسلة الأصلية. لذلك ، عند استخدام الطرق ، يجدر حفظ النتيجة إلى متغير جديد.
وبالإضافة إلى ذلك ، يمكن بيثون استخدام مختلف المشغلين وظائف للعمل مع السلاسل. على سبيل المثال ، يمكن استخدام عامل التشغيل " + " لتسلسل سلسلتين:
السلسلة 1 = "مرحبا"
سلسلة 2 = " العالم!"
سلسلة_سلسلة = سلسلة1 + سلسلة2
طباعة (سلسلة سلسلة) # الإخراج: "مرحبا ، العالم!"
إمكانيات العمل مع السلاسل في بيثون واسعة جدا ويمكن استخدامها لحل المهام المختلفة. يمكن للمطورين تجربة طرق ومشغلين ووظائف مختلفة لتحقيق النتيجة المرجوة.
برنامج استبدال الرسالة
يسمح لك برنامج استبدال الأحرف في سلسلة أحرف باستبدال حرف بآخر في سلسلة معينة باستخدام بايثون.
في هذا المثال ، سنستبدل الأحرف " أ "بالحروف"ب".
خوارزمية البرنامج:
- السطر الأول: "برنامج استبدال الرسالة"
- إنشاء سطر فارغ جديد
- تمر عبر الأحرف في سلسلة المصدر
- إذا كان الحرف "أ" ، فاستبدله بـ " ب " وأضفه إلى السطر الجديد
- إذا كان الحرف لا يساوي "أ" ، فأضفه إلى السطر الجديد دون تغيير
- اطبع السطر الأخير
يمكن أن يكون استخدام برنامج استبدال الحروف مفيدا لتحرير بيانات النص أو تصحيح أخطاء معينة تلقائيا أو تغيير بنية النص.
يوجد أدناه مثال على رمز بايثون لبرنامج استبدال الحروف:
| كود البرنامج: |
|---|
# خلاف ذلك ، أضف الحرف دون تغيير
آخر:
برنامج استبدال الحروف في سلسلة أحرف هو عملية يتم فيها استبدال جميع تكرارات حرف واحد بحرف آخر في سلسلة معينة. في هذه الحالة ، سنستبدل الحرف "أ" بالحرف "ب".
لاستبدال الحرف " أ "بـ" ب " في سلسلة أحرف ، يمكننا استخدام لغة برمجة بايثون. يسمح لك الكود التالي بإجراء مثل هذا الاستبدال:
مثال على برنامج بايثون:
سلسلة = "مثال على سلسلة بالحرف أ"
- سلسلة جديدة = سلسلة.يستعاض عن("ألف" ، "باء")
طباعة (سلسلة جديدة)
| ستكون نتيجة هذا البرنامج: | مثال على سلسلة مع الحرف ب |
|---|---|
| في هذا الرمز ، نعلن سلسلة أحرف "مثال على سلسلة بالحرف أ". ثم نستخدم | طريقة الاستبدال () |
| لاستبدال جميع تكرارات الحرف " أ "بالحرف" ب " في هذا السطر. وأخيرا ، نعرض السلسلة المعدلة على الشاشة. | وبالتالي ، فقد نجحنا في استبدال الحرف " أ "بـ" ب " في سلسلة أحرف باستخدام برنامج بايثون. يوضح هذا المثال الخطوات الأساسية لاستبدال الأحرف في سلاسل الأحرف باستخدام البرمجة. |
باستخدام طريقة الاستبدال ()
تتمثل إحدى طرق استبدال الأحرف في سلسلة أحرف باستخدام بايثون في استخدام طريقة الاستبدال (). تسمح لك هذه الطريقة باستبدال جميع تكرارات سلسلة فرعية معينة بسلسلة أخرى.
يبدو بناء جملة طريقة الاستبدال () كما يلي:
سلسلة.استبدال (السلسلة الأولى ، السلسلة الجديدة ،[العد])
في هذا النحو:
السلسلة هي سلسلة الأحرف الأصلية التي سيتم إجراء الاستبدال فيها;
السلسلة الفرعية هي سلسلة فرعية تحتاج إلى استبدالها.;
السلسلة الفرعية الجديدة هي السلسلة الفرعية لاستبدال السلسلة الفرعية القديمة بـ;
العد (المعلمة الاختيارية) هو عدد البدائل التي يتعين القيام بها. إذا لم تحدد هذه المعلمة ، فسيتم استبدال جميع تكرارات السلسلة الفرعية القديمة بأخرى جديدة. إذا قمت بتحديد قيمة العد ، فإن طريقة الاستبدال () ستؤدي فقط العدد المحدد من البدائل.
مثال على استخدام طريقة الاستبدال () لاستبدال الحرف أ بالحرف ب:
سلسلة = "برنامج لاستبدال الحروف في سلسلة أحرف"
استبدال سلسلة = سلسلة.يستعاض عن("ألف" ، "باء")
طباعة (سلسلة استبدال)
ستكون نتيجة تنفيذ هذا الرمز:
البرنامج ب بدلا من الحروف في سلسلة أحرف
كما ترى من المثال ، تحل طريقة الاستبدال() محل جميع تكرارات الحرف أ بالحرف ب في السلسلة المحددة. إذا كنت بحاجة إلى استبدال عدد معين فقط من المرات ، فيجب عليك تحديد معلمة العد.
- سلسلة.استبدال (حرف قديم ، حرف جديد)
- نتيجة لتنفيذ التعليمات البرمجية ، سوف نحصل على الإخراج التالي:
- أمثلة مفيدة
- طباعة (سلسلة جديدة)
استبدل فقط التكرار الأول للحرف ' أ 'بالحرف' ب ' في السلسلة:
سلسلة = " مرحبا العالم! هذا مثال على سلسلة."
سلسلة جديدة = سلسلة.استبدال ('أ' ، 'ب' ، 1)
طباعة (سلسلة جديدة)
النتيجة: "مرحبا ، العالم! هذا مثال على سلسلة."