أساسيات بايثون

القائمة الرئيسية

الصفحات

اخر الاخبار

لغة بايثون python للمبتدئين في 5 خطوات سهلة.

اساسيات بايثون pdf اساسيات لغة بايثون تعلم اساسيات بايثون كتاب اساسيات بايثون اساسيات برمجة بايثون شرح اساسيات بايثون اساسيات البرمجة بلغة بايثون اساسيات بايثون اساسيات python pdf أساسيات لغة البرمجة بايثون
أساسيات بايثون python 

اساسيات لغة بايثون إليك ما سيتم تغطيته اليوم: أنواع البيانات والمتغيرات ، العبارات الشرطية ، الوظائف ، الحلقات ، هياكل البيانات 

 كيف تتعلم لغة بايثون python في 5 خطوات سهلة خلال وقت قصير.

تعد Python واحدة من أكثر اللغات شيوعًا لمجموعة متنوعة من التطبيقات ؛ يمكن استخدامه في تطوير الويب والتعلم الآلي وتحليل البيانات والمزيد. إذا كنت قد بدأت للتو في مسيرتك المهنية في هندسة البرمجيات ، فإن تعلم بايثون يعد مكانًا رائعًا للبدء.

قد يكون من الصعب البدء بلغة جديدة. 

ستوضح لك هذه المقالة الخطوات اللازمة لكتابة برامج Python الخاصة بك بسرعة.

إليك ما سيتم تغطيته اليوم:

الخطوة 1: أنواع البيانات والمتغيرات

الخطوة 2: العبارات الشرطية

الخطوة 3: الوظائف

الخطوة 4: الحلقات

الخطوة 5: هياكل البيانات

ابدأ مع Python مجانًا

إتقان هذه المفاهيم الخمسة والمزيد باستخدام الأمثلة والاختبارات التفاعلية.

تعلم Python 3 من Scratch

الخطوة 1: أنواع البيانات والمتغيرات

عند البدء باستخدام Python لأول مرة ، ستحتاج إلى فهم قوي لأنواع البيانات المختلفة المتاحة لك وكيفية تعيين المتغيرات ، والتي تتيح لك تخزين البيانات التي يمكن استخدامها لاحقًا في جميع أنحاء التعليمات البرمجية الخاصة بك.

على عكس العديد من اللغات الأخرى ، لا تركز Python بشدة على تحديد نوع بيانات الكائن ، مما يجعل الترميز أبسط بكثير.

توفر Python ثلاثة أنواع رئيسية من البيانات:

  • أعداد
  • سلاسل
  • قيمة منطقية
  • أعداد

هناك ثلاثة أنواع رئيسية من الأرقام:

الأعداد الصحيحة أعداد الفاصلة العائمة الأعداد المركبة

عدد صحيح

تتكون الأعداد الصحيحة من جميع الأعداد الصحيحة. يحتوي كل عدد صحيح على ذاكرة مرتبطة به ، لذلك على سبيل المثال ، سيتطلب 0 24 بايت وسيشغل 1 28 بايت.

أرقام النقطة العائمة

راجع الأرقام العشرية الموجبة والسالبة مثل 3.1 ، 5.0 ، -3.24543.

ارقام مركبة

تتطلب الأعداد المركبة قيمتين ؛ الأول جزء حقيقي من العدد المركب والقيمة الثانية ستكون خيالية ويتم تمثيلها بـ j.

صيغة التصريح عن الأعداد المركبة هي: معقدة (حقيقية ، تخيلية). تستهلك الأرقام المركبة عادة حوالي 32 بايت من الذاكرة.

سلاسل

السلسلة عبارة عن مجموعة من الأحرف (يمكن أيضًا أن تكون السلاسل فارغة) مغلقة ضمن علامات اقتباس مفردة أو مزدوجة. لقد رأينا جميعًا مثال Hello World الكلاسيكي ، حسنًا هذه سلسلة. لاحظ كيف يستخدم هذا المثال علامة اقتباس واحدة ، ولكن إذا أردت أن تقول "Hello world it's me!" قد تحتاج إلى استخدام علامات اقتباس مزدوجة نظرًا لوجود فاصلة عليا في كلمة "it’s". إذا كنت ستحاول بعلامات اقتباس فردية ، فلن تحصل على السلسلة التي تريدها.

كل سلسلة تم إنشاؤها لها فهرس مرتبط بها. خذ على سبيل المثال السلسلة "Hello" أدناه:

هذا يجعل من السهل العثور على طول سلسلة وكذلك الوصول إلى الأحرف داخلها.

للعثور على طول السلسلة ، يمكنك ببساطة استخدام الكلمة الأساسية len التي يمكنك رؤيتها هنا:

