فهرست بستن

شیوه های متفاوت استفاده و اجرا

روش های گوناگون استفاده و اجرا

در این فصل با روش های گوناگون اجرای کد ها و ماژول هاو برنامه های پایتونی و همچنین قواعد نحوی(syntax) پایتون آشنا میشوید.

این آموزش تقریبا بر روی اکثر سیستم عامل ها عملی است، ولی اکثر آنها را به تفکیک توضیح میدهیم.

برای شروع مفسر پایتون و یا همان کنسول پایتون گزینه بسار خوبی میباشد، که با تایپ کلمه python در کنسول سیستم عامل اجرا میشود. و روش های اجرا به صورت زیر میباشند.

$python        Unix/Linux
or
python%        Unix/Linux
or
c:>python      Windows

در زیر ما به برخی تنظیماتی کهقابل دریافت توسط مفسر هستند اشاده میکنیم.

Capture

اسکریپت از خط فرمان

اسکریپت پایتون میتواند از خط فرمان با استفاده از مفسر برای برنامه اجرا شود. همانند زیر:

$python script.py       Unix/Linux
or
python% script.py       Unix/Linux
or
c:>python script.py     Windows

مطمئن شوید که فایل ها مجوز اجرا دارند.

قواعد نحوی پایه پایتون (syntax)

زبان پایتون شباهت زیادی به برنامه های پرل، سی و جاوا دارد. اگرچه تفاوت شایانی بین زبان ها وجود دارد. این آموزش برای کمک به یادگیری سریع قواعد نحوی که پایتون انتظار دارد طراحی شده است.

اولین برنامه پایتون و اجراهای متفاوت

حالت برنامه نویسی محاوره ای

اجرای مفسر پایتون بدون وارد کردن اسکریپت به عنوان پارامتر، خطوط زیر را به ما نشان میدهد: Capture

خط زیر را بعد از نشانگر پایتون (<<<) که آماده دریافت دستورات پایتونی شما میباشد وارد کرده و کلید اینتر را وارد کنید. Capture

دقت کنید که در اینجا گذاشتن علامت “;” ضروری نمیباشد. و این علامتبه معنی این است که خط تمام شده و شما میتوانید خط جدیدی را تعریف کنید.

اگر از نسخه جدید پایتون استفاده میکنید باید کلمه چاپ را با پرانتز بنویسید. Capture

اگرچه در پایتون ۲٫۷٫۶ خروجی این خواهد بود. Capture

حالت برنامه نویسی اسکریپت

شما میتوانید اسکریپت خود را به عنوان یک مفسر به پایتون پاس دهید و تا زمانی که اسکریپت در حال اجرا میباشد مفسر هم درگیر پروسه آن میباشد، به محض پایان اسکریپت مفسر هم پایان میابد.

اجازه دهید یک برنامه پایتون ساده به صورت یک اسکریپت بنویسیم، پسوند تمام فایل های پایتون .py است. پس سورس کد زیر را در فایلی به نام test.py قرار دهید.

print "Hello, Python";

در اینجا فرض میکنیم که مفسر پایتون را در متغیر PATH دارید. حال سعی کنید برنامه را به این شیوه اجرا کنید.

$python test.py

بیایید روش دیگر اجرای اسکریپت پایتون را امتحان کنیم. در زیر فایل ویرایش شده ی test.py را میبیند:

به این روش، اجرا به صورت اسکریپت میگویند. که فقط در سیستم عامل هایی که بر پایه یونیکس هستند امکان پذیر است. Capture

خط شبنگ: در نظر داشته باشیدکه اولین خط اسکریپت بالا کامنت یا توضیحات نمیباشد. بلکه به این معنا میباشد که تمامی خصوصی که بعد از خط اول، یا خط شبنگ میباشد را با برنامه ای اجرا کند.که آدرس آن بعد از #! آمده است.

در اینجا فرض میکنیم که شما مفسر پایتون را در مسیر /usr/bin دارید. حال سعی کنید برنامه را مثل زیر اجرا کنید.

Capture

خط بالا نتیجه زیر را میدهد. Hello, Python!

حالت اجرا به صورت ماژول پایتون:

در این روش که بسیار شبیه به روش اسکریپتی میباشدشما باید کدهای پایتون را داخلیک فایل قرارداده و آن را با پسوند .py ذخیره کنید. تنها با این تفاوت که در ابتدای فایل نیازی به گذاشتن خط شبنگ نیست!

مزیت این روش نسبت به محاوره ای این میباشدکه در روش محاوره ای کدها از نعمت ذخیره شدن محروم بودند، اما در این روش شما میتوانید کد ها را در فایلی ذخیره کنید.

برای مثال کد های زیر را در فایلی به نام test.py وارد میکنیم. Capture

