اذهب إلى المحتوى

السؤال

نشر

السلام عليكم و رحمة الله و بركاتو انا لدي عددا من الاسئلة, بخصوص التوابع في بايثون ما هم اهم التوابع التي يجب على كل مبرمج معرفتهم ?

السؤال الثاني عندما نجري مكالمة مع المدرب ما هي الاسئلة التي سيطرحها علينا?

شكرا

Recommended Posts

  • 0
نشر

وعليكم السلام ورحمة الله وبركاته،

السؤال الأول

يوجد العديد من التوابع في بايثون التي يجب على كل مبرمج بايثون معرفتها، ولكن هناك بعض التوابع الأساسية التي تستخدم بشكل شائع ويجب تعلمها بشكل جيد، وهي:

1. توابع الطباعة: print()
تستخدم لإظهار نص أو قيمة ما على الشاشة.

2. توابع التحويل: int(), float(), str(), bool()
تستخدم لتحويل القيم من نوع إلى آخر، مثلاً تحويل قيمة من نوع float إلى int.

3. توابع الإدخال: input()
تستخدم للحصول على إدخال المستخدم.

4. توابع الرياضيات: abs(), pow(), round(), min(), max()
تستخدم للعمليات الرياضية البسيطة، مثل القيم المطلقة والأقل والأكبر والتقريب.

5. توابع القائمة: len(), append(), remove(), pop()
تستخدم لإجراء عمليات على القوائم، مثل الحصول على عدد العناصر في القائمة وإضافة وإزالة العناصر.

6. توابع التعرف على النوع: type()
تستخدم لمعرفة نوع القيمة المدخلة.

7. توابع التحكم في التدفق: if, else, elif, while, for
تستخدم لإدارة التدفق البرمجي، مثل تكرار العمليات مع تحقق من شروط معينة.

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

وبالنسبة لسؤالك الثاني

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

و يمكنك التواصل مع مركز مساعدة أكاديمية حسوب للمزيد من التفاصيل من هنا.

  • 0
نشر

أنت تقصد الدوال صحيح؟ سأوضح لك كل تابع مع مثال بسيط لتفهم بشكل أوضح:

1- print()

تستخدم لطباعة النصوص أو القيم على الشاشة.

print("Hello, World!")

2- input()

تستخدم للحصول على إدخال المستخدم من خلال لوحة المفاتيح.

name = input("Please enter your name: ")
print("Hello, " + name)

3- len()

تستخدم للحصول على طول أو عدد العناصر في تسلسل ما (سلسلة نصية أو قائمة).

name = "John Doe"
print(len(name))  # ستطبع القيمة 8

4- range()

تستخدم لإنشاء تسلسل من الأرقام بناءً على البداية والنهاية والخطوة.

for i in range(1, 10, 2):
    print(i)

5- str(), int(), float()

تستخدم لتحويل القيم من نوع إلى نوع آخر.

num_str = "10"
num_int = int(num_str)
num_float = float(num_str)

6- list(), tuple(), dict(), set()

تستخدم لإنشاء مجموعات بيانات مختلفة.

my_list = list(range(1, 5))
my_tuple = tuple(('apple', 'banana', 'cherry'))
my_dict = dict(name='John', age=30)
my_set = set([1, 2, 3, 3, 4])

7- max(), min()

تستخدم للعثور على القيمة الأكبر والأصغر في تسلسل من الأرقام.

numbers = [5, 2, 9, 1, 7]
max_num = max(numbers)
min_num = min(numbers)

8- abs()

تستخدم للحصول على قيمة مطلقة لرقم.

num = -10
abs_num = abs(num)

9- round()

تستخدم لتقريب رقم عشري إلى أقرب رقم صحيح.

num = 3.7
rounded_num = round(num)

10- sum()

تستخدم لحساب مجموع عناصر التسلسل.

numbers = [1, 2, 3, 4, 5]
sum_of_numbers = sum(numbers)

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

ولكن ما ذكرته لك هو الأساسي ويجب معرفته.

وتستطيع رؤية كل الدوال المضمنة في بايثون من خلال موسوعة حسوب .

وبخصوص الإمتحان فستجد هنا تفاصيل واضحة للمطلوب منك:

 

  • 0
نشر

بالإضافة للتوابع السابقة يوجد

بالتأكيد! إليك بعض الأمثلة على استخدام التوابع التي تم ذكرها في الإجابة السابقة:

  • `type()`
# تحديد نوع البيانات لمتغير
x = 5
print(type(x))
  • `sorted()`

 

# فرز قائمة من العناصر
numbers = [5, 2, 8, 1, 9]
sorted_numbers = sorted(numbers)
print("The sorted numbers are:", sorted_numbers)
  • `zip()`
# دمج قوائم متعددة في قائمة واحدة
names = ["Alice", "Bob", "Charlie"]
ages = [25, 30, 35]
genders = ["female", "male", "male"]
data = list(zip(names, ages, genders))
print(data)

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...