:: سعر الابرة الاسفنجيه الالمانية (آخر رد :غوايش)       :: ‏تعرف علي أسرار البيع والشراء للاسهم (آخر رد :سمير رامي)       :: دردشة حبيش الحلاوي (آخر رد :سمير رامي)       :: أكاديمية تيمز بحوث، مشاريع، تكاليف وواجبات (آخر رد :غوايش)       :: دورة مهارات الاتصال الإداري الفعال (آخر رد :سمير رامي)       :: أحدث تصاميم طاولات تلفزيون مريحة وأنيقة (آخر رد :ضياء روحي)       :: تكلفة عملية تجميل الانف في تركيا (آخر رد :ضياء روحي)       :: .ZEUUS Inc تعيّن عضوين جديدين في مجلس الإدارة (آخر رد :غوايش)       :: اكلات الشوارع افضل بريسكت في جدة عند العم خليل لايفوتك 2021 (آخر رد :ضياء روحي)       :: وجبة الجشيد من الوجبات الشهيرة (آخر رد :سمير رامي)      
اختر لونك:
وَقُلِ اعْمَلُوا فَسَيَرَى اللَّهُ عَمَلَكُمْ وَرَسُولُهُ وَالْمُؤْمِنُونَ ۖ وَسَتُرَدُّونَ إِلَىٰ عَالِمِ الْغَيْبِ وَالشَّهَادَةِ فَيُنَبِّئُكُم بِمَا كُنتُمْ تَعْمَلُونَ [ التوبة : ( 105 )] كلمة الإدارة

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

يُمنع كتابة مواضيع السحر والشعوذة والروحانيات والابراج بكافة الأشكال والمخالف سيعاقب بحظر مؤقت وإذا تكرر سيكون حظر دائم تنبيه هام جداً



أضف رد جديد

قديم 01-03-2019, 09:44 AM   #1
تاريخ التسجيل: Feb 2019
الدولة: قلب ابي
العمر: 28
المشاركات: 1,006
التقييم: 10
تاريخ التسجيل: Feb 2019
الدولة: قلب ابي
العمر: 28
المشاركات: 1,006
التقييم: 10
افتراضي الدليل السريع إلى لغة البرمجة بايثون Python 3

الدليل السريع إلى لغة البرمجة بايثون Python 3

في بدايات التسعينات، قام Guido van Rossum بإنشاء لغة البايثون. تُعتبر البايثون من أشهر لغات البرمجة حاليا، ولها حضور واسع في العديد من المجالات التطبيقية والعلمية، وتتميز بسهولة شفرتها البرمجية وسرعة تعلمها مع متانة وقوة تضاهي اللغات الأخرى.
سوف نتناول في هذا المقال المواضيع التالية:

التعليقات.
أنواع البيانات.
المتغيرات والتراكيب.
جمل التحكم.
الدوال Functions.
الوحدات.
الفئات.
ملاحظة: إصدار البايثون 3 هو المعتمد في شرح هذا المقال، وناتج العمليات والأوامر في هذا المقال سيتم كتابتها بعد الرمز # =>.

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

# Single line comments start with a number symbol.

""" Multiline strings can be written
using three "s, and are often used
as documentation.
"""
أنواع البيانات والعمليات
الأرقام:

3 # => 3
العمليات الرياضية:

1 + 1 # => 2
8 - 1 # => 7
10 * 2 # => 20
35 / 5 # => 7.0
يوجد نوعان من القسمة في بايثون 3، الأولى تُسمى القسمة بعدد فاصل عائم “floating point division” ونَستخدم رمز القسمة المعروف / ، وناتج العملية هو دائما عدد حقيقي من النوع float:

10.0 / 3 # => 3.3333333333333335
أما النوع الثاني من القسمة فيُسمى القسمة الصحيحة “integer division” ونَستخدم الرمز // لهذا النوع، ويكون ناتج العملية دون الفاصلة والأرقام التي بعدها:

