بكل بساطة انا احب لغة بايثون

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

كيفية نسخ الملفات في بايثون

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

كيفية التحقق من وجود أي ملف على اي دليل مع بايثون

0
تحدثنا في السابق على طريقة عرض محتويات أي دليل باستخدام لغة بايثون أما اليوم سنتحدث عن كيفية التحقق من وجود ملف ما على أي دليل باستخدام نفس اللغة، في الحقيقة يوجد طرق عديدة للتحقق من وجود الملفات ولكني ساقوم بشرح فعل ذلك باستخدام os.path.isfile().

استيراد * في بايثون

0
في هذه التدوينة سنتحدث عن
from module import *



وكيفية عملها ولماذا يجب ان لا نستخدم هذه الطريقة في عملية الاستراد .


كيفية انشاء حزمة بايثون

1
عندما يكون لديك العديد من الصفوف classes أو ال modules و تريد ان تنظمها على شكل حزم خاصة اذا كان لديك مشروع ينمو بسرعة كبيرة فمن الحكمة ان ننظمها في حزم وهذه العلمية تشبه وضع الصفوف classes و ال modules في نفس الدليل ومن أجل كل هذا سنقوم بشرح طريقة انشاء الحزم في بايثون .

استعراض قائمة الملفات في اي دليل باستخدام بايثون

0
أحب ادارة والعمل على ملفات النظام باستخدام لغة بايثون ولهذا ساقوم بمشاركة طريقة تمكنم من عرض محتويات اي دليل باستخدام  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']

نظرة عامة حول الصفوف في بايثون Tuples

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

تحقق ما اذا كانت السلسلة عبارة عن رقم باستخدام str.isdigit

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

القيم المنطقية صحيح أو خطأ في بايثون

0
ماهي القيم المنطقية ؟
القيم المنطقية هما كائنين ثابتين صح أو خطأ.
ويتم استخدامها لتمثيل القيم الحقيقية (كما يمكن اعتبار القيم الأخرى كذلك بصح أو خطأ).
في الحالات الرقمية (على سبيل المثال عندما تستخدم على نحو مدخلات argument الى معامل حسابي) فسوف تتصرف مثل الاعداد الصحيحة 0 و 1 على التوالي .
الدالة المدمجة bool() يمكن استخدامها لتحويل اي قيمة الى قيمة منطقية اذا كانت تلك القيمة يمكن ان تقسر على أنها قيمة منطقية .

جمع عناصر قائمتين لتشكيل قاموس بايثون

0
الناس تحب البرمجة باستخدام لغة البايثون لانها تساعد على حل أكثر المشاكل التي تواجه المطورين والدالة 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'}
وقد نحتاج الى هذه السيناريوهات مثل قراءة ملفات CVS حيث الصف الأول في الملف هو قائمة اسماء الأعمدة واللاحقة هي القيم هذه خدعة بسيطة أرجوا ان تنال اعجابكم