الدوال في بايثون

0

 

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

1- دالة print():

تعتبر دالة print() أحد أكثر الدوال استخدامًا في لغة بايثون. وظيفتها الأساسية هي عرض مخرجات للمستخدم في وحدة التحكم الخاصة بالبرنامج. يمكن استخدامها لطباعة النصوص والأرقام والمصفوفات والقوائم والكثير من الأشياء الأخرى. على سبيل المثال:



print("Hello, World!") #  "Hello, World!" ستكون النتيجة
print(42) # ستكون النتيجة 42

2- دالة input():

تستخدم دالة input() للحصول على مدخلات المستخدم من خلال وحدة التحكم. على سبيل المثال:

1
2
name = input("Please enter your name: ")
print("Hello, " + name + "!") # سيظهر "Hello, " متبوعًا باسم المستخدم

3- دالة len():

تستخدم دالة len() لحساب طول أي كائن، سواء كانت نصًا أو قائمة أو مصفوفة. على سبيل المثال:

1
2
name = "Maarouf Kader"
print(len(name)) # ستكون النتيجة 8

4- دالة range():

تستخدم دالة range() لإنشاء مجموعة من الأرقام المتتالية. يمكن استخدامها لإجراء عمليات متكررة على قوائم. على سبيل المثال

1
2
for i in range(5):
print(i) # ستكون النتيجة من 0 إلى 4

5- دالة max() و min():

تستخدم دالة max() لإرجاع القيمة الأكبر في قائمة أو مجموعة من الأرقام. بينما تستخدم دالة min() لإرجاع القيمة الأصغر في قائمة أو مجموعة من الأرقام. على سبيل المثال:

1
2
3
numbers = [5, 2, 8, 1, 9]
print(max(numbers)) # ستكون النتيجة 9
print(min(numbers)) # سستكون النتيجة 1

6- دالة abs():

تستخدم دالة abs() لإرجاع القيمة المطلقة لرقم معين. على سبيل المثال:

1
print(abs(-5)) # ستكون النتيجة 5

7- دالة sum():

تستخدم دالة sum() لإجمال قيم العناصر في قائمة أو مجموعة من الأرقام. على سبيل المثال:

1
2
numbers = [1, 2, 3, 4, 5]
print(sum(numbers)) # ستكون النتيجة 15

8- دالة sorted():

تستخدم دالة sorted() لفرز العناصر في قائمة أو مجموعة من الأرقام. يمكن تحديد نوع الفرز، مثل الفرز التصاعدي أو الفرز التنازلي. على سبيل المثال:

1
numbers = [5, 2, 8, 1, 9] print(sorted(numbers)) # النتيجة ستكون [1, 2, 5, 8, 9]

9- دالة zip():

تستخدم دالة zip() لدمج قوائم أو مجموعات من العناصر معًا. يمكن استخدامها لإنشاء قوائم تحتوي على أزواج من العناصر، والتي يمكن استخدامها في العديد من التطبيقات المختلفة. على سبيل المثال:

1
2
3
4
list1 = [1, 2, 3]
list2 = [4, 5, 6]
result = zip(list1, list2)
print(list(result)) # النتيجة [(1, 4), (2, 5), (3, 6)]

باختصار، تتميز لغة بايثون بوجود العديد من الدوال الأساسية التي يمكن استخدامها في الكثير من التطبيقات المختa

انشاء واجهة رسومية حديثة باستخدام مكتبة Tkinter

0

 يعتبر إنشاء واجهة رسومية حديثة باستخدام مكتبة Tkinter أمرًا مهمًا لأي مطور يهدف إلى إنشاء تطبيقات رسومية تعمل على منصات مختلفة مثل ويندوز ولينكس وماك، يتميز Tkinter بسهولة الاستخدام والتوافق مع العديد من الأنظمة الأساسية، مما يجعله الخيار الأفضل لإنشاء واجهات رسومية حديثة.

في هذه المقالة، سنقوم بإنشاء واجهة رسومية حديثة باستخدام مكتبة Tkinter، حيث سنناقش الخطوات التالية:

1- إنشاء نافذة الواجهة الرئيسية.

2- إضافة العناصر الرئيسية إلى الواجهة الرسومية.

3- تصميم الواجهة الرسومية بشكل أفضل.

بدايةً، يجب تثبيت مكتبة Tkinter على جهاز الكمبيوتر الخاص بك، وذلك باستخدام الأمر التالي: