البرمجة بايثون. العمل مع سلاسل

تاريخ:

2018-08-24 19:50:41

الآراء:

194

تصنيف:

1مثل 0كره

حصة:

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

الثعبان وظيفة

ما هو نوع بيانات string?

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

في بيثون التدريب ينطوي على دراسة أنواع 2 من النص: عادي السلاسل (تسلسل بايت) سلسلة أحرف Unicode (قائمة الشخصيات).

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

المزيد

T-28. T-28 (عالم الدبابات). T-28: صور

T-28. T-28 (عالم الدبابات). T-28: صور

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

كما في

كما في "Skyrim" إلى التركيز osculatorium: يمر

اليوم سوف نتحدث معك عن كيف في "Skyrim" إلى التركيز osculatory. أيضا, دعونا نحاول فعلا أن نفهم أين هذه المهمة و لماذا نحن في حاجة إليها. لأن العالم لعبة The Elder Scrolls هو مكان حيث يمكنك الحصول على المغامرات.نبدأحسنا, قبل التفكير في "Skyrim" إلى الت...

الطرق الوعرة جيب محاكاة

الطرق الوعرة جيب محاكاة "كامل القرص 2: UAZ 4x4"

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

كيفية إنشاء سلسلة ؟

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

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

الأقسام في الصفوف

وإلا يشار إلى شرائح أو شرائح. شريحة يسمح لك استخراج من كتبته حرف في فترة محددة. شريحة لا يمكن استخدامها دون الفهرسة. معالجة يبدأ 0. إذا كنت تشير إلى خط النهاية ، ثم الفهرسة يبدأ -.

سلسلة ST

W

O

R

L

د

الفهرسة

ST[0]

ST[1]

ST[2]

ST[3]

ST[4]

الفهرسة

ST[-5]

ST[-4]

ST[-3]

ST[-2]

ST[-1]

الثعبان التدريب

هناك 3 أشكال من التخفيضات:

  • استخراج حرف واحد من كل سلسلة St[أنا], حيث St – النص – رقم الهاتف.<لى>على النص, St [: ب] ، حيث St – النص ، و ب – بداية ونهاية الفترة. وهو يشمل شريحة المعلمة ب لا. إذا كان في فترة لم تحدد ب ، ووضع القولون, ثم هذا البرنامج سوف يعود مقتطف المتخذة إلى نهاية السطر. إذا لم تقم بتعيين المعلمة, شريحة تنبع من 0 المؤشر إلى نهاية الفقرة ب.
  • قطع St[أ:ب:د] يسمح لك لتحديد محدد مرور في الفترة ابتداء وتنتهي في ب مع الخطوة d.

العمليات مع سلاسل

المستخدم لديه القدرة على استخدام بيثون وظائف للعمل مع سلاسل:

  • Str(X) – ترجمة أي كائن في سلسلة نوع البيانات.
  • ST1+ST2 – سلسلة (إضافة سلاسل).
  • ST*n-ST تكرار سلسلة n مرات.
  • مين [ST] – بإرجاع قيمة الحد الأدنى من مدونة الجدول.
  • Len () – تحديد طول النص.
  • ماكس [ST] – الحصول على أقصى القيم من جدول ASCII.
  • St1 في St2 – حدوث فرعية St1 إلى St2. إرجاع True إذا St1 موجود في النص الأصلي.
  • في St1 ، St2 – الشيكات التي St1 إلى St2 و ترجع صحيح عند من صحة البيانات.

الثعبان حرف

طرق من نوع بيانات string

