تتمثل إحدى الميزات الرئيسية لبايثون في أن اللغة الأساسية التي كنا نتعلمها حتى الآن صغيرة
جدًا.
في الواقع ، لقد غطينا معظم لغة بايثون.
الآن ، تم إنشاء Python في هذه الحزمة الصغيرة والصغيرة كميزة لإبقاء الأمور بسيطة ، على الرغم من أنك قد تشعر أنك
تعلمت الكثير في نهاية اليوم.
لا ينبغي أن يكون الأمر بهذا السوء لأنه ليس هناك الكثير من الأشياء التي يجب حفظها.
نتعلم أيضًا كيفية تنظيم الكود الخاص بنا بحيث يكون لدينا ملفات بيثون متعددة.
لكن السبب في أن لغة Python تحظى بشعبية كبيرة وتستخدم في جميع أنواع الصناعات من شركات التكنولوجيا الكبيرة
مثل Google و Netflix إلى Amazon إلى المشاريع الصغيرة والأشخاص مثلنا الذين ربما يكونون مجرد مطورين فرديين يبنون مشاريع
صغيرة.
تعد Python مفيدة للغاية من خلال ما نسميه الوحدات والحزم الخارجية ، وهذا خارج ما نحصل عليه
من Python.
حسنًا ، لدينا نظام حزمة كامل حيث يمكننا استعارة وتوسيع وظائف Python.
وتسمى هذه الوحدات النمطية المضمنة في Python.
اسمحوا لي أن أريكم ما أعنيه.
إذا انتقلت إلى وثائق Python ، فسيكون لديهم فهرس وحدة Python الذي سأرتبط به.
وهنا لدينا جميع الوحدات التي تقدمها لنا بايثون.
الآن ، تم تثبيت هذه الوحدات بالفعل عندما قمنا بتنزيل مترجم Python.
إنها تأتي مع Python ، ولكن لكي نستخدمها ، يجب علينا استيرادها.
هذه هي الوحدات المدمجة وهي رائعة حقًا.
على سبيل المثال ، هل تريد إرسال بريد إلكتروني ، لا أعرف؟
حسنًا ، هناك وحدة بريد إلكتروني.
ربما تريد حقًا إجراء بعض العمليات الحسابية المعقدة بينما توجد وحدة رياضيات
لذلك وهناك وحدة للعديد من الأشياء.
الآن ، لا تخف.
يبدو هذا كثيرًا ، لكن ليس من المفترض أن تحفظ أيًا من هذه الأشياء.
تحتاج فقط إلى معرفة أنها موجودة ، لذلك عندما تبحث عن شيء ما على Google ، يمكنك كتابة Python في الوحدة
النمطية المدمجة.
ودعنا نقول ، على سبيل المثال ، أنك تريد بناء لعبة.
قل Python المضمنة في لعبة الوحدة النمطية أو واجهة المستخدم الرسومية وتحقق مما إذا كانت الوحدة موجودة.
يجب أن أقول ، ربما استخدمت 30٪ فقط من هؤلاء.
لكنهم موجودون من أجلنا لاكتساب قوى إضافية.
بلغات أخرى.
قد يسمى هذا مكتبة قياسية.
إنها مكتبة قياسية يحتفظ بها أعضاء مجتمع Python والتأكد من أن
هذه الحزم تعمل جيدًا حقًا مع Python وأنها مدمجة في اللغة.
لذلك دعونا نتعلم كيفية استخدامها واستخدام واحدة من المفضلة لدي ، والتي تسمى عشوائية.
لذلك دعونا نرى ما إذا كان بإمكاننا إيجاد أرقام عشوائية زائفة مع توزيعات مشتركة مختلفة ويمكنك
قراءة كل شيء عنها هنا.
إنه انتظار طويل.
لذا دعني فقط أريك.
الجميل الآن أننا قمنا بالفعل بتثبيت هذا.
عندما تقوم بتثبيت Python على جهازك ، يمكنك الوصول إلى جميع الوحدات المدمجة ، المكتبة القياسية.
لذلك كل ما علي فعله هو أن أقول استيراد عشوائي والآن لدي وصول عشوائي إذا قمت بتشغيل هذا.
لننقر فوق تشغيل.
انظر إلى تلك الوحدة بشكل عشوائي من مكتبة أطر بيثون.
ترى أنه في الإصدار 3. 7 مكتبة بيثون وباي عشوائي.
تم تثبيت هذا بالفعل على جهازي ويجب تثبيته على جهازك أيضًا إذا
تابعته وقمت بتثبيت مكتبة Python.
الآن أين هذا؟
أين يمكنك رؤيته بالفعل في مخططنا الدائري؟
إذا ذهبت إلى المكتبات الخارجية هنا وفتحت هذا ، فسترى هنا أن لدي Python 3. 7 وحدات وإذا قمت بالتمرير
لأسفل وذهبت إلى Python 3. 7 أو أيا كان التثبيت الخاص بك.
ثم قم بالتمرير لأسفل ، دعنا نقول ، آه ، أين هي؟
أين هي؟
كما ترى ، هناك الكثير.
ها هو.
عشوائي نقطة فطيرة.
هذا مثبت على أجهزتنا.
وإذا نقرت مرتين على هذا.
انظر إلى ذلك.
لدي مولد المتغير العشوائي وهذا هو الملف الذي يسمح لنا باستخدام عشوائي.
ويمكنك أن ترى هنا أن العشوائية هي فئة ستسمح لنا ، حسنًا ، باستخدام كل هذه الوظائف
وإلقاء نظرة على ذلك.
حتى أنه يحتوي على هذا الخط الصغير الذي أخبرتك عنه في الفيديو السابق.
قم بتشغيل وظيفة الاختبار هذه فقط.
إذا كان هذا هو تشغيل الخطأ الرئيسي.
من المحتمل أن يكون هذا أمرًا يضيفه المشرفون على هذه الوحدة ، أيًا كان من قام بترميز هذا ، ليقول ، مهلاً
، لا تقم بتشغيل هذا لأي شخص آخر.
ولكن إذا كنا ، على سبيل المثال ، نعمل على هذا وأردنا تشغيل وظيفة الاختبار لاختبار
عمل كل هذه الأشياء ، فقم بتشغيل ذلك.
ولكن في حالتنا ، عندما نستخدم عشوائيًا كمستخدمين أو مستهلكين للوحدة النمطية ، فلن يعمل هذا أبدًا بشكل رائع
جدًا.
الآن ، يمكنك أن ترى هنا كم عدد؟
الوحدات التي لدينا ولدينا بعض الحزم مثل حزمة البريد الإلكتروني التي تحتوي على الكثير من الأشياء.
لذلك هذا موجود بالفعل في جهاز الكمبيوتر الخاص بنا ولهذا السبب لدينا إمكانية الوصول للاستيراد العشوائي.
لذلك دعونا نتعلم المزيد عن العشوائية.
الآن ، ما أحب فعله عادةً عندما أقوم باستيراد مكتبة ولا أعرف ما الذي تفعله هو استخدام
وظيفة المساعدة التي تأتي مع Python.
إذا قمت بتشغيل هذا.
سترى هنا أنني سأتلقى رسالة مساعدة تحتوي ، حسنًا ، على جميع المعلومات والوثائق المتعلقة
بما تفعله.
لذلك فإنه يعطيك بعض الوصف إذا قمت بالتمرير لأسفل.
يعرض لك بعض التعليمات البرمجية وبعض الطرق التي ربما نحصل عليها.
وهو حقا لطيف.
دعونا نخفض ذلك.
الشيء الآخر الذي أحب القيام به بعد أن قرأت الوثائق هو أن أفعل.
عزيزي.
وظيفة وإذا قمت بالنقر فوق تشغيل.
ودعنا نطبع ذلك بالفعل.
إذا قمت بالنقر فوق تشغيل.
ها نحن ذا.
يظهر لي كل الطرق.
متوفر في هذه الحزمة.
حتى أستطيع أن أرى.
حسنًا ، كل هذه الأشياء التي أملكها ، لديّ عينة من عينات البذور من مجموعة راند يمكنني استخدامها.
إذا كنت تستخدم معرفًا مثل سحر الفطيرة ، فيمكنني فقط القيام بالنقط ورؤية كل هذه الطرق أيضًا ،
وهو أمر رائع حقًا.
حسنًا ، لنستمتع ببعض المرح مع هذه الوحدة العشوائية.
عشوائي لديه طريقة عشوائية.
نقطة عشوائية لذلك عشوائي.
سوف تعطينا.
حسنًا ، دعنا نطبعها ونكتشف ذلك.
سيعطينا رقمًا عشوائيًا بين صفر وواحد ، كما ترون هنا.
لذلك هذا مفيد حقًا.
شيء آخر يفعله هو أنه يمنحك إيجارًا ، وهو عدد صحيح عشوائي ويمكننا إعطائه المعلمة الأولى
من حيث يجب أن تبدأ وأين يجب أن تنتهي.
إذا قمت بتشغيل هذا ، انظر إلى ذلك ، سأحصل على أربعة ، ثم واحد ، ثم ستة ، ثم اثنان ، فقط عدد صحيح
عشوائي في كل مرة بين البداية والنهاية.
واحد مفيد آخر مع العشوائية هو شيء يسمى الاختيار.
وهنا ، داخل الاختيار ، نعطيها ، لنقل ، خيارًا ، على سبيل المثال ، قائمة واحدة ، اثنان
، ثلاثة ، أربعة.
أو تعرف ماذا؟
لنفعل أربعة أو خمسة إذا قمت بالنقر فوق تشغيل.
انها فقط تقوم بالاختيار
اختر واحدًا من قائمة التكرار التي لدينا.
وهو حقا لطيف.
مجرد اختيارات عشوائية.
فلماذا هذا مفيد؟
حسنًا ، ربما ترغب في إنشاء ، لا أعرف ، لعبة روليت أو لعبة تحتاج فيها إلى مولد عشوائي
بين ، دعنا نقول ، رقم 1 إلى 10.
لذا فهذه طريقة رائعة للقيام بذلك دون الحاجة إلى ترميزها بنفسك.
واحد آخر يعجبني يسمى Shuffle.
و Shuffle إذا قمت بالنقر فوق تشغيل هنا.
ربما أستخدمها بطريقة خاطئة.
فكيف يمكنني معرفة المزيد عن هذا؟
حسنًا ، يتيح لنا هذا المعرف تحديد المستندات السريعة وعرضها بالفعل ، والتي يمكنك رؤيتها هي F واحد.
في حالتي ، قد يكون الأمر مختلفًا بناءً على جهازك.
لذا يمكنني أن أقول وحيدة وأن أنظر إلى ذلك.
حسنًا ، أرى أن الترتيب العشوائي يحتوي على التسلسل X في مكانه.
هذا هو تعديل أي قائمة نقدمها في مكانها.
لذلك لا تُرجع شيئًا.
إذن ما علينا فعله هو لنقل أن قائمتي ستكون من 1 إلى 3.
دعنا نضيف المزيد.
أعط قائمتي هنا.
وبدلاً من طباعة ذلك بعد خلط الأشياء ، سنقول القائمة الخاصة بي ثم نطبعها فقط.
إذا قمت بالنقر فوق تشغيل الآن.
ها أنت ذا.
لقد خلطت قائمتي في مكانها.
رائع جدا.
الآن ، هناك شيء مهم آخر لم أعرضه عليك بعد ولا تراه كثيرًا هو فعل شيء
كهذا.
أستطيع أن أقول من المراوغة العشوائية للاستيراد.
أو يمكنني بالفعل عمل اسم مستعار حتى يمكنني القول استيراد عشوائي ثم إعطائه اسمًا مستعارًا هو كل ما نريد تسميته
في هذا الملف.
لذلك دعنا نقول ooh la la.
لذلك في هذه الحالة ، تصبح العشوائية ooh la la.
لذلك يمكنك بالفعل تجنب تضارب الأسماء إذا كنت تريد ذلك.
لذلك إذا قمت بالنقر فوق تشغيل ، يجب أن يستمر هذا العمل.
ولكن مرة أخرى ، من الممارسات الجيدة بالنسبة لي شخصيًا استيراد ما تحتاجه فقط دائمًا.
في حالتنا ، نريد الاستيراد من عشوائي ، فقط خلط ورق اللعب.
لذلك سأقول خلط ورق اللعب لأنني صريح هنا.
وعندما يأتي المطور ويرى أنني أقوم باستيراد خلط عشوائي من عشوائي ، فإنهم
يعرفون أنني أستخدم هذه الوظيفة فقط من الملف العشوائي وليس هناك تخمين متضمن تمامًا مثل هذا.
دعنا نتعلم بعض الوحدات الأخرى المضمنة في الفيديو التالي.