هل يمكن لأحد أن يستخدم المكتبات في كثير من الأحيان خارج المعايير القياسية؟

StackOverflow https://stackoverflow.com/questions/1283922

  •  18-09-2019
  •  | 
  •  

سؤال

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

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

هل كانت مفيدة؟

المحلول

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

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

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

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

نصائح أخرى

كما قال آخرون، ذلك يعتمد على ما أنت فيه. مؤشر الحزمة في http://pypi.python.org/pypi/ لديه فئات وملخصات مفيدة في رؤية ما تتوفر المكتبات الأخرى لأغراض مختلفة. (حدد "تصفح الحزم" على اليسار لرؤية الفئات.)

مكتبة واحدة مشتركة للغاية، ينبغي أن تناسب أيضا احتياجاتك الحالية، هي مكتبة صور بيثون (بيل).
ملاحظة: أحدث إصدار لا يزال في بيتا، ومتاح فقط في موقع effbot.

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

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

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

من حيث أطر الطرف الثالث الشعبية، لتطبيقات الويب هناك إطار django والوثائق المرتبطة بها، وأشياء الشبكة هناك ملتوية ... والقائمة تطول. ذلك يعتمد حقا على ما كنت تأمل في القيام به!

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

هذا شائع موقف سلوك بغض النظر عن لغة البرمجة.

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top