اولین برنامه
از PyLearn.com، دانشنامهٔ آزاد.
| نکته ها و ترفند ها • ماژول ها و ابزار وابسته • نمونه پروژه و برنامه • پرسش و پاسخ |
قبلا ما از پايتون به عنوان يك زبان برنامه نويسي ياد كرديم . اما پايتون نام يك بسته نرم افزاري به نام مفسر نيز هست كه كار اصلي آن اجراي برنامه مي باشد .
مفسر سطر به سطر كد برنامه (Python) را خوانده و همزمان اجرا مي كند . در حالت كلي يك برنامه پايتون به چهار طريق اجرا مي گردد :
- به حالت محاوره اي
- به عنوان ماژول پايتون
- به عنوان فايل اسكريپت unix
- از داخل يك سيستم ديگر
- متد هاي خاص يك سيستم عامل
فهرست مندرجات |
[ویرایش] اجرا کد به حالت محاوره اي
حالت محاوره اي راحتترين روش اجراي كد پايتون مي باشد . كافيست عبارت پايتون را در ترمینال وارد كنيد :
# python
و سپس دستورات خود را به صورت محاوره اي وارد كنيد :
>>> print "Hello world!" Hello world! >>> را بفشاريد Ctrl-D براي خروج (Ctrl-Z در برخي سيستم عامل ها)
[ویرایش] اجرا به عنوان ماژول پايتون
در روش دوم کد های پایتون داخل یک فایل نوشته می شد . در حالت قبلی اگر اشتباهی در کد نوشته شده موجود باشد باید همه کد های وارد شده را از اول وارد کنید . و نیز برنامه نوشته شده ذخیره نمی گردد و با تمام شدن اجرای آن در حقیقت از بین می رود . هدف ما از نوشتن نرم افزار امکان استفاده مجدد از آن می باشد . پس کد مورد نظر خود را در داخل یک فایل نوشته و با پسوند py ذخیره می نمائیم . این فایل می تواند توسط هر نرم افزار ویرایشگری ایجاد گردد . از سادترین برنامه تحت ترمینال vi تا IDE (محیطهای برنامه نویسی) حرفه ای و پیشرفته . برای مثال کد زیر را در داخل یک فایل نوشته و با نام test1.py یا هر نام دیگری ذخیره کنید . نحوه اجرای این فایل نیز می تواند متفاوت باشد .
import sys print sys.argv
در حالت معمول و ساده می توان این برنامه نوشته شده را از طریق ترمینال اجرا نمود .
# python test1.py –I eggs –o bacon ['test1.py', '-I', 'eggs', '-o', 'bacon']
اين برنامه بسيار كوچك كه با نام test1.py ذخيره شده است آرگومان های خط فرمان را به صورت يك ليست به نمايش مي گذارد . اجرا آن در سیستم عامل دیگر نیز مشابه هست . برای مثال برای اجرای این فایل در سیستم عامل ویندوز دستور زیر را وارد کنید .
C:\book\tests> python test1.py -i eggs -o bacon ['test1.py', '-i', 'eggs', '-o', 'bacon']
[ویرایش] به عنوان فايل اسكريپت unix
حالت سوم اجرا در حال اسكريپت مي باشد . اين نوع فايل متني حالت اجرايي دارد و مشخصه آن اولين خط آن مي باشد . این روش در سیستم عامل های مبتنی بر لینوکس قابل استفاده است و با مقدار دهی مجوز اجرایی (x) به فایل مورد نظر امکان اجرا شدن مستقیم آن را محیا می سازد . در سیستم عامل های دیگر چون ویندوز هم چنین کاری ممکن می باشد . يك مثال ساده :
#!/usr/bin/env python print 'The Bright Side of Life ...' # comment
دقت داشته باشید که اولين خط اين برنامه كامنت ( توضيحات ) نمی باشد . اين سطر به اين معني است كه كل كد ادامه فايل را با برنامه اي كه آدرس آن پس از عبارت !# آمده فرستاده و به اجرا در مي آيد . پس اين خط آدرس فايل اجرايي مفسر پايتون به همراه علامت هاي !# است . سپس با استفاده از دستور chmod یا از طریق گرافیکی اين فايل را به حالت اجرايي تبديل كرده و اجرا كنيد :
# chmod +x test2.py # ./test2.py The Bright Side of Life ...
با انواع پیشرفته دیگر اجرای کد های پایتون در درس ها و مقالات بعدی آشنا خواهید شد . روش های ذکر شده مهمترین و پرکاربرد ترین روش های اجرای کد پایتون می باشند .
[ویرایش] اجرا در ويندوز
روی فایل با پسوند .Py دوبار کلیک کرده و آن را مانند دیگر فایلهای ویندوز اجرا کنید

