منذ مدة غير طويلة قررت أن اتعلم لغة بايثون فبدات اقرا الكتب واشاهد الفيديوهات وقد حققت خطوة جيدة في مجال البرمجة حتى جاء اليوم الذي قررت أن ارحل في رحلة عمل لمدة سنتين ولقد كان عمل غير تقني ولا صلة له بعالم البرمجة والتكنولوجيا ولما رجعت من تلك الرحلة قررت ان اواصل في تعلم لغة بايثون فوجدت نفسي قد نسيت كل ماتعلمته وكانني لم اسمع يوما بشيء اسمه بايثون .
الأربعاء، 26 نوفمبر 2014
كيفية نسخ الملفات في بايثون
هل تريد نسخ ملف من مكان الى مكان باستخدام بايثون اذن انت في المكان المناسب،ويجب أن تعرف أنه عندما تريد برمجة برامج معقدة أكيد ستحتاج الى التعامل مع الملفات والنظام .
كيفية التحقق من وجود أي ملف على اي دليل مع بايثون
تحدثنا في السابق على طريقة عرض محتويات أي دليل باستخدام لغة بايثون أما اليوم سنتحدث عن كيفية التحقق من وجود ملف ما على أي دليل باستخدام نفس اللغة، في الحقيقة يوجد طرق عديدة للتحقق من وجود الملفات ولكني ساقوم بشرح فعل ذلك باستخدام os.path.isfile().
الجمعة، 14 نوفمبر 2014
استيراد * في بايثون
في هذه التدوينة سنتحدث عن
وكيفية عملها ولماذا يجب ان لا نستخدم هذه الطريقة في عملية الاستراد .
from module import *
وكيفية عملها ولماذا يجب ان لا نستخدم هذه الطريقة في عملية الاستراد .
الخميس، 13 نوفمبر 2014
كيفية انشاء حزمة بايثون
عندما يكون لديك العديد من الصفوف classes أو ال modules و تريد ان تنظمها على شكل حزم خاصة اذا كان لديك مشروع ينمو بسرعة كبيرة فمن الحكمة ان ننظمها في حزم وهذه العلمية تشبه وضع الصفوف classes و ال modules في نفس الدليل ومن أجل كل هذا سنقوم بشرح طريقة انشاء الحزم في بايثون .
الأربعاء، 5 نوفمبر 2014
استعراض قائمة الملفات في اي دليل باستخدام بايثون
أحب ادارة والعمل على ملفات النظام باستخدام لغة بايثون ولهذا ساقوم بمشاركة طريقة تمكنم من عرض محتويات اي دليل باستخدام os.listdir.
واذا كانت لديكم اي طرية ارجوا ان تشاركونا اياها.
النتيجة
واذا كانت لديكم اي طرية ارجوا ان تشاركونا اياها.
import os dirlist=os.listdir('d:/') from pprint import pprint pprint(dirlist)
['$Recycle.Bin', 'Atlas2004.css', 'autoexec.bat', 'Config.Msi', 'config.sys', 'Documents and Settings', 'files', 'found.000', 'hiberfil.sys', 'history.js', 'Intel', 'IO.SYS', 'MSDOS.SYS', 'MSOCache', 'pagefile.sys', 'Partition Images', 'PerfLogs', 'Portable Python 3.2.1.1', 'Program Files', 'ProgramData', 'Python34', 'rb_config.js', 'Recovery', 'Restored Files', 'System Volume Information', 'Users', 'Windows', 'Windows.old', 'xampp']
الثلاثاء، 4 نوفمبر 2014
نظرة عامة حول الصفوف في بايثون Tuples
الصفوف tuples هي نوع أخر من البيانات في بايثون وهي تتكون أو تحتوي على مجموعة من القيم مفصولة بفواصل ودائما ما تكون بين قوسين وتكون قيمها ثابتة غير قابلة للتبديل أو التعديل أو حذف احد قيمها وهذا هو الفرق الذي بينها وبين القوائم ويتم استخدام الصفوف في حالات واغراض مختلفة .
ويتم انشاء صفوف لا تحتوي على اي قيمة باستخدام زوجين من الأقواس كما يتم انشاء صفوف تحتوي على قيمة واحدة ولكن يجب اضافة فاصلة أخر تلك القيمة.
ويتم انشاء صفوف لا تحتوي على اي قيمة باستخدام زوجين من الأقواس كما يتم انشاء صفوف تحتوي على قيمة واحدة ولكن يجب اضافة فاصلة أخر تلك القيمة.
الأحد، 2 نوفمبر 2014
تحقق ما اذا كانت السلسلة عبارة عن رقم باستخدام str.isdigit
غالبا ما نحتاج لكي نتحقق من اي سلسلة في بايثون ما اذا كانت عبارة عن أرقام أم لا، وقد نحتاج اليها خاصة مع البرامج التي يكون فيها ادخال البيانات من طرف المستخدم أو من خلال جلب المعلومات من قواعد البيانات، واعتمادا على نوع الرقم الذي نتوفعه يمكننا استخدام عدة طرق مثل تحليل السلسلة بواسطة التعابير المنطقية او باستعمال خاصية التحويل .
الدالة التالية يمكن القول أنها من أسرع وأقوى طريقة للتحقق من اذا كانت السلسلة عبارة عن رقم أو عدد ، فهي تدعم str و اليونيكود وهي تعمل على بايثون 2 و3
الدالة التالية يمكن القول أنها من أسرع وأقوى طريقة للتحقق من اذا كانت السلسلة عبارة عن رقم أو عدد ، فهي تدعم str و اليونيكود وهي تعمل على بايثون 2 و3
القيم المنطقية صحيح أو خطأ في بايثون
ماهي القيم المنطقية ؟
القيم المنطقية هما كائنين ثابتين صح أو خطأ.
ويتم استخدامها لتمثيل القيم الحقيقية (كما يمكن اعتبار القيم الأخرى كذلك بصح أو خطأ).
في الحالات الرقمية (على سبيل المثال عندما تستخدم على نحو مدخلات argument الى معامل حسابي) فسوف تتصرف مثل الاعداد الصحيحة 0 و 1 على التوالي .
الدالة المدمجة bool() يمكن استخدامها لتحويل اي قيمة الى قيمة منطقية اذا كانت تلك القيمة يمكن ان تقسر على أنها قيمة منطقية .
القيم المنطقية هما كائنين ثابتين صح أو خطأ.
ويتم استخدامها لتمثيل القيم الحقيقية (كما يمكن اعتبار القيم الأخرى كذلك بصح أو خطأ).
في الحالات الرقمية (على سبيل المثال عندما تستخدم على نحو مدخلات argument الى معامل حسابي) فسوف تتصرف مثل الاعداد الصحيحة 0 و 1 على التوالي .
الدالة المدمجة bool() يمكن استخدامها لتحويل اي قيمة الى قيمة منطقية اذا كانت تلك القيمة يمكن ان تقسر على أنها قيمة منطقية .
جمع عناصر قائمتين لتشكيل قاموس بايثون
الناس تحب البرمجة باستخدام لغة البايثون لانها تساعد على حل أكثر المشاكل
التي تواجه المطورين والدالة zip() احدى هذه الحلول الني تسهل علينا بعض
الاشكالات .
cols = ['City','Country','ZipCode'] values = ['Paris','France','12345-12'] zipped = zip(cols ,values) print zipped #prints [('City','Paris'),('Country','France'),('ZipCode','12345-12')] dictionary = dict(zipped)#الأن سيتم تحويل القيمة zipped الى قاموس print dictionary #prints {'City':'Paris','ZipCode','12345-12','Country':'France'}
الاشتراك في:
الرسائل (Atom)
العمل مع صفوف وأعمدة إطار البيانات في بايثون
في هذه المقالة، دعنا نرى كيفية إنشاء هياكل تشبه الجداول باستخدام بايثون والتعامل مع صفوفها وأعمدتها. سيكون هذا مفيدًا جدًا عندما نقوم بإنش...
-
برامج الكمبيوتر وخاصة الألعاب منها تكون ممتعة لو كانت هناك بعض من الأشياء العشوائية ولكن ولسوء الحظ ليس لدينا أي طريقة تمكننا من الاعتماد ع...
-
هل أنت هنا لأنك تريد أن تبرمج العاب الخاصة بك ! جيد لأنك في المكان المناسب ، لأنني بصدد كتابة بعض المواضيع حول برمجة الألعاب باستخدام لغة ...
-
تعتبر مكتبة PIL مكتبة للتعامل والتلاعب ومعالجة الصور بطريقة جد سهلة وممتعة كماأنها تدعم الكثير من صيغ الصور المختلفة ومشكلة هذه المكتبة أن...