كيفية تثبيت واستخدام بايثون (س ، ص) في بايثون

How Install Use Python X



Python هي لغة برمجة شائعة جدًا الآن لتطوير أنواع مختلفة من التطبيقات أو حل مشكلات البرمجة. يحتوي على العديد من المكتبات والحزم القياسية لأغراض مختلفة. Python (x، y) هو أحد توزيعات Python المجانية لإجراء العمليات الحسابية وتحليل البيانات. تم تطويره وصيانته بواسطة Pierre Raybaut. يمكن للمستخدم القيام بالعديد من الحوسبة العلمية باستخدام هذا التوزيع مثل التخطيط ثنائي الأبعاد أو ثلاثي الأبعاد ، وتطوير المشروع العلمي ، والحوسبة المتوازية ، وما إلى ذلك ، وهو يعتمد على إطار تطوير Qt وبيئة تطوير Spyder. تم تطويره بشكل أساسي للمبرمجين العلميين. وهو يدعم كل من اللغات المترجمة والمترجمة. يجب أن يكون لديك معرفة أساسية ببيثون لاستخدامها (س ، ص). يمكن استخدامه في أنظمة تشغيل Windows و Linux. يوضح هذا البرنامج التعليمي كيف يمكن تثبيت python (x ، y) واستخدامه على نظام التشغيل Ubuntu.

يجب تحديث نظام التشغيل قبل تثبيت python (x.y). قم بتشغيل الأمر التالي لتحديث النظام.







$سودو تحديث apt-get



من الضروري التحقق من تثبيت أي مترجم لغة Python من قبل في النظام أم لا. قم بتشغيل الأمر التالي للتحقق من الإصدار المثبت من python. من الأفضل إزالة أي إصدار من إصدارات python تم تثبيته مسبقًا قبل تثبيت python (x، y).



$ بيثون





يوضح الإخراج أنه لم يتم تثبيت حزمة بايثون من قبل في النظام. في هذه الحالة ، يتعين علينا تثبيت مترجم Python أولاً.

تثبيت Python (x.y)

يمكنك تثبيت حزم python (x ، y) أو حزم python العلمية بطريقتين. تتمثل إحدى الطرق في تنزيل حزمة python (x ، y) المناسبة وتثبيتها استنادًا إلى Ubuntu وطريقة أخرى تتمثل في تثبيت الحزم الضرورية لأداء الحوسبة العلمية في Python. الطريقة الثانية سهلة التثبيت والتي يتم اتباعها في هذا البرنامج التعليمي.



خطوات:

  1. أولاً ، عليك تثبيت مترجم python ومدير الحزم لبدء عملية التثبيت. لذلك ، قم بتشغيل الأمر التالي للتثبيت بيثون 3 و بيثون 3 نقاط الحزم. صحافة ' و 'عندما يطلب الإذن بالتثبيت.
sudo apt-get install python3 python3-pip

  1. بعد ذلك ، يجب عليك تثبيت المكتبات العلمية اللازمة لـ بيثون 3 للقيام بعمليات علمية. قم بتشغيل الأمر التالي لتثبيت المكتبات. هنا ، سيتم تثبيت خمس مكتبات بعد تنفيذ الأمر. وهذه هي numpy ، matplotlib ، scipy ، الباندا و التعاطف . يتم شرح استخدامات هذه المكتبات في الجزء التالي من هذا البرنامج التعليمي.
sudo apt-get install python3-numpy python3-matplotlib
python3-scipy python3-pandas python3-sympy

  1. لإزالة قيود مترجم Python وتوفير واجهة سهلة الاستخدام ، إيبيثون الحزمة تستخدم. قم بتشغيل الأمر التالي للتثبيت ipython3 صفقة.
sudo apt-get install ipython3

  1. قم بتشغيل الأمر التالي للتثبيت qt5 الحزم ذات الصلة لتطوير واجهة المستخدم الرسومية.
sudo apt-get install python3-pyqt5
python3-pyqt5.qtopenglpython3-pyqt5.qtquick

  1. سبايدر هو محرر تعليمات برمجية مفيد يمكنه إبراز البنية ، وتسهيل تحرير الكود وتصحيح الأخطاء. قم بتشغيل الأمر التالي للتثبيت سبايدر .
sudo apt-get install spyder3

إذا تم تثبيت جميع الحزم المذكورة أعلاه بشكل صحيح دون أي خطأ ، فسيتم تثبيت Python (x، y) بشكل صحيح.

باستخدام Python (x، y):

