أجهزة الكمبيوتربرمجة

الثعبان - ما هو؟ لغة برمجة عالية المستوى

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

حيث يجب استخدامها؟

بيثون مثالية للمشاريع التي تتطلب التطور السريع. وهو يدعم نماذج البرمجة متعددة، ما هو جيد للبرامج التي تتطلب المرونة. وجود عدد وافر من الحزم وحدات يوفر المرونة وتوفير الوقت.

غيدو فان روسوم - الخالق بيثون، المجتمع يرجى جائزة لقب "دكتاتور الخيرة للحياة." في عام 1980 في وقت متأخر، يحب غيدو ملامح بعض لغات البرمجة، ولكن لا أحد منهم كان جميع الميزات انه يود أن يكون. على وجه الخصوص، كانت اللغة لديهم الصفات التالية.

برمجة لغة

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

يحب المجتمع المستخدم للاتصال بيثون لغة البرمجة الديناميكية.

المسافة البادئة للتجمع من مشغلي

تعرف الثعبان التعبيرات التي تنتمي لنفس المجموعة مع مساعدة من الحشو. وتسمى مثل هذه المجموعة كتلة التعليمات البرمجية. في لغات أخرى، ويستخدم في بناء الجملة مختلفة أو علامات الترقيم. على سبيل المثال، رمز C تدل على رمز البداية و{} - نهاية تعليمات التسلسل. ويعتبر وجود المسافة البادئة الممارسات الجيدة في لغات أخرى، ولكن واحدة من أولى التي يتم توفيرها الاحتفال قوة المسافة البادئة، كان بيثون. ما يعطي؟ المسافة البادئة يجعل التعليمات البرمجية أسهل في القراءة وتتطلب كميات أقل من كتل التعليمات البرمجية تسميات بداية ونهاية، وعلامات الترقيم، والتي يمكن سقط سهوا. كل هذا يؤدي إلى أخطاء أقل.

أنواع البيانات رفيع المستوى

أجهزة الكمبيوتر بتخزين البيانات في وحدة والأصفار، ولكن الناس بحاجة إلى أن تكون أشكال أكثر تعقيدا، مثل النص. حول اللغة التي تدعم البيانات المعقدة، قائلا أنه يدعم أنواع البيانات رفيع المستوى. هذه الأنواع من البيانات من السهل أن تعمل. على سبيل المثال، في ويمكن تقسيم الخط بيثون، ودمج وترجمة في حالة العلوي أو السفلي، فإنها يمكن أن البحث عن ور. D. أنواع البيانات رفيع المستوى مثل القوائم والقواميس، والتي يمكن تخزينها وغيرها من البيانات لديها أكثر من ذلك بكثير وظائف، من لغات أخرى.

المدودية قابلى المد

يمكن إضافة لغة البرمجة الموسعة. هذه اللغات هي قوية جدا، لأن الإضافات جعلها مناسبة لمجموعة متنوعة من التطبيقات وأنظمة التشغيل. يمكن للملحقات إضافة أنواع البيانات أو مفاهيم، ونماذج والإضافات. يتم توسيع لغة بيثون في عدة طرق. المجموعة الرئيسية من المبرمجين العمل على ذلك التغييرات والتحسينات، ومئات من وحدات أخرى كتب لأغراض محددة.

ترجمة

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

يمكن للمرء أن يجادل حول ما إذا كانت بيثون تفسير أو ترجمة اللغة. وعلى الرغم من نواح عديدة وهو يعمل على تفسيره، قبل تنفيذ التعليمات البرمجية المترجمة (كما هو الحال في جاوة)، والعديد من مكوناته تعمل بأقصى سرعة الجهاز، كما هو مكتوب في C.

التي غيدو كتابة بيثون خلال عطلة عيد الميلاد في عام 1989، وخلال العام المقبل، أنهى اللغة على أساس التغذية المرتدة من زملائهم. رأى الجمهور نتيجة لذلك، في فبراير 1991، عندما وضعت انه في واحدة من الاعضاء الأخبار.

بيثون للمبتدئين

من أجل البدء في كتابة البرامج في بيثون، تحتاج إلى تثبيته. في إصدارات بيثون 2.7 و 3.5 بيثون، وهناك اختلافات كبيرة، وذلك بسبب البرامج التي كتب فيها، لا تتفق.

في أجهزة الكمبيوتر، "ماكينتوش" اللغة هي مثبتة مسبقا، وذلك يعتمد على إصدار سن نظام التشغيل. تحت Windows قد تضطر إلى تثبيت بيثون. يمكن تحديد الملفات حزمة التثبيت في الموقع python.org.

طريقتين للتفاعل

واحدة من الأسباب من البساطة، والذي يتميز البرمجة في بايثون، هو أنه يأتي مع الأدوات التي تساعدك على تطوير والكتابة وبرامج التصحيح.

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

