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