random_string = "أنا باتمان" طباعة (لين (سلسلة عشوائية))

يبلغ طول السلسلة "أنا باتمان" 11 حرفًا

للوصول إلى حرف يمكنك استخدام [] وإلحاقهم بالسلسلة.

قيمة منطقية

يسمح لك نوع البيانات المنطقي (المعروف أيضًا باسم منطقي) بالاختيار بين قيمتين: صواب وخطأ. يتم استخدام Boolean لتحديد ما إذا كان منطق التعبير أو المقارنة صحيحًا. إنها تلعب دورًا كبيرًا في مقارنات البيانات.

المتغيرات

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

إن أبسط طريقة لتعيين قيمة إلى متغير هي من خلال عامل التشغيل =.

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

هناك بعض القواعد عندما يتعلق الأمر بتسمية المتغيرات الخاصة بك ، لذا إليك بعض النصائح المؤيدة:

يمكن أن يبدأ الاسم بأحرف أبجدية كبيرة أو صغيرة.

يمكن أن يظهر رقم في الاسم ، ولكن ليس في البداية.

يمكن أن يظهر الحرف _ في أي مكان بالاسم.

غير مسموح بالمسافات. بدلاً من ذلك ، يجب أن نستخدم snake_case لجعل أسماء المتغيرات قابلة للقراءة.

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

الخطوة 2: العبارات الشرطية

العبارة الشرطية هي تعبير منطقي ، إذا كان صحيحًا ، فإنه ينفذ جزءًا من التعليمات البرمجية. هذه طريقة رائعة لمنح برنامجك بعض المنطق التفريعي الذي يتحكم في تدفق الكود.

كيف يتم انشاء البرامج التطبيقية 

ثلاثة أنواع من العبارات الشرطية هي:

إذا

إذا كان غير ذلك

If-elif- آخر

إذا البيان

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

إذا كان الشرط صحيحًا ، فقم بتنفيذ الكود. خلاف ذلك ، تخطيه والمضي قدما.

فيما يلي مثال جيد على عبارة if:

num = 5 if (num == 5): print ("الرقم يساوي 5") إذا كان (num> 5) print ("الرقم أكبر من 5")

الخرج = الرقم يساوي 5

بيان if-else

تسمح عبارة if-else بتحكم أكبر في البرنامج. يقول البيان أنه "إذا كان هذا الشرط صحيحًا ، فنفّذ الكود ، وإلا نفّذ مقتطف الشفرة الآخر". الآن لديك القدرة على تنفيذ إجراءين مختلفين بناءً على قيمة الشرط ، سواء كانت صحيحة أو خاطئة.

هذا مثال:

num = 60 if num <= 50: print ("الرقم أقل من أو يساوي 50") وإلا: print ("الرقم أكبر من 50")

الخرج = الرقم أكبر من 50

بيان if-elif-else

في البرمجة ، ليس دائمًا سيناريو صواب أو خطأ ، ويمكن أن يكون للمشكلة نتائج متعددة. هذا هو المكان الذي يضيء فيه بيان if-elif-else. إنها العبارة الشرطية الأكثر شمولاً لأنها تتيح لنا إنشاء شروط متعددة بسهولة. يرمز elif إلى "else if" ، مما يشير إلى أنه إذا فشل الشرط السابق ، فجرّب هذا.

هذا مثال:

light = "Red" if light == "Green": print ("Go") elif light == "Yellow": print ("Caution") elif light == "Red": print ("Stop") وإلا: طباعة ("إشارة ضوئية غير صحيحة")

الإخراج = توقف

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

إتقان أساسيات Python التي تم اختبارها من قبل كبار أصحاب العمل. تساعدك الدورات التعليمية القابلة للقراءة على زيادة السرعة من خلال أمثلة التعليمات البرمجية التفاعلية.

تعلم Python 3 من Scratch

الخطوة 3: الوظائف

الوظائف عبارة عن أجزاء من التعليمات البرمجية يمكن إعادة استخدامها والتي تساعد في تنظيم التعليمات البرمجية الخاصة بك والحفاظ عليها ، كما أنها تجعل من السهل تصحيح الأخطاء وكتابتها. لبايثون نوعان رئيسيان من الوظائف وهما:

وظائف مدمجة

وظائف محددة من قبل المستخدم

يكون بناء جملة الوظائف كما يلي:

اسم الوظيفة def (المعلمات):

دعنا نكسر بناء الجملة هذا:

يتم الإعلان عن الوظائف في Python بالكلمة الأساسية def. 

يمكن أن يكون اسم وظيفتك هو أي شيء تريده ، ولكن من أفضل الممارسات تسمية ما يفعله جزء من التعليمات البرمجية.

