اليوم الثامن: إدخال المستخدم في بايثون | 100 يوم بايثون
في بايثون، تلعب السلاسل دورًا حاسمًا كنوع بيانات، مما يسمح لك بالعمل مع البيانات النصية. في هذه المدونة، سنستكشف أساسيات السلاسل، والأساليب المختلفة لإنشاء السلاسل، والمفاهيم المتقدمة مثل السلاسل متعددة الأسطر، والفهرسة، والتكرار عبر الأحرف في السلسلة. سيزودك هذا الدليل بفهم قوي للسلاسل، مما يساعدك على أن تصبح أكثر كفاءة في برمجة بايثون.
السلسلة النصية في بايثون هي في الأساس سلسلة من الأحرف المحاطة بعلامات اقتباس. يمكنك إنشاء سلسلة عن طريق وضع النص بين علامات الاقتباس المفردة (') أو المزدوجة ("). هذه المرونة تجعل من السهل التعامل مع أنواع مختلفة من البيانات النصية.
على سبيل المثال:
name = "Harry" # Double-quoted string friend = 'Rohan' # Single-quoted string
يُعتبر كلا هذين المتغيرين عبارة عن سلاسل نصية، ولا تفرق بايثون بين السلاسل النصية المفردة أو المزدوجة.
في بعض الأحيان، قد تحتاج إلى تخزين نص متعدد الأسطر في متغير سلسلة واحد. تسهل لغة بايثون هذا الأمر من خلال السماح باستخدام علامات الاقتباس الثلاثية، إما علامات الاقتباس المفردة الثلاثية (''') أو علامات الاقتباس المزدوجة الثلاثية (""").
مثال:
message = """Hello Harry, How are you? I hope you're doing well!""" print(message)
الإخراج:
Hello Harry, How are you? I hope you're doing well!
يعد استخدام علامات الاقتباس الثلاثية مفيدًا بشكل خاص عندما تحتاج إلى العمل مع نص منسق أو تضمين فواصل أسطر داخل السلسلة.
في بعض السيناريوهات، قد تحتاج إلى تضمين علامات الاقتباس داخل سلسلة. للقيام بذلك دون التسبب في أخطاء في بناء الجملة، توفر بايثون تسلسلات هروب مثل الشرطة المائلة العكسية (\). تتضمن تسلسلات الهروب شائعة الاستخدام ما يلي:
quote = "He said, \"I want to learn Python!\"" print(quote)
الإخراج:
He said, "I want to learn Python!"
في بايثون، تتم فهرسة السلاسل، مما يعني أنه يتم تعيين موضع رقمي لكل حرف بدءًا من 0. وهذا يسمح لك بالوصول إلى الأحرف الفردية داخل السلسلة بسهولة.
مثال:
name = "Harry" print(name[0]) # Outputs: H print(name[1]) # Outputs: a
وهنا مواضع الفهرس هي كما يلي:
ستؤدي محاولة الوصول إلى فهرس خارج نطاق طول السلسلة (على سبيل المثال، الاسم[5] في سلسلة مكونة من 5 أحرف) إلى حدوث "خطأ في الفهرس."
يتيح لك التكرار عبر سلسلة العمل مع كل حرف على حدة. وهذا مفيد بشكل خاص عندما تريد تنفيذ عمليات على كل حرف داخل السلسلة.
باستخدام حلقة for، يمكنك الوصول إلى كل حرف في السلسلة واحدًا تلو الآخر:
name = "Harry" for char in name: print(char)
الإخراج:
H a r r y
تتم طباعة كل حرف في اسم السلسلة على سطر جديد. تعتبر طريقة التكرار هذه فعالة لفحص أو معالجة كل حرف على حدة.
من خلال إتقان هذه المفاهيم، ستعزز قدرتك على التعامل مع البيانات النصية في Python، سواء كنت تقوم بإنشاء تطبيقات، أو معالجة ملفات نصية، أو إنشاء مخرجات. مرونة بايثون مع السلاسل تجعلها خيارًا ممتازًا للتعامل مع البيانات النصية بفعالية.
اشتري لي قهوة
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3