تتضمن بيئة تطوير IDLE طريقة تفاعلية وأدوات الكتابة وتشغيل البرامج، فضلا عن أسماء نظام التتبع. يتم كتابة المتوسطة في بيثون، ويدل على احتمالات واسعة من اللغة.

طريقة تفاعلية

هنا يمكنك أن تفعل أي شيء تقريبا التي يمكن القيام به في البرنامج، حتى كتابة التعليمات البرمجية متعدد الأسطر. هذا الوضع يمكن أن يكون:

  • رمل للتجارب آمنة؛
  • بيئة، مما يسمح لك لدراسة البرمجة في بايثون.
  • أداة لايجاد وتصحيح الأخطاء.

نضع في اعتبارنا أن لانقاذ دخلت في الوضع التفاعلي أمر مستحيل. للقيام بذلك، قم بنسخ رمز وتسجيل النتائج في ملف.

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

العمل عبر الإنترنت

بعد بيثون المدى في إطار المحطة الطرفية يعرض معلومات حول إصدار البرنامج الحالي، وتاريخ صدوره، بعض النصائح لمزيد من العمل ودعوة لدخول >>>.

للعمل في الوضع التفاعلي، أدخل الأوامر أو التعبير، ثم اضغط على مفتاح الدخول.

بيثون يفسر المدخلات والرد إذا مكتوب يتطلب ردا على ذلك، أو لا يفهم المترجم له.

يقوم الأمر التالي طباعة الخط. منذ لم يتم تحديد موضع الطباعة، خرج يذهب إلى الشاشة.

  • >>> طباعة "أهلا بالعالم!"
  • مرحبا العالم!

هذا خط واحد هو برنامج كامل! بيثون يعالج بشكل تفاعلي كل كود سلسلة دخلت عن طريق الضغط على مفتاح الدخول، ويظهر نتيجة ادناه.

عرض معلومات حول الكائن

في الوضع التفاعلي، هناك طريقتان لعرض معلومات حول الكائن:

  • وضع الكائن (أو الاسم) ثم اضغط على Enter.
  • أدخل الأمر طباعة والكائن (أو الاسم) واضغط Enter.

والنتيجة تعتمد على الكائن.

مع بعض أنواع البيانات (عدد صحيح والقوائم، على سبيل المثال)، هاتين الطريقتين تنتج نفس النتيجة:

  • >>> س = [3،2]
  • >>> س
  • [3، 2]
  • >>> طباعة س
  • [3، 2]

سلاسل، نتيجة مجموعة من اسم المطبوعة قيادة «" هي مختلفة قليلا من النتيجة التي حصل عليها عن الاسم. في الحالة الأولى، تكون القيمة في علامات اقتباس، في حين أن الثانية - غير موجود:

  • >>> س = "MyString"
  • >>> س
  • "MyString"
  • >>> طباعة س
  • MyString

عندما يشير الاسم إلى كتلة من التعليمات البرمجية (على سبيل المثال، وظائف، وحدات، أو مثيل فئة)، إدخال اسم سيقدم معلومات حول نوع البيانات، اسم ومكان التخزين.

المثال التالي بإنشاء فئة تسمى رسالة ويعرض معلومات حول

ما يلي:

  • >>> فئة الرسالة:
  • ... تمر
  • ...
  • >>> رسالة
  • <فئة ___ ___ الرئيسية. رسالة في 0x58db0>
  • >>> رسالة طباعة
  • __main __. رسالة

خطوط

