اجعل الحرف الأول من سلسلة أحرف كبيرة باستخدام دالة python capitalize ()

Capitalize First Letter String With Python Capitalize Function



لدى Python طريقة مضمنة تسمى تكبير () لتحويل الحرف الأول من سلسلة إلى أحرف كبيرة وتغيير باقي الأحرف إلى أحرف صغيرة. يمكن استخدام هذه الطريقة على بيانات السلسلة بعدة طرق دون الحاجة إلى استخدام الأحرف الأولى فقط بالأحرف الكبيرة. كيف يمكنك تطبيق هذه الطريقة في برنامج بايثون النصي بطرق مختلفة موضحة في هذه المقالة.

بناء الجملة:

سلسلة.استفاد()

لا تستخدم هذه الطريقة أي وسيطة وتقوم بإرجاع سلسلة جديدة بعد تعديل محتوى السلسلة الأصلية. تظل السلسلة الأصلية دون تغيير. يتم شرح استخدامات هذه الطريقة على أنواع مختلفة من البيانات في بيثون أدناه مع أمثلة.







مثال 1: استخدم طريقة الأحرف الكبيرة في سلسلة بسيطة

يتم تطبيق طريقة الأحرف الكبيرة () في ثلاثة أنواع مختلفة من البيانات النصية في المثال. في البداية ، يتم استخدام النص الذي يبدأ بحرف صغير للتحويل. سيكون الحرف الأول من النص كبيرًا وستكون بقية أحرف النص صغيرة باستخدام طريقة الأحرف الكبيرة (). بعد ذلك ، يتم استخدام النص الذي يحتوي على جميع الأحرف الكبيرة للتحويل ويتم استخدام النص الذي يبدأ برقم للتحويل.



#! / usr / bin / env python3
# تحديد قيمة السلسلة
myString= 'مرحبًا بك في LinuxHint'

# تحويل السلسلة باستخدام طريقة الأحرف الكبيرة
سلسلة المحولة=myString.استفاد()

# طباعة السلسلة الأصلية
مطبعة('السلسلة الأصلية الأولى هي:٪ s'٪ myString)

