10 وظائف مفيدة لسلسلة Python يجب أن تعرفها
نشرت: 2021-11-10واحدة من أشهر اللغات في العصر الحديث ، Python ، صممها Guido Van Rossum قبل 30 عامًا في 20 فبراير 1991. إنها لغة برمجة عالية المستوى تستخدم على نطاق واسع للأغراض العامة ، موجهة للكائنات. من السهل التعلم لأن تركيبها يشبه اللغة الإنجليزية. واحدة من أفضل ميزات Python هي أنها تؤكد على إعادة استخدام الكود ونمطية البرامج التي تشجع الوحدات والحزم وتقلل من تكلفة صيانة البرنامج.
تستخدم لغة Python على نطاق واسع من قبل شركات مثل Google و Amazon و Facebook و Instagram و Uber وما إلى ذلك ، لبناء مواقع الويب والبرامج وتحليل البيانات وتصور البيانات. لا عجب أن يكون المحترفون على استعداد لتعلم هذه اللغة القوية وتلقي تدريب بايثون في أحمد آباد وحيدر أباد وبيون ومومباي وبنغالور والعديد من المواقع الأخرى.
متغير في بايثون
المتغيرات هي مساحة ذاكرة محجوزة لتخزين البيانات التي يمكن تغييرها أثناء تنفيذ البرنامج ؛ ومن هنا تم استخدام مصطلح "المتغير" الذي يعني "متغير". تسمى المتغيرات أيضًا المعرفات. يقوم المترجم بتخصيص الذاكرة بناءً على نوع البيانات التي يمكن أن تكون رقمية أو أبجدية رقمية أو أبجدية.
تحتوي لغة Python على أنواع بيانات مختلفة: int ، و long ، و float ، و boolean ، و strings ، و list ، و tuples ، و the Dictionary.
الأوتار في بايثون
السلسلة عبارة عن بنية بيانات بدائية ولبنة أساسية لمعالجة البيانات. يمكن تعريفه على أنه مجموعة من الحروف الهجائية والكلمات والأرقام والأحرف الخاصة. هناك بعض الأشياء التي يجب تدوينها قبل العمل على السلاسل
- يوجد في Python فئة سلسلة مضمنة تسمى str.
- يتم تعريف السلاسل على أنها متواليات ثابتة من Unicode في Python.
- لا يمكن تعديل السلاسل بمجرد إنشائها. من أجل معالجة الأوتار ، يحتاج المرء إلى إنشاء سلاسل جديدة.
- في Python ، لإنشاء سلاسل جديدة ، يمكن للمرء استخدام علامات اقتباس مفردة أو مزدوجة أو ثلاثية. ومع ذلك ، تُستخدم علامات الاقتباس الثلاثية بشكل شائع للتعليقات متعددة الأسطر ،
بناءً على المتطلبات المختلفة ، يحتاج المرء إلى العمل على معالجة السلاسل ، على سبيل المثال ، العثور على حرف معين أو مجموعة من الأحرف في السلسلة ، وتحويل جميع الأحرف بالأحرف الكبيرة أو الصغيرة ، وتقسيم الكلمات في سلسلة ، وربط سلاسل مختلفة ، وما إلى ذلك. تقدم Python وظائف أو طرق مضمنة وافرة لأداء معالجة السلسلة بسهولة.
String Slicing - في Python ، يمكن اعتبار السلاسل كسلسلة من الأحرف. يمكن للمرء الوصول إلى أي حرف باستخدام التقطيع والفهرسة على غرار قوائم Python أو المجموعات. تتم فهرسة الأحرف تلقائيًا في سلاسل تبدأ من القيمة 0.
طبق = "فطيرة التفاح"
print (طبق [0]) # الإخراج - أ
print (طبق [4]) # الإخراج - هـ
تشريح نطاق
التركيب - [فهرس البداية (مضمن): مؤشر الإيقاف (مستبعد)]
طبق = "فطيرة التفاح"
print (طبق [0: 5]) # Output - Apple
إضافة أو تسلسل سلسلة
s1 = "تفاحة"
s2 = "فطيرة"
طبق = s1 + ”” + s2
print (طبق) # Output - Apple Pie
تكرار السلسلة
s1 = "ها"
s2 = s1 * 3
print (s2) # الإخراج - ها ها ها
الوظائف في بايثون:
الوظيفة هي مجموعة من العبارات التي تؤدي مهمة محددة. تُستخدم الوظائف لجعل برنامج واسع النطاق قابلاً للإدارة والتنظيم عن طريق تقسيم البرنامج إلى أشكال أصغر ووحدات معيارية. يساعد في إعادة استخدام الكود ويساعد على تجنب التكرار. تحتوي Python على العديد من الوظائف المضمنة المحددة مسبقًا. أحد الأمثلة هو وظيفة print (). يقوم بطباعة الرسالة على الشاشة أو نافذة وحدة التحكم.
طرق أو وظائف مهمة متعلقة بالسلسلة
انشق، مزق
تُستخدم هذه الطريقة المفيدة بشكل متكرر وتساعد في تقسيم أي سلسلة إدخال إلى عدة سلاسل فرعية بناءً على أي فاصل أو محدد. تقوم طريقة split () بإرجاع قائمة من السلاسل الفرعية بناءً على المدخلات. يتطلب حجتين اختياريتين. في حالة عدم وجود أي وسيطة ، سيتم اعتبار الفضاء كفاصل افتراضيًا. يتم استخدام الوسيطة الثانية لتحديد عدد السلاسل الفرعية في قائمة الإخراج. يمكن استخدام أي حرف أو قائمة أحرف كمحدد.
بناء الجملة: String.split ([Separator]، [Max_Split])
s1 = "أحب بايثون"
print (s1.split ("")) # Output ['I'، 'love'، 'Python']
s2 = 'I_love_Python'
print (s2.split ("_")) # Output ['I'، 'love'، 'Python']
انضم
Join () هي طريقة مضمنة لربط كل عنصر في متكرر ، باستخدام فاصل سلسلة محدد بواسطة المبرمج. يأخذ iterable كوسيطة يتم ضم عناصرها وإرجاعها كسلسلة. يمكن أن يكون قابل للتكرار من أي نوع بيانات مثل كائنات القائمة أو المجموعة أو المجموعة أو القاموس أو السلسلة أو الملف.
بناء الجملة: String.join (متكرر)
lst = ['I'، 'love'، 'Python']
s1 = "_"
print (s1.join (lst)) #Output - I_love_Python
العلوي:
يحول الأسلوب upper () جميع الأحرف الصغيرة إلى أحرف كبيرة في سلسلة ويعيدها ، ويعيد الأسلوب السلسلة الأصلية في حالة عدم وجود أحرف صغيرة.
بناء الجملة: String.upper ()
s1 = "شجرة"
print (s1.upper ()) # الإخراج - شجرة
أدنى:
ترجع الطريقة Lower () نسخة من السلسلة الأصلية عن طريق تحويل جميع الأحرف الكبيرة إلى أحرف صغيرة وتعيد السلسلة الأصلية إذا لم تكن هناك أحرف كبيرة في تلك السلسلة المحددة.
بناء الجملة: String.lower ()
s1 = "شجرة"
print (s1.upper ()) # الإخراج - الشجرة
تكبير:
تقوم طريقة capitalize () بإرجاع سلسلة نصية جديدة ولا تغير السلسلة الأصلية عن طريق تحويل الحرف الأول من السلسلة إلى أحرف كبيرة والحالات الصغيرة بقية السلسلة
بناء الجملة: String.capitalize ()
s1 = "أليكس جون هو مبرمج VeRy GooD."
print (s1.capitalize ()) #Output - أليكس جون مبرمج جيد جدًا.
عنوان:
تحول الوظيفة () الحرف الأول إلى أحرف كبيرة والأحرف المتبقية إلى أحرف صغيرة. إذا كانت الكلمة الأولى تحتوي على رقم أو رمز ، فسيتم تحويل الحرف الأول بعد ذلك إلى أحرف كبيرة.
بناء الجملة: String.title ()
s1 = "أليكس جون هو مبرمج VeRy GooD."
print (s1.title ()) #Output - أليكس جون مبرمج جيد جدًا.
قطاع:
تساعد طريقة strip () الشخص على إزالة المسافات البيضاء من جانبي السلسلة. طريقتان مشابهتان لإزالة المسافات البيضاء هما lstrip () و rstrip () ، اللتان تزيلان المسافات البيضاء من الجانبين الأيسر والأيمن من السلسلة ، على التوالي.
بناء الجملة: String.strip ()
s1 = "أحب بايثون"
print (s1.strip ()) #Output - أنا أحب بايثون
s1 = "أحب بايثون"
print (s1.lstrip ()) #Output - أنا أحب بايثون
s1 = "أحب بايثون"
print (s1.rstrip ()) #Output - أنا أحب بايثون
تجد:
يعثر الأسلوب find () على فهرس التواجد الأول لسلسلة فرعية محددة ويعيد -1 إذا لم يتم العثور على السلسلة الفرعية في السلسلة. تحتوي الوسيطة الأولى على نص البحث وهي إلزامية ، في حين أن الوسيطتين الأخريين اختيارية.
بناء الجملة: String.find (القيمة ، البداية ، النهاية)
s1 = "أحب برمجة بايثون"
print (s1.find ('Python')) # Output - 7
فِهرِس:
تتشابه طريقة الفهرس () تمامًا مع طريقة البحث () ، مع الاختلاف الوحيد ، هو أن طريقة الفهرس () ترفع خطأ القيمة إذا لم يتم العثور على السلسلة الفرعية.
التركيب اللغوي: String.Index (القيمة ، البداية ، النهاية)
s1 = "أحب برمجة بايثون"
print (s1.index ('Python')) # Output - 7
يحل محل:
تُرجع طريقة الاستبدال () نسخة من السلسلة حيث يتم استبدال جميع تكرارات السلسلة الفرعية القديمة بالسلسلة الفرعية الجديدة ، وتظل السلسلة الأصلية بدون تغيير. الوسيطتان الأوليان إلزاميتان ، في حين أن الوسيطة الأخيرة اختيارية.
بناء الجملة: String.replace (oldvalue ، newvalue ، count)
s1 = "أحب اللون الأزرق"
print (s1.replace (“blue”، “red”)) #Output أنا أحب الأحمر
استنتاج:
السلسلة هي أكثر أنواع البيانات شيوعًا المستخدمة في Python. في معظم الأحيان ، يحتاج المطورون إلى العمل على معالجة السلسلة لتحقيق احتياجات التطبيقات المختلفة. توفر Python قائمة شاملة بالطرق والوظائف المضمنة لمعالجة السلاسل ، ويحتاج المرء إلى إتقانها للاستفادة من الوظائف الهائلة للغة Python. بصرف النظر عن السلسلة ، تقدم Python ميزات رائعة وسهلة الاستخدام يمكن استخدامها لتطوير التطبيقات أو تحليل البيانات. من المؤكد أن تعلم بايثون يعطي ميزة كبيرة ويدفع حياتهم المهنية في الاتجاه الصحيح بمعدل سريع. إذا كان المرء مهتمًا بتعلم Python ، فهناك العديد من الدورات التدريبية الجيدة عبر الإنترنت المتاحة للاختيار من بينها.