English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل البدء وسيسيبرن

تحكم العمليات وسيسيبرن

الوظائف في Python

أنواع البيانات في Python

عمليات ملف وسيسيبرن

الأوبجكت وسيسيبرن والفئات

التواريخ والأوقات وسيسيبرن

المعرفة المتقدمة وسيسيبرن

دليل وسيسيبرن

برمجة وسيسيبرن لحساب عدد الصوتيات

كامل الأمثلة بايثون

في هذا البرنامج، ستتعلم كيفية استخدام القائمة والمفاهيم المفهومة لتحليل عدد كل الصوتيات في النص.

لتفهم هذا المثال، يجب أن تعرف ما يليبرمجة وسيسيبرنالموضوع:

كود المصدر: استخدام القائمة

#برنامج بايثون يحسب عدد كل نواة
#نص النووات
vowels = 'aeiou'
ip_str = 'Hello, have you tried our tutorial section yet?'
#استخدام طريقة casefold، تحويل جميع الأحرف الكبيرة في النص إلى صغيرة.
ip_str = ip_str.casefold()
#استخدام كل نواة كمفتاح وقيم متساوية لـ 0
count = {}.fromkeys(vowels, 0)
#حساب عدد النووات
for char in ip_str:
   if char in count:
       count[char] += 1
print(count)

نتائج الإخراج

{'o': 5, 'i': 3, 'a': 2, 'e': 5, 'u': 3}

في هذا المكان، نأخذ نصًا يتم تخزينه في ip str. باستخدام طريقة casefold()، نجعله ملائمًا للتحقق من عدم التمييز بين الأحرف الكبيرة والصغيرة. أساسًا، يعيد هذا الطريقة نسخة صغيرة من النص.

نستخدم طريقة fromkeys() من القائمة لإنشاء قائمة جديدة، كل نواة كمفتاح وقد تكون القيم متساوية لـ 0. هذا هو التمهيد للعد.

لذا، نستخدمدورات forاستعراض النص الإداري.

في كل تكرار، نتحقق مما إذا كان الحرف موجودًا في مفتاح القائمة (إذا كانت نواة، فإنها ستكون True)، إذا كانت True، نزيد القيمة 1.

كود المصدر: استخدام فهم القواميس والقوائم

#استخدام فهم القواميس والقوائم
ip_str = 'Hello, have you tried our tutorial section yet?'
#لتكون ملائمة للتحقق من عدم التمييز بين الأحرف الكبيرة والصغيرة
ip_str = ip_str.casefold()
#حساب النووات
count = {x:sum([1 for char in ip_str if char == x]) for x in 'aeiou'}
print(count)

البرنامج التاليالإخراجمثل السابق.

في هذا المكان، سنقوم بالقائمةفهم التشابك فيفي قائمة القواميس،لحساب النووات في سطر واحد.

لكن، نظرًا لأننا نستعرض كل نواة من النص الإداري بالكامل، فإن سرعة البرنامج أبطأ.

كامل الأمثلة بايثون