حال فایل را به این صورت اجرا کنید. $ python test.py

که نتیجه به صورت زیر خواهد بود، البته مقدار برای شما متفاوت خواهد بود: Capture

تمامی روش های گفته شده در اینجا، از پرکاربرد ترین آنها بوده است و روش های دیگری نیز وجود دارد که ما از گفن آن پرهیز کرده ایم!

محیط توسعه یکپارچه

درضمن شما میتوانید پایتون را از محیط گرافیکی (GUI) آن به خوبی استفاده نمایید. تنها چیزی که شما نیاز دارید فقط یک محیط مجتمع سازی می باشد که از پایتون پشتیبانی نماید.

  • مکسي : IDLE بهترین محیط توسعه یکپارچه {IDE برای پونیکس هست
  • ویندوز : PythonWin مهم ترین محیط کاربری پایتون در ویندوز و یک محیط توسعه همراه گرافیک است.
  • مک : نسخه مک پایتون همراه IDLE محیط توسعه یکپارچه قابل دانلود از سایت با بتون هست
  • آفلاین نسخه ویرایشگر آنلاین پایتون به نام پایتون فيل زانينك در ضمن ما برای شما یکی دیگر از شیوه های اجرا با استاندارد را که در چند سیستم عامل هست را در زیر شرح میدهیم…

سیستم عامل Mac OS X

  • ۱- نخست به این لینک رفنه و ادیتور TexEWrangler را دانلود و نصب نما بهد
  • ۲- برنامه TextWrangler را برای دسترسی سریعتر در Dok مکانوار ابزار پایین قرار دهید
  • ۳- به همین روال برنامه Terminal را هم در لیست برنامه های موجود مک پیدا کنید و در Dok قرار دهید
  • ۴- برنامه Terminal را اجرا کنید و در داخل آن برنامه اسمي mython را تایپ نمایید تا کنسول پايتون اجرا شود
  • ۵- در داخل کنسل پایتون شما قادر به اجرای شما به خط کدهای خود خواهید بود. ولی در اینجا خبری از ذخیره کدها نیست. در ضمن علاوه بر این روش شما قادر به اجرای کنسول پایین در محیط PowerShell خود پایتون هم می باشیدا
  • ۶- برای ذخیره کدها(توابع کلاس های ماژول ها باید آنها را در ادیتوری که دانلود کرده ایم وارد نمایید و در نهایت آن فایل را با پسوند ذخیره نماییم
  • ۷- فایل ذخیره شده را کافیست با آوردن اسم فایل بعد از اسم python در ترمینال وارد نماییم.

آزمایش عملی:

Capture

در این قسمت با ادیتور خود یک فایل در مسیر mystuffایجاد نمایید.(نام فایل انتخابی میباشد برای مثال ما نام آنرا hello.py میگذاریم.) و کد های زیر را در آن قرار میدهیم.

Capture

در این مرحله فایل را اجرا میکنیم:

$ python hello.py Guido
Hello there Guido

سیستم عامل Windows

  • ۱- شما مجاز به استفاده به هر ادیتوری می باشید، ولی ما سعی بر آن بوده در هر سیستم عامل، ادیتور عمومی تر و استاندار ترانه به معنی بهترین) رو انتخاب نماییم. برای همین در ويندوز پیشنهاد ما به شما ادیتور Notepad++ می باشد. برای دریافت آن به این لینک رجوع نمایید، و آن را نصب نمایید.
  • ۲- برای کار با کنسول پایتون، دو راه دارید: اول اینکه آن را از طريق PowerShell اجرا نمایید. دوم اینکه در محیط Command prompt دستور پایتون را اجرا نمایید.
  • ۳- احتمال دارد از طريق command prompt دستور python انجام نپذیرد. برای همین نیاز به تعریف مسیردهی در محیط می باشید کافیست خط زیر را در command prompt وارد نمایید و یکبار COmand prompt را بسته و باز نمایید.

Capture

  • ۵- برای ذخیره کدها(توابع، کلاس ها، ماژول ها) باید آنها را در ادیتوری که دانلود کرده ایم وارد نمایید و در نهایت آن فایل را با پسوند .py ذخیره نمایید
  • ۶- کافیست اسم فایل ذخیره شده را بعد از آوردن کلمه python در ترمینال وارد کنیم تا فایل اجرا شود.

آزمایش عملی:

Capture

در این قسمت با ادیتور خود یک فایل در مسیر mystuffایجاد نمایید.(نام فایل انتخابی میباشد برای مثال ما نام آنرا hello.py میگذاریم.) و کد های زیر را در آن قرار میدهیم.

Capture

در این مرحله فایل را اجرا میکنیم:

$ python hello.py Guido
Hello there Guido