أخيرًا ، لديك معلمات الوظيفة وهي المدخلات. إنها وسيلة لتمرير البيانات إلى الوظيفة ؛ تُعرف هذه القيم / المتغيرات التي تم تمريرها إلى المعلمات باسم الوسائط. لاحظ أن المعلمات اختيارية.

دعنا الآن نلقي نظرة على وظيفة بها عناصر في الجسم:

الحد الأدنى def (الأول ، الثاني): إذا (الأول <الثاني): اطبع (أولًا) وإلا: اطبع (ثانيًا) num1 = 10 عدد 2 = 20 حدًا أدنى (عدد 1 ، عدد 2)

الخرج = 10

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

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

الخطوة 4: الحلقات

الحلقة هي بنية تحكم تُستخدم لأداء مجموعة من التعليمات لعدد محدد من المرات - الحل الفعال لمشكلة الاضطرار إلى كتابة نفس مجموعة التعليمات مرارًا وتكرارًا.

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

نوعان رئيسيان من الحلقات:

حلقةحائط اللوب

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

اسم المكرر

التسلسل المراد اجتيازه

مجموعة العمليات المطلوب تنفيذها

تبدأ الحلقة دائمًا بالكلمة الرئيسية for.

هذا مثال جيد:

float_list = [2.5، 16.42، 10.77، 8.3، 34.21] count_graduate = 0 لـ num in float_list: إذا كان العدد> 10: count_graduate + = 1 print (count_graduate)

الخرج = 3

تستمر الحلقة while loop في التكرار خلال مجموعة معينة من العمليات طالما أن هناك شرطًا معينًا صحيحًا. تعمل باستخدام المنطق التالي:

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

بالمقارنة مع حلقات for ، يجب أن تكون أكثر حرصًا عند إنشاء حلقات while. هذا لأن حلقة while لديها القدرة على ألا تنتهي أبدًا مما قد يؤدي إلى تعطل برنامجك.

كلمات رئيسية مفيدة لحلقات while لتجنب تعطل البرنامج:

  • فترة راحة
  • يكمل
  • نجاح

الحلقات مفيدة للغاية عندما تحتاج إلى اجتياز بنية بيانات أو إجراء عملية معينة عدة مرات.

الخطوة 5: هياكل البيانات

بنية البيانات هي طريقة لتخزين البيانات وتنظيمها وفقًا لتنسيق أو بنية معينة.


هياكل البيانات الأساسية الأربعة في Python هي:

  • القوائم
  • مجموعات
  • قواميس
  • مجموعات
  • القوائم

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

كما ترى في المثال أدناه ، محتويات القائمة محاطة بأقواس مربعة ، [].