في بيثون ، العمل مع سلاسل ينطوي على استخدام عدة أساليب:

  • ش ابحث سانت rfind – أساليب الضروري البحث عن فقرة في النص الذي تم إدخاله. الفرق هو أن هذه العملية سوف تبدأ من نهايات مختلفة. لذا سانت تجد عمليات البحث من البداية ، و ش rfind من النهاية. أساليب عودة مؤشر التواجد الأول من البحث النص. يمكنك تحديد أقسام إلى البحث في فترة معينة.
  • سانت محل (a_old,b_new) الحاجة إلى استبدال كافة تواجدات سلاسل فرعية في النص الذي تم إدخاله. بدلا a_old سوف يكون b_new. إذا قمت بتحديد تهمة إضافية المعلمة (ش محل (a_old,b_new الكونت)), ثم سوف يحدث التغيير في عدد مرات ليست أكبر من الاعتماد.
  • ش العد – طريقة المطلوبة لحساب عدد التواجدات فرعية S فيإدخال النص. عدد من التقاطعات لا يتم تضمينها في النتيجة النهائية. يمكنك تحديد طول ، والتي ستكون العملية.
  • ش الانضمام إلى وصل قائمة من الكلمات في السلسلة.
  • ش تقسيم – طريقة تحويل السلسلة إلى قائمة من الكلمات. بين قوسين في الاقتباس لتحديد محدد. في معظم الأحيان هو الفضاء سانت تقسيم (&[لدقوو] ؛ &ردقوو];).
  • ش غزة – إزالة المسافات في بداية و نهاية السلسلة.
  • ش الاستفادة من يجعل الحرف الأول في النص الأحرف الكبيرة.
  • ش swapcase يسمح لك تحويل حالة الأحرف في الاتجاه المعاكس.
  • ش العلوي يعطي الفرصة لتغيير كافة الأحرف إلى أحرف كبيرة في السلسلة.
  • سانت أقل يسمح لك لنقل النص الذي تم إدخاله إلى الحالة الأدنى. جميع الرسائل سوف تكون صغيرة.

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

تنسيق سلسلة

في بيثون ، العمل مع سلاسل الجميل و الواقع أن المستخدم يمكن تنسيق النص في الصورة المحددة. أولا-هاء. مبرمج يحدد الشرط الذي يجب أن تطابق النص الذي تم إدخاله. وبهذه الطريقة يمكنك عرض الجدول دون ربط وحدة خاصة PTable. وتسمى هذه التقنية على شكل سلسلة. على سبيل المثال, إذا قمت بإدخال في الخمول طباعة "%s %d" % ("", 1) ، ثم ستكون النتيجة 1.

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

تنسيق

التوضيح

%

إخراج حرف واحد.

%s

تعبير من سلسلة أحرف.

د

عشري في عدد صحيح.

%s

الناتج الحقيقي (كسرى) رقم عشري.

الثعبان وظائف

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

مشاكل متعددة مع حلول

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

1. بالنظر إلى سلسلة. الحصول على النص الجديد الذي يحل محل جميع الحوادث من أول رمز من “$” إلا لنفسه.

الخوارزمية:

  • كتابة الوظيفة:
    • شار متغير يتم تعيين الحرف الأول string;
    • طول يحدد طول السلسلة ؛
    • Str1 استخدام الأسلوب استبدال محل شار مع الرمز "$";
    • Str1 يكتب الحرف الأول وما نتج عن ذلك من التعبيرات العملية السابقة ؛
    • إعادة قيمة str1.
  • عرض النتيجة من حساب وظيفة.

الثعبان وظيفة

2. بالنظر إلى سلسلة. إلى كتابة التعليمات البرمجية في نهاية الكلمات سيتم إضافة "جي" إذا كان طول كلمة > 2. إذا كانت الكلمة تنتهي في "جي" ، ثم يضاف إلى سلسلة "لي". إذا كان الطول أقل من 2 ، أن يترك النص دون تغيير.

الخوارزمية:

  • كتابة الوظيفة:
    • يحدد طول النص ؛
    • يتحقق الشرط: إذا كان طول >2 و إذا كانت الكلمة تنتهي في "جي" ، ثم إضافة هذا السطر "لي" ، وإلا add "جي";
    • إعادة قيمة المتغير.
  • عرض النتائج مع صفوف متعددة.

الثعبان وظائف

لتعزيز النتيجة من كتابة التعليمات البرمجية في “الثعبان” من الضروري حل العديد من المشاكل مع السلاسل.

تعليقات (0)

هذه المادة قد لا تعليق أول

إضافة تعليق

أخبار ذات صلة

ماذا تفعل إذا كان يتم تشغيل ويندوز 7 ؟

ماذا تفعل إذا كان يتم تشغيل ويندوز 7 ؟

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

Skyrim: كيف تصبح يارل, ثاين أو مصاص دماء

Skyrim: كيف تصبح يارل, ثاين أو مصاص دماء

عبادة آر بي جي من بيثيسدا صدر في خريف عام 2011, تمكن من كسب قلوب الملايين من المشجعين. رائع الرسومات مذهلة واللعب لعدة ساعات - ماذا يمكن أن يكون أكثر جاذبية الأساسية اللاعبين ؟ ولكن عند دراسة اللعبة من الداخل والخارج ، كنت دائما ت...

كيفية الخروج من

كيفية الخروج من "زملاء الدراسة" ؟ ماذا تفعل إذا لم يكن هناك زر الخروج من "زملاء الدراسة" أو علقت الصفحة ؟

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