حالا وقتش رسیده که برنامه سنتی 'Hello World' را در پایتون اجرا کنیم. این به شما نوشتن، ذخیره کردن و اجرای برنامهی پایتون را یاد میدهد.
دو روش برای اجرای برنامهی شما در پایتون موجود است. با استفاده از مترجم تعاملی و یا با استفاده منبع فایل میتوانیم این کار را انجام دهیم. حال، چگونگی استفاده از هر دو روش را خواهیم دید.
ترمینال خود را در سیستم عامل خود باز کنید(همانطور که قبلا در فصل نصاب ) اشاره شد.
بعد برنامهی پایتون را باز کنید. با نوشتن Python3
دکمه[enter]` کیبورد را فشار دهید.
پس از انکه پایتون را اجرا کردید شما همچین سمبلی >>>
را مشاهده خواهید کرد.جاییکه شما میتوانید مسائل خود را تایپ کنید. به این مترجم تعاملی پایتون (Python interpreter prompt) میگویند.
در مترجم فوری:
print("Hello World")
بعد از فشار دادن کلید [enter]
کیبورد، شما باید جملهی Hello World
را چاپ شده برروی صفحه نمایش خود ببینید.
در اینجا یک مثالی از کامپیوتر مکینتاش خواهید دید. جزئیات دربارهی برنامههای پایتون ممکن است در کامپیوترهای شما متفاوت باشند. اما (بعد از این سمبل >>>
) باید یکی باشد اگرچه سیستم عاملها متفاوت باشند.
> python3
Python 3.5.1 (default, Jan 14 2016, 06:54:11)
[GCC 4.2.1 Compatible Apple LLVM 7.0.2 (clang-700.1.81)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Hello World")
Hello World
توجه داشته باشید که، پایتون سریعا جواب یا خروجی را میدهد. چیزی که همین الان نوشتید این یک دستور پایتون است. ما برای چاپ هر مقداری از print
(جایی برای تعب نیست) استفاده میکنیم. در اینجا ما از متن Hello World
استفاده کردیم. که سریعا برروی صفحهی نمایش نشان داده میشود.
اگر شما از گنو لینوکس با مک استفاده میکنید برای خارج شدن کافی است از کلید [ctrl + d]
یا نوشتن exit()
(پراتنز ()
را به یاد داشته باشید ) و برروی دکمهی [enter]
کیبورد فشار دهید، میتوان این کار را انجام دهید.
اگر هم از خط فرمان ویندوز استفاده میکنید با استفاده از کلید[ctrl + z]
و بعد برروی دکمهی [enter]
کیبور فشار دهید، میتوان این کار را انجام دهید.
هر سری برنامهی خود را نمیتوانیم در شل پایتون وارد کنیم. هر وقت میخواهیم برنامهی را اجرا کنیم باید ان را در یک فایل ذخیره کنیم و از این به بعد هر بار که نیاز داشتیم میتوانیم ان را اجرا کنیم.
برای ساخت فایل منبع در پایتون(منظورذخیرهداشتنفایلاست)، نیاز به نرمافزار ویرایشگر داریم. که برنامهنویسی، ذخیره بتوانیم کنیم. ویریشگر خوب زندگیتان را اسان میکند تا برنامهنویسی را راحتر و اسانتر انجام دهید. همچنین قابلیت ذخیرهسازی داشته باشید. پس در نتیجه انتخاب ویرایشگر یک عامل موثر است. همانطور که با ری دادن ریئس جمهور انتخاب میکنید، باید ویرایشگر خود را نیز انتخاب کنید. ویرایشگر خوب در برنامهنویسی پایتون کمک میکند، که کار را راحتر و سفر که در پیش دارید را با امکانات بیشتر طی کنید. همچنین جلوگیری از هر گونه خطا میکند، همچنین با امنیت بیشتر و ساده نویسی میتوانید این کار را انجام دهید.
یکی از الزامات بسیار اساسی syntax highlighting (هایلایت کردن خطا) که تمامی بخشهای مختلف ان را میتوانید به صورت رنگی ببینید. پس در نتیجه به راحتی میتوانید برنامه خود را مجسم کنید و کارکرد اجرای ان را ببینید.
اگر شما هیچ ایدهای ندارید از کجا شروع کنید، من توسعه میکنم با استفاده از نرمافزار پایچارم Educational Edition که برای ویندوز، گنو لینوکس و مکینتاش موجود است. جزیئیات بیشتر در بخشهای بعدی موجود است.
اگر از ویندوز استفاده میکنید از ویرایشگر نُتپد استفاده نکیند، این یک انتخاب اشتباه است. بخاطر اینکه خطاها را هایلایت (syntax highlighting) نمیکند و از همه مهمتر فاصلهها را رعایت نمیکند و این نکته خیلی مهم است که در قسمتهای بعدی مشاهده خواهیم کرد. ویرایشگر خوب به طور خودکار این کارها را انجام میدهد.
اگر برنامهنویس حرفهای هستید فکر کنم که از ویم یا ایمکس استفاده میکنید. نیاز میدانم که این موضوع را بگویم که این دو ویرایشگر دوتا از ویریشگرها قدرتمند هستند و استفاده از انان برای برنامهنویسی پایتون مفید واقع خواهد شد. خودم به شخصه از هر دو برای برنامهنوسی استفاده میکنم. حتی یک اموزش برای ویم درست کردم. [entire book on Vim]({{ book.vimBookUrl }})
اگر حاضرید که وقت خود را برای یادگیری ویرایشگر ویم یا ایمکس بگذارید توسعه میکنم یکی از این ویرایشگرها را یاد بگیرید. چون در اینده خیلی برایتون مفید واقع خواهد شد. همان طور که قبلا گفتم کسانی که تازه شروع کردهاند میتوانند از پایچارم برای یادگیری پایتون استفاده کنند(برای ویرایشگر در حال حاضر).
تکرار: لطفا یک ویرایشگر مناسب انتخاب کنید. این موضوع باعث میشود برنامهنویسی پایتون را سرگرم کننده و اسانتر کند.
اموزش ویرایشگر پایچارم این یک ویرایشگر رایگان است که شما میتوانید برای برنامهنویسی پایتون استفاده کنید.
هنگامی که پایچارم را باز میکنید، این نوشته را خواهید دید، Create New Project
برروی ان کلیک کنید:
Pure Python
انتخاب کنید:
فایل untitled
را به helloworld
تغییر بدهید. همچنین محل پروژه و جزییات را باید به این شکل ببینید:
برروی کلید Create
کلیک کنید:
برروی helloworld
راست کلیک کنید. در نوار کناری New
-> Python File
را انتخاب کنید:
درخواست میشود اسم را وارد کنید، hello
را وارد کنید.
حالا فایل باز شده را میتوانید ببینید:
خطوط موجود را پاک کرده و متن زیر را وارد کنید:
print("hello world")
حالا برروی متنی که نوشتهاید راست کلیک کنید (بدون انتخاب متن) و برروی Run 'hello'
کلیک کنید.
و حالا باید نتیجهی برنامه را ببینید(چیزی که چاپ میکند).
اوف!، برای شروع به کار، این چند گام بود. ولی از این به بعد هر گاه میخواهیم فایل جدیدی را بسازید، از یاد نبرید برروی helloworld
راست کلیک کنید و New
-> Python File
را انتخاب کنید و راههای قبلی که بالا اشاره شده بود را طی کنید.
شما میتوانید اطلاعات بیشتری را دربارهی پایچارم در لینک پایچارم شروع سریع مشاهده نمایید.
۱. نصب ویم.
-
کاربران مکینتاش باید از بستهی
macvim
از طریق HomeBrew نصب کنند. -
کاربران ویندوز باید از وبسایت ویم دانلود و نصب کنند.
-
کاربران گنولینوکس باید ویم را از منبع وابستگیها نصب کنند. برای دبیان و اوبونتو میتوانند از بستهی ویم استفاده کنند.
۲. نصب پلاگین jedi-vim برای خودکار پر کردن( autocompletion).
۳. نصب بسته مورد نیاز jedi
برای پایتون :
pip install -U jedi
۱. نصب ایمکس ۲۴.
-
کاربران مکینتاش باید ایمکس از http://emacsformacosx.com دانلود کنند.
-
کابران ویندوز باید ایمکس از http://ftp.gnu.org/gnu/emacs/windows/ دانلود کنند.
-
کاربران گنولینوکس باید ایمکس از منبع وابستگیها نصب کنند. برای دبیان و اوبونتو میتوانند از بستهی
ایمکس ۲۴
استفاده کنند.
۲. نصب ELPY.
حالا وقتش که به برنامهنویسی خود برگردیم. یک سنتی وجود دارد. وقتی شما زبان برنامه نویسی جدید یاد میگیرد، اولین برنامهی را که مینویسید و اجرا میکنید این برنامه برنامهی 'Hello World' است. تمام کاری که انجام میدهد این است که 'Hello World' را چاپ میکند. همانطور که Simon Cozens 1 گفته است "این یک طلسم سنتی است که خدای برنامه نویسی نازل کرده تا بهتر برنامهنویسی را یاد بگریم".
از انتخاب ویرایشگر شروع کنید، برنامهی بعدی را وارد کنید و ان را با نامhello.py
ذخیره کنید.
اگر شما از پایچارم استفاده میکنید، ما قابلا دربارهی ذخیره سازی فایل توضیح دادهایم .
برای دیگر ویرایشگرها یک فایل جدیدhello.py
بازکنید و برنامهی زیر را وارد کنید:
print("hello world")
کجا باید فایل را ذخیره کرد؟ در هر پوشهی که محل ان را میدانید. اگر شما نمیدانید پس یک پوشه جدید ایجاد کنید و ازاین پوشه برای برنامههای پایتون خود، برای ذخیرهسازی و اجرا استفاده کنید.
/tmp/py
on Mac OS X (برای مکینتاش)/tmp/py
on GNU/Linux (برای گنو لینوکس)C:\\py
on Windows (برای ویندوز)
برای ایجاد پوشه گفته شده (البته بستگی به سیتمعاملی که دارید استفاده میکنید دارد) از دستور mkdir
در ترمینال خود استفاده کنید. برای مثال:
mkdir /tmp/py
نکته: همیشه مطمئن شوید که افزونهی فایل .py
را گذاشتهاید. برای مثال:
foo.py
برای اجرای برنامه پایتون
۱. پنجرهی ترمینال ویندوز را بازکنید. (فصل قبلی نصاب را ببینید، در قسمت "نصب و راهاندازی در ویندوز").
۲. تـــغيـــیـر بدیــــن دایرکتوری را به جایی که فایل را ذخیره کردهاید. برای مثال: cd /tmp/py
۳.برنامه را با استفاده از دستور python hello.py
اجرا کنید.
خروجی نمایش به این شکل است.
$ python hello.py
hello world
اگر شما نتیجه را همان طور که بالا گفته شده گرفتید به شما تبــــريــــک! ! میگویم.
-شما اولین برنامهی پایتون خود را اجرا کردید- شما اولین گام سخت یادگیری برنامهنویسی را برداشتید. که از همین اولین برنامه شروع میشود.
در صورت اینکه شما بــــا خـطــا مواجه شدید بالای برنامهی خود exactly را وارد کنید، برنامهی اجرا شده شما را دوباره نشان میدهد.این نــکته را درنظر داشته باشید پایتون به حروف بــزرگ وکــوچیک حساس است. این کلمه print
با ایــن Print
کلمه تفاوت دارد ویکسان نیست. در قسمت اول حروف p
کــوچک است و در قسمت دوم حروف P
بــزرگ است.
همچنین مطئن شوید که فاصلهها را رعایت کردهاید. برای چی این مهمــه در بخشهای بعدی خواهید فهمید.
چگونه و چطوری
برنامههای پایتون از statements(فراخوانی یا دستور) تشکیل شده است. در برنامه اول ما فقط یک فراخوانی هست. در این فراخوانی ما print
را صدا میزنیم و متن "hello world" را به ما نمایش میدهد.
اگر شما نیاز به کمک سریع دربارهی اطلاعات و توابع پایتون دارید. شما میتوانید از تابع help
که داخل پایتون است کمک بگیرید. این خیلی جالب و راحت درشل است.برای مثال
help('len')
را اجرا نمایید، این دستور سندهای مرتبط به len
را نمایش میدهد. که برای شمارش عناصر استفاده میشود.
توسعه: برای خارج شدن سند q
را فشار دهید
add this command in the text and fix left to right
پس دیگه مشخص که شما میتوانید هر موقع که کمک خواستید در پایتون بگیرید، با استفاده از help()
یاد بگیرد که چگونه از help
استفاده کنید.
اگر شما در کمک نیاز داشتید برای اوپراتورها مانند return
پس شما باید ان را در پرانتز بگذارید.برای مثال: help ('return')
بخاطر اینکه پایتون بفهمه ما میخواهیم چه کنیم.
حال دیگر به راحتی میتوانید برنامههای پایتون را بنویسید، ذخیره کنید و اجرا کنید.
حالا که عنوان برنامهنویس پایتون هستید، بیاید مفهومهای دیگر پایتون را یاد بگیریم.
Footnotes
-
نویسنده عالی کتابه 'Beginning Perl'. ↩