عندما نتعلم لغة بايثون، نحتاج إلى استخدام العديد من الأدوات لمساعدتنا على التعلم بسهولة أكبر. يمكن أن يساعدنا استخدام الوظائف في إجراء العمليات الحسابية والبحث عن القيمة والعمليات الأخرى بشكل أسرع.
يمكن استخدام الوظائف المضمنة التي توفرها Python في الجدول التالي مباشرة.
يقدم هذا القسم بشكل رئيسي الوظائف الأربع الأولى، وسوف تتخلل الوظائف المتبقية في الأقسام اللاحقة من هذا الفصل.
تنسيق بناء جملة الدالة sum هو:
مجموع (قابل للتكرار [البداية: النهاية]
من بينها، يشير التكرار إلى التكرار، وهنا نشير إلى التسلسل، وتمثل البداية موضع البداية للتسلسل المقابل (بما في ذلك)، والنهاية هي موضع النهاية (باستثناء هذا الموضع، باستخدام طريقة التقطيع هذه، يمكننا العثور على التسلسل). للجزء المحدد، وعندما يتم استخدام المجموع (القابل للتكرار) فقط، يتم العثور على مجموع التسلسل بأكمله.
دعونا نلقي نظرة على ذلك من خلال الأمثلة:
my_list=[1,2,3,4,5,6]my_tuple=(1,2,3,4,5,6)my_set={1,2,3,4,5,6}print(sum(my_list ))طباعة(مجموع(my_tuple))طباعة(مجموع(my_set))
الإخراج هو:
212121
فيما يتعلق بالدالة sum()، يرجى ملاحظة أنها تجمع الأعداد الصحيحة فقط إذا كانت هناك أجزاء غير صحيحة في العناصر التي نطلبها في التسلسل، فسيتم الإبلاغ عن خطأ.
بالنسبة لهاتين الوظيفتين، يمكنك أن تفهم بسهولة من المعنى الحرفي أنهما يعثران على القيم القصوى والدنيا، لذلك يمكننا أيضًا استخدامها في تسلسلات كما يدعم معالجة السلاسل.
دعونا نرى مثالا:
my_list=[1,2,3,4,5,6]my_str='123456'my_tuple=(1,2,3,4,5,6)my_set={1,2,3,4,5,6} string='abcedfg'#متى بالنسبة للحروف الإنجليزية، list=['a','b','c','d']print(max(my_list),min(my_list))# ابحث عن الحد الأقصى والحد الأدنى للقيم في القائمة print(max (my_str)، دقيقة (م y_str))#البحث عن القيم القصوى والدنيا في السلسلة print(max(my_tuple),min(my_tuple))#البحث عن القيم القصوى والدنيا في tupleprint(max(my_set),min(my_set)) # ابحث عن القيم القصوى والدنيا في المجموعة print(max(string),min(string))#القيم القصوى والدنيا في الحروف print(max(listing),min(listing))#الحد الأقصى والحد الأدنى لقيم الحروف في القائمة
الإخراج هو:
61616161جادا
وتجدر الإشارة هنا إلى أن هاتين الدالتين يمكنهما العثور على القيم القصوى والدنيا في السلسلة بالنسبة للأحرف الإنجليزية البالغ عددها 26 حرفًا، وينص النظام على أن الحد الأقصى للقيمة هو "z" والحد الأدنى للقيمة هو "a". يتم استخدام الوظائف في أسئلة الخوارزمية الأساسية. يمكن أن توفر لنا عملية الحل مساعدة كبيرة.
يمكن فهم هذه الوظيفة من خلال الطول (الطول)، والذي يستخدم لحساب طول التسلسل، أي عدد العناصر الموجودة في القائمة. عندما يتعلق الأمر بمشاكل الفهرسة، يمكن أن توفر الدالة len() مساعدة كبيرة. إحدى الطرق الأكثر استخدامًا عند اجتياز قائمة هي i in range(len(list))، بحيث يمكنك عند الاجتياز مباشرة من القائمة. العنصر الأول إلى العنصر الأخير في القائمة، مع الانتباه إلى الفهرس.
خذ بعين الاعتبار المثال التالي:
my_list=[1,2,3,4,5,6]my_str='123456'my_tuple=(1,2,3,4,5,6)my_set={1,2,3,4,5,6} طباعة (لين (my_li st))# ابحث عن الطول في القائمة print(len(my_str))# ابحث عن الطول في السلسلة print(len(my_tuple))# ابحث عن الطول في tuple print(len(my_set))# ابحث عن الطول في المجموعة
نتيجة الإخراج:
6666