لدي مجموعة من وثائق جوجل أريد كتابتها إلى ملف نصي لكنها تحتوى على رموز ليست من نوع ASCII، فكيف أستطيع تحويل هذه الرموز حتى أستطيع استخدامها في ملف مصدري من نوع HTML؟
أريد معرفة الفرق بين حلقات for و repeat و while في لغة باسكال، لأنني وجدت أثناء تعلمي لغة باسكال هذه الحلقات الثلاثة ولم أعرف كيف أميز بينهم ولا وقت استخدامهم.
كنت أبرمج سابقا بلغة السي، ومن مميزات هذه اللغة أنه يمكنك تقسيم سطر طويل إلى عدة أسطر أقصر، فهل توجد مثل هذه الميزة في بايثون؟ لأنني جربت فعل ذلك وحصلت على رسالة خطأ.
أريد أن أعيد استدعاء وحدة معينة في سكربت بايثون لكن كلما أقوم بإعادة الاستدعاء احصل على رسالة الخطأ التالية: NameError: name 'reload' is not defined
على الرغم من أن نفس السكربت اشتغل على حاسوبي الآخر دون مشاكل فما سبب هذه المشكلة؟
وجدت في الشيفرة البرمجية لإحدى التطبيقات المبرمجة بلغة بايثون السطر التالي: y = img_index // num_images فحاولت معرفة معنى هذا العامل الجديد فوجدته أنه يقوم بعملية قسمة عادية، فما هي فائدته في بايثون؟ لأنه يمكن عمل القسمة العادية عن طريق العامل /
أحتاج في برنامجي إلى معرفة رقم الأسبوع في السنة لتاريخ معين فعلى سبيل المثال عندما أمرر للبرنامج 16 من الشهر السادس(جوان) فسأحصل على الأسبوع 24، فكيف أفعل ذلك في بايثون؟
أريد تقسيم سلسلة نصية معينة إلى مصفوفة من الحروف في البايثون أي كل حرف من حروف السلسلة النصية يصبح عنصر في المصفوفة، فكيف أستطيع فعل ذلك في لغة بايثون؟
يمتلك بايثون دالات مثل string.find() وstring.rfind() للحصول على موقع كلمة في سلسلة نصية، فهل توجد دالة أستطيع الحصول عن طريقها على مواقع جميع تكرار كلمة معينة في بايثون؟
أحاول تحويل سلسلة نصية إلى tuple، وعندما أبحث في جوجل عن إجابات أحصل على شيفرات برمجية مشابهة لهذه: l = [4,5,6]
tuple(l)
وعندما أقوم بتطبيق ذلك، أحصل على هذا الخطأ: TypeError: 'tuple' object is not callable
فكيف أحل هذه المشكلة؟
دائما ما أجد سطر مسار مفسر بايثون موجودا في أعلى سكربتات بايثون، فهل يجب أن أضعها دائما؟ وكيف يكون شكلها؟ هكذا: #!/usr/bin/env python
أو هكذا: #!/usr/local/bin/python
لنفترض أن لدي السلسلة النصية التالية: this is "a test"
أريد أن أفصل هذه السلسلة النصية بناءا على الفراغات مع تجاهل الفراغات داخل علامات الاقتباس، أي أن النتيجة ستكون مشابهة لهذه: ['this','is','a test']
عندما أكتب السطر التالي في الروبي -أستخدم نظام لينكس- أحصل على خطأ من نوع Errno::ENOENT: No such file or directory حتى ولو كان الملف موجود فما سبب ذلك؟
منذ أن بدأت أتعلم لغة روبي وأنا أستخدم علامة الاقتباس المزدوجة لكن قرأت اليوم في ردود أحد المقالات أن هنالك فرق بين علامة الاقتباس المفردة والمزدوجة،فما هو الفرق بينهما؟
لنفترض أن لدي القائمة التالية: x = [["a","b"], ["c"]]فما هي أسهل طريقة لدمج عناصر القوائم مع بعضها لتكون كالتالي: ['a', 'b', 'c']فلقد جربت فعل ذلك عن طريق استخدام حلقة التكرار for لكنني لم أنجح.
أريد معرفة ما هي المميزات التي تجعل استخدام وحدة os في بايثون أفضل من كتابة أوامر النظام بشكل مباشر؟ فعلى سبيل المثال لماذا نستخدم دوال من وحدة os لنقل الملفات وحذفها وغيرها بدلا من تطبيق أوامر النظام مباشرة عن طريق os.system() أو subprocess.call()؟
دائما ما أسمع عند الحديث عن البرمجة بلغة بايثون مصطلحات مثل استدعاء حزمة أو وحدة معينة، فهل لهذين المصطلحين نفس المعنى بما أنهما يتم استدعاؤهم عن طريق import ؟
أريد معرفة هل قمتُ بتعريف متغير ما في تطبيق بايثون أم أنني لم أقم بتعريفه بعد، طبعا سيكون التأكد من تعريف هذا المتغير أثناء عمل التطبيق، فما هي أسهل الطرق لمعرفة ذلك؟