خطوط بيثون هي تسلسل الأحرف. سلسلة حرفية يتم إنشاؤه من خلال إدخال الأحرف في علامات الاقتباس المفردة ( ')، مزدوجة ( ") أو ثلاثية (' 'أو" "") علامات الاقتباس. في المثال، فإن القيمة المخصصة للمتغير x:

  • >>> س = "MyString"

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

  • >>> x.lower ()
  • "Mystring"

يمكنك الحصول على جزء من خط باستخدام مشغل الفهرسة ل [أنا]. تبدأ الفهرسة عند مستوى الصفر، حتى أن الصورة [0] إرجاع الحرف الأول في السلسلة، ق [1] إلى الثانية، وهلم جرا:

  • >>> س [0]
  • 'M'
  • >>> س [1]
  • 'Y'

سلسلة طرق عمل خطوط كما العادية، ومع "يونيكود". وهي تنتج ما يلي:

  • تسجيل تغيير (الاستفادة، العلوي، وانخفاض، swapcase، العنوان).
  • عد (عد)؛
  • تغيير ترميز (تشفير، فك شفرة)؛
  • بحث واستبدال (العثور على أو استبدال rfind، مؤشر، rindex، ترجمة)؛
  • مراجعة شروط (startswith، endswith، isalnum، isalpha، isdigit، islower، isspace، istitle، isupper)؛
  • جنبا إلى جنب وفصل (الانضمام، التقسيم، rpartition، والانقسام، splitlines)؛
  • شكل (مركز، ljust، lstrip، rstring، rjust، الشريط، zfill، expandtabs).

الثعبان: قوائم

إذا سلاسل بيثون هي رموز محدودة، وقوائم أي قيود لا. يؤمرون تسلسل للكائنات التعسفي، بما في ذلك القوائم الأخرى. وعلاوة على ذلك، فمن الممكن لإضافة وحذف واستبدال عناصر منه. وهناك عدد من الأشياء، مفصولة بفواصل داخل قوسين معقوفين، ولديها قائمة بيثون. ما يمثل هذا، كما هو موضح أدناه - وهنا أمثلة وعمليات البيانات معهم:

  • >>> قواعد = [ 'A'، 'C'، 'G'، 'T']
  • >>> قواعد
  • [ 'A'، 'C'، 'G'، 'T']
  • >>> bases.append ( 'U')
  • >>> قواعد
  • [ 'A'، 'C'، 'G'، 'T'، 'U' [
  • >>> bases.reverse ()
  • >>> قواعد
  • [ 'U'، 'T'، 'G'، 'C'، 'A']
  • >>> قواعد [0]
  • 'U'
  • >>> قواعد [1]
  • 'T'
  • >>> bases.remove ( 'U')
  • >>> قواعد
  • [ 'T'، 'G'، 'C'، 'A']
  • >>> bases.sort ()
  • >>> قواعد
  • [ 'A'، 'C'، 'G'، 'T']

في هذا المثال، تم إنشاؤه من قبل قائمة الأحرف الفردية. ثم أضيف إلى نهاية العنصر الذي يواجه ترتيب العناصر، والعناصر المستخرجة من موقف أرقامها القياسية تم حذف عنصر وجود قيمة 'U' والفرز المواد المنتجة. إزالة عنصر من قائمة يوضح الوضع عندما طريقة إزالة () لتوفير معلومات إضافية، وهي القيمة التي ينبغي إزالتها.

بالإضافة إلى طرق إزالة مماثلة ()، بايثون لديها ميزة مشابهة أخرى تسمى وظيفة. والفرق الوحيد بين وظيفة والأسلوب هو أن الأول لا يرتبط مع كائن معين.

الثعبان: وظيفة

أداء مهام العمليات على قيمة واحدة أو أكثر، وتعود النتيجة. وتبنى عدد كبير منهم في بيثون. أمثلة من المدمج في وظائف:

  • ليون () - إرجاع عدد العناصر في التسلسل؛
  • دير () - بإرجاع قائمة سلاسل يمثل سمات الكائن؛
  • قائمة () - بإرجاع قائمة جديدة تهيئة من بعض تسلسل الآخرين.
  • >>> مساعدة (جولة)
  • مساعدة على المدمج في وظيفة الجولة:
  • الجولة (...)
  • الجولة (رقم [، ndigits]) -> العائمة رقم نقطة

ومن الممكن أيضا لتحديد المهام الخاصة بك.

الدالات المعرفة من قبل المستخدم

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

  • >>> مواطنه نسخ (الحمض النووي):
  • ... "" "العودة سلسلة الحمض النووي كسلسلة الحمض النووي الريبي." ""
  • ... عودة dna.replace ( 'T'، 'U')
  • ...
  • >>> أداة الترجمة ( 'CCGGAAGAGCTTACTTAG')
  • "CCGGAAGAGCUUACUUAG"

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

  • >>> مواطنه عكس (ق):
  • ... "" "إرجاع سلسلة تسلسل في ترتيب عكسي." ""
  • ... حروف = قائمة (ق)
  • ... letters.reverse ()
  • ... عودة '' .join (رسائل)
  • ...
  • >>> عكس ( 'CCGGAAGAGCTTACTTAG')
  • "GATTCATTCGAGAAGGCC"

يأخذ وظيفة عكسية سلسلة، يخلق قائمة على أساس ذلك، وتغيير نظامها. الآن ما عليك القيام به عكس ذلك. كان الكائن يحتوي على طريقة الانضمام ()، الذي يجمع بين القائمة، وتقسيم كل عنصر من قيمة السلسلة. منذ ليست هناك حاجة فاصل، يتم استخدام الأسلوب على خط ممثلة من قبل اثنين من الفواصل العليا ( '' أو "").

قواميس

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

  • >>> basecomplement = { 'A': 'T'، 'C': 'G'، 'T': 'A'، 'G': 'C'}
  • >>> basecomplement.keys ()
  • [ 'A'، 'C'، 'T'، 'G']
  • >>> basecomplement.values ()
  • [ 'T'، 'G'، 'A'، 'C']
  • >>> basecomplement [ 'A']
  • 'T'

فصول

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

مزايا

معظم لغات البرمجة توفر ميزات سهلة الاستخدام، ولكن أيا منها لديه مثل مزيج من الراحة والتسهيلات التي تقدمها بيثون. ما هي هذه الفوائد؟ وفيما يلي بعض منها:

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ar.unansea.com. Theme powered by WordPress.