يتم عرض بعض الاستخدامات الأساسية للبايثون (x ، y) في هذا الجزء من البرنامج التعليمي باستخدام أمثلة مختلفة مع التفسيرات. سوف تحتاج إلى تشغيل سبايدر محرر الكود لبدء استخدام python (x ، y). اضغط على عرض التطبيق الرمز واكتب ' NS ' في مربع البحث. لو سبايدر ثم بشكل صحيح سبايدر سوف تظهر أيقونة.

انقر فوق سبايدر 3 رمز لفتح التطبيق. ستظهر الشاشة التالية بعد فتح التطبيق.

الآن ، يمكنك البدء في كتابة التعليمات البرمجية للقيام بمهام الحوسبة العلمية. الاستخدامات الأساسية للمكتبات الخمس المثبتة في python3 للعمليات العلمية موضحة في الأمثلة الستة التالية.

مثال 1: استخدام المتغيرات والأنواع

يوضح هذا المثال الاستخدام الأساسي لأنواع ومتغيرات بيانات بيثون. في البرنامج النصي التالي ، تم التصريح عن أربعة أنواع من المتغيرات. هؤلاء هم أنا nteger ، تعويم ، منطقي و سلسلة . نوع() الطريقة المستخدمة في بايثون لمعرفة نوع أي متغير.

#! / usr / bin / env python3
#Assigning قيمة عدد صحيح
var1= خمسون
مطبعة (نوع(var1))

#Assinging قيمة عائمة
var2= 3.89
مطبعة (نوع (var2))

# التعيين
var3= حقيقي
مطبعة (نوع(var3))

#Assigning قيمة السلسلة
نعم 4= 'LinuxHint'
مطبعة (نوع(نعم 4))

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

مثال 2: استخدام numpy لإنشاء مصفوفة واحدة ومتعددة الأبعاد

يتم إجراء جميع أنواع الحوسبة العددية بواسطة حبيبي الحزمة في بيثون. يمكن تعريف بنية البيانات متعددة الأبعاد وبيانات المتجه والمصفوفة واستخدامها بواسطة هذه الوحدة. يمكنه الحساب بسرعة كبيرة لأنه تم تطويره بواسطة C و FORTRAN. حبيبي يتم استخدام الوحدة النمطية في البرنامج النصي التالي لإعلان واستخدام المصفوفات أحادية البعد وثنائية الأبعاد في بيثون. تم التصريح عن ثلاثة أنواع من المصفوفات في البرنامج النصي. صفيفي هي مصفوفة ذات بعد واحد تحتوي على 5 عناصر. يساعد تُستخدم الخاصية لمعرفة أبعاد متغير المصفوفة. لين () يتم استخدام الوظيفة هنا لحساب العدد الإجمالي لعناصر صفيفي . س هاتف() يتم استخدام الوظيفة لعرض الشكل الحالي للصفيف. myArray2 هي مصفوفة ثنائية الأبعاد تحتوي على ستة عناصر في صفين وثلاثة أعمدة (2 × 3 = 6). بحجم() تستخدم الدالة لحساب إجمالي العناصر myArray2 . رتب() يتم استخدام الدالة لإنشاء مجموعة نطاق مسمى myArray3 الذي يولد العناصر عن طريق إضافة 2 مع كل عنصر من 10.

#! / usr / bin / env python3
#Using numpy
يستوردحبيبيكماnpy
#Declare مصفوفة ذات بعد واحد
صفيفي=npy.مجموعة مصفوفة([90وأربعة خمسةو78و12و66])
# طباعة جميع العناصر
مطبعة(صفيفي)
# اطبع أبعاد المصفوفة
مطبعة(صفيفي.يساعد)

# طباعة العدد الإجمالي للعناصر
مطبعة(لين(صفيفي))

# طباعة شكل المصفوفة
مطبعة(npy.شكل(صفيفي))

#Declare مجموعة ثنائية الأبعاد
myArray2=npy.مجموعة مصفوفة([[101و102و103]و['نيلا'و'هي'و'جميلة']])

## طباعة العدد الإجمالي للعناصر
مطبعة(npy.بحجم(myArray2))

# إنشاء مجموعة نطاق
myArray3=npy.غريب(10وعشرينو2)

# طباعة عناصر المصفوفة
مطبعة(myArray3)

انتاج:

سيظهر الإخراج التالي بعد تشغيل البرنامج النصي.

مثال 3: استخدام ماتلاب لرسم منحنى