jon_snow = ["Jon Snow"، "Winterfell، 30] print (jon_snow) # طباعة طباعة قائمة كاملة (jon_snow [0]) # طباعة الحرف الأول في القائمة (len (jon_snow)) # طباعة طول القائمة

مجموعات

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

هنا يمكننا أن نرى محتويات المجموعة محاطة بأقواس ، () ، على عكس الأقواس المربعة.

car = ("Ford"، "Raptor"، 2019، "Red") طباعة (سيارة) طباعة (len (سيارة)) طباعة (سيارة [1]) طباعة (سيارة [2:])

قواميس

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

في Python ، يجب وضع محتوى القاموس داخل أقواس معقوفة ، {}:

blank_dict = {} print (blank_dict) phone_book = {"Batman": 468426، "Cersei": 237734، "Ghostbusters": 44678} طباعة (phone_book)

مجموعات

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

تستخدم المجموعات ، مثل القواميس ، الأقواس المتعرجة لتخزين القيم.

random_set = {"Educative"، 1408، 3.142، (True، False)} print (random_set)

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

ماذا نتعلم بعد ذلك

Python هي لغة قوية وتطبيقاتها لا حصر لها. ما تم تناوله هنا هو مقدمة خفيفة لأساسيات البرمجة في بايثون.

إذا كنت ترغب في مواصلة رحلتك ، فمن المستحسن أن تقوم بإلقاء نظرة على دورة Python هذه ، Learn Python من Scratch ، والتي ستغطي كل ما هو مذكور هنا بمزيد من التفصيل ، مع استكمال ملاعب التعليمات البرمجية والاختبارات لاختبار فهمك.

السلسلة في بايثون python 

السلسلة ، يمكنك ببساطة استخدام الكلمة الأساسية len التي يمكنك رؤيتها هنا:

random_string = "أنا باتمان" طباعة (لين (سلسلة عشوائية))

يبلغ طول السلسلة "أنا باتمان" 11 حرفًا

للوصول إلى حرف يمكنك استخدام [] وإلحاقهم بالسلسلة.

قيمة منطقية

يسمح لك نوع البيانات المنطقي (المعروف أيضًا باسم منطقي) بالاختيار بين قيمتين: صواب وخطأ. يتم استخدام Boolean لتحديد ما إذا كان منطق التعبير أو المقارنة صحيحًا. إنها تلعب دورًا كبيرًا في مقارنات البيانات.

المتغيرات

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

إن أبسط طريقة لتعيين قيمة إلى متغير هي من خلال عامل التشغيل =.

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

هناك بعض القواعد عندما يتعلق الأمر بتسمية المتغيرات الخاصة بك ، لذا إليك بعض النصائح المؤيدة:

يمكن أن يبدأ الاسم بأحرف أبجدية كبيرة أو صغيرة.

يمكن أن يظهر رقم في الاسم ، ولكن ليس في البداية.

يمكن أن يظهر الحرف _ في أي مكان بالاسم.

غير مسموح بالمسافات. بدلاً من ذلك ، يجب أن نستخدم snake_case لجعل أسماء المتغيرات قابلة للقراءة.

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

الخطوة 2: العبارات الشرطية

العبارة الشرطية هي تعبير منطقي ، إذا كان صحيحًا ، فإنه ينفذ جزءًا من التعليمات البرمجية. هذه طريقة رائعة لمنح برنامجك بعض المنطق التفريعي الذي يتحكم في تدفق الكود.

ثلاثة أنواع من العبارات الشرطية هي:

إذا كان غير ذلك If-elif- آخر إذا البيان

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

إذا كان الشرط صحيحًا ، فقم بتنفيذ الكود. خلاف ذلك ، تخطيه والمضي قدما.

فيما يلي مثال جيد على عبارة if:

num = 5 if (num == 5): print ("الرقم يساوي 5") إذا كان (num> 5) print ("الرقم أكبر من 5")

الخرج = الرقم يساوي 5 بيان if-else

تسمح عبارة if-else بتحكم أكبر في البرنامج. يقول البيان أنه "إذا كان هذا الشرط صحيحًا ، فنفّذ الكود ، وإلا نفّذ مقتطف الشفرة الآخر". الآن لديك القدرة على تنفيذ إجراءين مختلفين بناءً على قيمة الشرط ، سواء كانت صحيحة أو خاطئة.

هذا مثال:

num = 60 if num <= 50: print ("الرقم أقل من أو يساوي 50") وإلا: print ("الرقم أكبر من 50")

الخرج = الرقم أكبر من 50

بيان if-elif-else

في البرمجة ، ليس دائمًا طريقة صح أو خطأ ، ويمكن أن يكون للمشكلة نتائج متعددة. هذا هو المكان الذي يضيء فيه بيان if-elif-else. إنها العبارة الشرطية

نجاح

الحلقات مفيدة للغاية عندما تحتاج إلى اجتياز بنية بيانات أو إجراء عملية معينة عدة مرات.

الخطوة 5: هياكل البيانات

بنية البيانات هي طريقة لتخزين البيانات وتنظيمها وفقًا لتنسيق أو بنية معينة.

هياكل البيانات الأساسية الأربعة في Python هي:

  • القوائم
  • مجموعات
  • قواميس
  • مجموعات
  • القوائم

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

كما ترى في المثال أدناه ، محتويات القائمة محاطة بأقواس مربعة ، [].

jon_snow = ["Jon Snow"، "Winterfell، 30] print (jon_snow) # طباعة قائمة كاملة (jon_snow [0]) # طباعة الحرف الأول في القائمة (len (jon_snow)) # طباعة طول القائمة

مجموعات

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

هنا يمكننا أن نرى محتويات المجموعة محاطة بأقواس ، () ، على عكس الأقواس المربعة.

car = ("Ford"، "Raptor"، 2019، "Red") طباعة (سيارة) طباعة (len (سيارة)) طباعة (سيارة [1]) طباعة (سيارة [2:])

قواميس

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

في Python ، يجب وضع محتوى القاموس داخل أقواس معقوفة ، {}:

blank_dict = {} print (blank_dict) phone_book = {"Batman": 468426، "Cersei": 237734، "Ghostbusters": 44678} طباعة (phone_book)

مجموعات

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

تستخدم المجموعات ، مثل القواميس ، الأقواس المتعرجة لتخزين القيم.

random_set = {"Educative"، 1408، 3.142، (True، False)} print (random_set)

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

ماذا نتعلم بعد ذلك

Python هي لغة قوية وتطبيقاتها لا حصر لها. ما تم تناوله هنا ما هو إلا مقدمة بسيطة لأساسيات البرمجة في بايثون.

إذا كنت ترغب في مواصلة رحلتك، تابع معنا الدروس القادمة .




هل اعجبك الموضوع :

تعليقات

المحتوى لهذا الموضوع