# طباعة السلسلة المحولة
مطبعة(أول سلسلة محولة هي:٪ sن'٪ تحويل سلسلة)

# حدد سلسلة بحرف كبير بالكامل
myString2= 'أنا أحب البرمجة باستخدام لغة البايثون'

# تحويل السلسلة باستخدام طريقة الأحرف الكبيرة
المحولة=myString2.استفاد()

# طباعة السلسلة الأصلية
مطبعة('السلسلة الأصلية الثانية هي:٪ s'٪ myString2)

# طباعة السلسلة المحولة
مطبعة(السلسلة الثانية المحولة هي:٪ sن'٪ محولة)

# تحديد سلسلة تبدأ بالرقم
myString3= '7827 Ridgeview Court Summerville، SC 29483'

# تحويل السلسلة باستخدام طريقة الأحرف الكبيرة
المحولة=myString3.استفاد()

# طباعة السلسلة الأصلية
مطبعة('السلسلة الأصلية الثالثة هي:٪ s'٪ myString3)

# طباعة السلسلة المحولة
مطبعة(السلسلة الثالثة المحولة هي:٪ sن'٪ محولةString3)

انتاج:



سيظهر الإخراج التالي بعد تشغيل البرنامج النصي.





مثال 2: استخدم طريقة الأحرف الكبيرة لتغيير كل كلمة في سلسلة نصية إلى أحرف كبيرة

يوضح المثال التالي كيف يمكن كتابة الحرف الأول من كل كلمة في النص بأحرف كبيرة. في البداية ، سيتم أخذ القيمة النصية لكلمات متعددة كمدخلات من المستخدم. يمكن تقسيم أي قيمة نصية إلى سلسلة فرعية باستخدام طريقة split (). يتم استخدام طريقة Split () هنا لتقسيم النص بناءً على المسافة وإرجاع قائمة الكلمات. يتم استخدام متغير newString هنا لتخزين النص المحول. يتم استخدام for loop لقراءة كل عنصر في القائمة وكتابة الحرف الأول من كل عنصر بأحرف كبيرة وتخزين القيمة المحولة بمسافة في newString. سيتم دمج القيمة السابقة لـ newString مع القيمة الجديدة لتوليد المخرجات المطلوبة. بعد ذلك ، تتم طباعة كل من النص الأصلي والنص المحول لمعرفة الفرق.



#! / usr / bin / env python3
# خذ إدخال سلسلة
نص= إدخال(أدخل نصًان')

# انقسام النص على أساس المساحة
strList=نص.الانقسام()

# تحديد متغير لتخزين السلسلة المحولة
سلسلة جديدة= '

# كرر القائمة
لساعةفيقائمة strList:

# تكبير كل عنصر قائمة ودمجها
newString +=ساعة.استفاد()+'

# طباعة السلسلة الأصلية
مطبعة('السلسلة الأصلية هي:٪ s'٪نص)

# طباعة السلسلة المحولة
مطبعة(السلسلة المحولة هي:٪ sن'٪ newString)

انتاج:

في الإخراج التالي ، يتم أخذ 'أنا أحب برمجة Python' كمدخلات وبعد تطبيق أساليب الأحرف الكبيرة () و Split () ، يكون الناتج هو 'I Like Python Programming'.

مثال 3: تكبير الحرف الأول من كل جملة في نص من جمل متعددة.

في المثالين السابقين ، يتم تطبيق طريقة الأحرف الكبيرة () في سطر واحد من النص. لكن في بعض الأحيان ، يكون مطلوبًا العمل مع محتوى ملف أو نص طويل من جمل متعددة ويحتاج إلى تكبير الحرف الأول من كل سطر من الملف أو تكبير الحرف الأول من كل جملة من النص. يمكن استخدام طريقة capitalize () مع split () لحل هذه المشكلة. يوضح المثال طريقة كتابة الحرف الأول من كل جملة في نص طويل بأحرف كبيرة. هنا ، يتم تعريف متغير اسمه نص بقيمة سلسلة من ثلاث جمل. في البداية ، يتم تقسيم قيمة النص على أساس '.' باستخدام طريقة split () لإنشاء قائمة من ثلاث جمل. بعد ذلك ، يتم استخدام حلقة for لتكبير الحرف الأول من كل جملة مثل المثال 2. هنا ، يتم دمج '.' مع كل عنصر محوّل لتحديد نهاية السطر. يتم استخدام طريقة strip () لإزالة المسافة غير الضرورية ويتم إزالة آخر '.' من newText باستخدام قيمة الموضع.

#! / usr / bin / env python3
# تحديد نص طويل
نص= 'python هي لغة برمجة مفسرة عالية المستوى للأغراض العامة.
تم إنشاؤها بواسطة Guido van Rossum. تم إصداره لأول مرة في عام 1991.


# انقسام النص على أساس المساحة
قائمة الخط=نص.الانقسام('.')

# تحديد متغير لتخزين السلسلة المحولة
نص جديد= '

# كرر القائمة
لساعةفيقائمة الخط:

# إزالة الفضاء من البداية والنهاية
ساعة=ساعة.قطاع()

# استفد من كل عنصر من عناصر القائمة وادمجها مع '.'
newText +=ساعة.استفاد()+'. '

# إزالة النقطة الأخيرة
نص جديد=نص جديد[: -2]

# طباعة السلسلة الأصلية
مطبعة(النص الأصلي هو:ن٪س'٪نص)

# طباعة السلسلة المحولة
مطبعة('نالنص المحول هو:ن٪س'٪ نص جديد)

انتاج:

يتم عرض كل من النص الأصلي والنص المحول في الإخراج.

استنتاج:

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

شاهد فيديو المؤلف: هنا