ماتبلوتليب تُستخدم المكتبة لإنشاء أرقام علمية ثنائية وثلاثية الأبعاد بناءً على بيانات محددة. يمكن أن تولد مخرجات عالية الجودة بتنسيقات مختلفة مثل PNG و SVG و EPG وما إلى ذلك. إنها وحدة مفيدة جدًا لتوليد الأرقام لبيانات البحث حيث يمكن تحديث الرقم في أي وقت عن طريق تغيير البيانات. يوضح هذا المثال كيف يمكنك رسم منحنى بناءً على قيم المحور السيني والمحور الصادي باستخدام هذه الوحدة. بيلاب يستخدم لرسم المنحنى هنا. لينسبيس () تُستخدم الدالة لتعيين قيمة المحور x في فترة زمنية منتظمة. يتم حساب قيم المحور ص عن طريق تربيع قيمة المحور س. الشكل() هي دالة init تُستخدم لتمكين بيلاب . يتم استخدام الحرف 'ب' في قطعة() وظيفة لضبط لون المنحنى. هنا ، يشير الحرف 'ب' إلى اللون الأزرق. xlabel () يتم استخدام الوظيفة لتعيين عنوان المحور السيني و ylabel () يتم استخدام الوظيفة لتعيين عنوان المحور ص. تم تعيين عنوان الرسم البياني بواسطة لقب() طريقة.

#! / usr / bin / env python3
# استخدام وحدة pylab
يستوردبيلابكمارر
# اضبط قيمة المحور x
x=ررلينسبيس(0و 8و عشرين)
# احسب قيمة المحور ص
و=س **2

# التهيئة للتآمر
ررالشكل()

# اضبط المؤامرة بناءً على قيمة x و y باللون الأزرق
ررقطعة(xووو 'ب')

# اضبط عنوان المحور السيني
ررxlabel('x')

# اضبط عنوان المحور ص
ررylabel('و')

# اضبط عنوان الرسم البياني
ررلقب('مثال التخطيط')
ررمشاهده()

انتاج:
سيظهر الإخراج التالي بعد تشغيل البرنامج النصي. يظهر المنحنى في الجانب السفلي الأيمن من الصورة.

مثال 4: استخدام وحدة sympy للمتغيرات الرمزية

تُستخدم مكتبة sympy في لغة بيثون للجبر الرمزي. تُستخدم فئة الرموز لإنشاء رمز جديد في لغة الثعبان. هنا ، تم التصريح عن متغيرين رمزيين. var1 متغير معيّن على حقيقي و هو خيالي إرجاع الممتلكات خاطئة لهذا المتغير. var2 يتم تعيين المتغير على صحيح يشير إلى 1. لذلك ، عند التحقق من ذلك var2 أكبر من 0 أو لا ثم تقوم بإرجاع صحيح.

#! / usr / bin / env python3

# استيراد وحدة sympy
من عندالتعاطفيستورد*

# إنشاء متغير رمز باسم 'var1' بقيمة
var1=رمز('var1'وحقيقة=حقيقي)

# اختبار القيمة
مطبعة(var1.هو خيالي)

# إنشاء متغير رمز باسم 'var2' بقيمة
var2=رمز('var2'وإيجابي=حقيقي)

# تحقق من القيمة أكبر من 0 أم لا
مطبعة(var2>0)

انتاج:
سيظهر الإخراج التالي بعد تشغيل البرنامج النصي.

مثال 5: إنشاء DataFrame باستخدام الباندا

تم تطوير مكتبة الباندا لتنظيف وتحليل وتحويل أي بيانات في لغة بيثون. يستخدم العديد من ميزات حبيبي مكتبة. لذلك ، من الضروري التثبيت حبيبي مكتبة بيثون قبل التثبيت والاستخدام الباندا . كما أنها تستخدم مع المكتبات العلمية الأخرى مثل بيثون scipy ، matplotlib إلخ. المكونات الأساسية لـ الباندا نكون سلسلة و داتافرام ه. أي سلسلة تشير إلى عمود البيانات و DataFrame هو جدول متعدد الأبعاد لمجموعة من السلاسل. يقوم البرنامج النصي التالي بإنشاء DataFrame استنادًا إلى ثلاث سلاسل من البيانات. يتم استيراد مكتبة Pandas في بداية البرنامج النصي. بعد ذلك ، متغير اسمه علامات معلنة بثلاث سلاسل من البيانات التي تحتوي على علامات لثلاثة موضوعات لثلاثة طلاب باسم ' جانفر و 'جون' و 'بول' . إطار البيانات () يتم استخدام دالة الباندا في العبارة التالية لتوليد DataFrame بناءً على المتغير علامات وتخزينها في المتغير ، نتيجة . أخيرًا ، نتيجة يتم طباعة المتغير لعرض DataFrame.