5 // 3 # => 1
5.0 // 3.0 # => 1.0 # يعمل هذا النوع من القسمة على الأعداد الحقيقية أيضا
-5 // 3 # => -2
-5.0 // 3.0 # => -2.0
عملية باقي القسمة:

7 % 3 # => 1
عملية الأس:

2**3 # => 8
قاعدة أولوية العمليات حسب الأقواس:

(1 + 3) * 2 # => 8
القيم المنطقية (لاحظ الحرف الكبير في البداية):

True
False
عكس القيمة المنطقية باستخدام not:

not True # => False
not False # => True
العمليات المنطقية (العمليات المنطقية حساسة لحالة الأحرف):

True and False # => False
False or True # => True
القيمة المنطقية False تساوي الرقم 0، والقيمة المنطقية True تساوي الرقم 1:

0 and 2 # => 0
-5 or 0 # => -5
0 == False # => True
2 == True # => False
1 == True # => True
-5 != False != True #=> True
عملية فحص المساواة باستخدام ==:

1 == 1 # => True
2 == 1 # => False
فحص عدم المساواة:

1 != 1 # => False
2 != 1 # => True
المقارنات:

1 < 10 # => True
1 > 10 # => False
2 <= 2 # => True
2 >= 2 # => True
1 < 2 < 3 # => True
2 < 3 < 2 # => False
تفحص عملية is إذا كان متغيران يشيران لنفس الكائن أم لا، ولكن العملية == تفحص إذا كانا بنفس القيمة أم لا:

a = [1, 2, 3, 4]
b = a
b is a # => True
b == a # => True
b = [1, 2, 3, 4]
b is a # => False
b == a # => True
تُنشَأ النصوص باستخدام علامات التنصيص المزدوجة أو الفردية:

"This is a string."
'This is also a string.'
تستطيع جمع النصوص ببعضها، ولكن حاول تجنب هذه الطريقة:

"Hello " + "world!" # => "Hello world!"
تستطيع دمج النصوص ببعضها دون استخدام + :

"Hello " "world!" # => "Hello world!"
من الممكن التعامل مع النص وكأنه مصفوفة من الحروف:

"This is a string"[0] # => 'T'
للحصول على طول نص نستخدم الدالة المضمنة len :

len("This is a string") # => 16
تستطيع استخدام الدالة format لإجراء عملية التنسيق على النص:

"{} can be {}".format("Strings", "interpolated") # => "St

مهرة النجدية غير متواجد حالياً   اقتباس
أضف رد جديد

الكلمات الدلالية (Tags)
منتديات رحيل, رحيل, شبكة رحيل, r7il, r7il.com


الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
اساسيات تعلم البرمجة | هام جدا للمبتدئين – سين وجيم أول خطوة القيصر قسم تطوير المواقع ومحركات البحث والسيو Seo والووردبريس WordPress 0 11-03-2019 06:51 AM
البرمجة للمبتدئين – تعرف على أهم الأمور اللازمة للبدأ في هذا المجال القيصر قسم تطوير المواقع ومحركات البحث والسيو Seo والووردبريس WordPress 0 11-03-2019 06:22 AM
البرمجة الكائنية Object-oriented programming سالجان قسم تطوير المواقع ومحركات البحث والسيو Seo والووردبريس WordPress 0 28-02-2019 06:31 PM
الدليل السريع إلى لغة البرمجة Kotlin القيصر قسم تطوير المواقع ومحركات البحث والسيو Seo والووردبريس WordPress 0 27-02-2019 04:55 PM
الدليل السريع للغة البرمجة Java القيصر قسم تطوير المواقع ومحركات البحث والسيو Seo والووردبريس WordPress 0 27-02-2019 04:32 PM


الساعة الآن 08:33 AM

 


Content Relevant URLs by vBSEO ©2010, Crawlability, Inc.