اولین برنامه

قبلا ما از پايتون به عنوان يك زبان برنامه نويسي ياد كرديم . اما پايتون نام يك بسته نرم افزاري به نام مفسر نيز هست كه كار اصلي آن اجراي برنامه مي باشد . مفسر سطر به سطر كد برنامه (Python) را خوانده و همزمان اجرا مي كند . در حالت كلي يك برنامه پايتون به چهار طريق اجرا مي گردد :

  • به حالت محاوره اي
  • به عنوان ماژول پايتون
  • به عنوان فايل اسكريپت unix
  • از داخل يك سيستم ديگر
  • متد هاي خاص يك سيستم عامل

اجرا کد به حالت محاوره اي

حالت محاوره اي راحتترين روش اجراي كد پايتون مي باشد . كافيست عبارت پايتون را در ترمینال وارد كنيد :

# python

و سپس دستورات خود را به صورت محاوره اي وارد كنيد :

>>> print "Hello world!"
Hello world!

براي خروج Ctrl-D را بفشاريد ( در برخي سيستم عامل ها Ctrl-Z)

:البته در نسخه 3.0 به بعد گرامر تا حدودی فرق کرده و شما باید بنویسید

>>>print ("Hello World") 

اجرا به عنوان ماژول پايتون

در روش دوم کد های پایتون داخل یک فایل نوشته می شد . در حالت قبلی اگر اشتباهی در کد نوشته شده موجود باشد باید همه کد های وارد شده را از اول وارد کنید . و نیز برنامه نوشته شده ذخیره نمی گردد و با تمام شدن اجرای آن در حقیقت از بین می رود . هدف ما از نوشتن نرم افزار امکان استفاده مجدد از آن می باشد . پس کد مورد نظر خود را در داخل یک فایل نوشته و با پسوند 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 دوبار کلیک کرده و آن را مانند دیگر فایلهای ویندوز اجرا کنید.


صفحه قبلی: پایتون
صفحه بعدی: PyGTK