#! / usr / bin / env python3

# استيراد الوحدة
يستوردالبانداكماpd

# ضع علامات لثلاث مواد لثلاثة طلاب
علامات= {
'جانيفر':[89و 67و 92]و
'يوحنا':[70و 83و 75]و
'بول':[76و 95و 97]
}

# إنشاء إطار البيانات باستخدام الباندا
المواضيع=pd.داتافريم(علامات)

#Display the dataframe
مطبعة(المواضيع)

انتاج:
سيظهر الإخراج التالي بعد تشغيل البرنامج النصي.

مثال 6: استخدام وحدة scipy للحساب الرياضي

SciPy تحتوي المكتبة على عدد كبير من الخوارزميات العلمية لأداء الحوسبة العلمية بلغة البايثون. بعض منها التكامل ، الاستيفاء ، تحويل فورييه ، الجبر الخطي ، الإحصاء ، ملف IO ، إلخ. يستخدم محرر Spyder لكتابة وتنفيذ الرموز في الأمثلة السابقة. لكن محرر سبايدر لا يدعم وحدات scipy. يمكنك التحقق من قائمة الوحدات المدعومة لمحرر سبايدر بالضغط على التبعيات ... خيار قائمة المساعدة. وحدة Scipy غير موجودة في القائمة. لذلك ، يتم عرض المثالين التاليين من المحطة. افتح الجهاز بالضغط على Alt_Ctrl + T. واكتب الثعبان لتشغيل مترجم بيثون.

حساب الجذر التكعيبي للأرقام

مكتبة scipy تحتوي على وحدة باسم cbrt لحساب الجذر التكعيبي أي عدد. سيحسب البرنامج النصي التالي الجذر التكعيبي لثلاثة أرقام. حبيبي مكتبة يتم استيرادها لتحديد قائمة الأرقام. التالي، scipy مكتبة و cbrt الوحدة التي هي تحت scipy خاص يتم استيرادها. قيم الجذر التكعيبي 8 و 27 و 64 مخزنة في المتغير نتيجة يتم طباعته لاحقًا.

>>> يستوردحبيبي
>>> يستوردscipy
>>> من عندscipy.مميز يستوردcbrt
>>>نتيجة=cbrt([ 8و 27و 64])
>>> مطبعة(نتيجة)

انتاج:
سيظهر الإخراج التالي بعد تشغيل الأوامر. الجذر التكعيبي لـ 8 و 27 و 64 هو 2 و 3 و 4.

حل الجبر الخطي باستخدام وحدة scipy

لينالج وحدة مكتبة scipy تستخدم لحل الجبر الخطي. هنا، scipy المكتبة يتم استيرادها في الأمر الأول والأمر التالي لينالج وحدة من scipy مكتبة مستوردة. حبيبي يتم استيراد مكتبة لتصريح المصفوفات. هنا، مكافئ تم التصريح عن المتغير لتحديد المعاملات و ساعة متغير يستخدم لتحديد القيم الخاصة بالحساب. يحل() تستخدم الدالة لحساب النتائج على أساس مكافئ و ساعة المتغيرات.

>>> يستوردscipy
>>> من عندscipyيستوردلينالج
>>> يستوردحبيبيكماعلى سبيل المثال
>>>مكافئ=على سبيل المثالمجموعة مصفوفة([[9و 0و 5]و [10و 3و-2]و [7و-2و 0]])
>>>ساعة=على سبيل المثالمجموعة مصفوفة([3و-6و 9])
>>>نتيجة=لينالج.يحل(مكافئوساعة)
>>> مطبعة(نتيجة)

انتاج:
سيظهر الإخراج التالي بعد تشغيل الأوامر أعلاه.

استنتاج:

Python هي لغة برمجة مفيدة جدًا لحل أنواع مختلفة من المشكلات الرياضية والعلمية. تحتوي Python على عدد كبير من المكتبات للقيام بهذا النوع من المهام. يتم عرض الاستخدامات الأساسية لبعض المكتبات في هذا البرنامج التعليمي. إذا كنت تريد أن تكون مبرمجًا علميًا ومبتدئًا للغة python (x ، y) ، فسيساعدك هذا البرنامج التعليمي على تثبيت واستخدام python (x ، y) على Ubuntu.

يمكن العثور على العرض التوضيحي هنا أدناه: