در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

آموزش پایتون (Python) به زبان خیلی ساده قسمت 3 : ساختار اسکریپت

در قسمت قبلی با نحوه نصب پایتون آشنا شده و با نوشتن یک برنامه ساده یاد گرفتیم چگونه می توانیم یک اسکریپت ساده ایجاد کرده و آن را اجرا کنیم. در این قسمت بیشتر بر روی ساختار اسکریپت های نوشته شده در پایتون صحبت می کنیم و با مواردی مانند تفاوت حالت Interactive و Script، مفاهیم Block و Suite و همچنین کامنت ها در پایتون آشنا می شویم.

آشنایی با حالت Interactive در پایتون


یکی از قابلیت های پایتون، حالت Interactive آن است، یعنی شما می توانید دستورات را وارد کرده و خروجی را به صورت مستقیم دریافت کنید. برای وارد شدن به محیط پایتون کافیست دستور python را در خط فرمان وارد کنید تا python آماده کار شود. دقت کنید که باید حتماً آدرس نصب Python در Environment Variable ها تعریف شده باشد. با وارد کردن python در خط فرمان، با خروجی زیر مواجه می شویم:

D:\PythonSamples\Session03>python
Python 3.6.0a4 (v3.6.0a4:017cf260936b, Aug 16 2016, 00:45:10) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> 
در مقابل کاراکتر های <<< می توانیم دستورات پایتون را به صورت مستقیم وارد کرده و خروجی را مشاهده کنیم. برای مثال، برای نمایش یک متن در خروجی دستور print را به صورت زیر وارد می کنیم:

>>> print("Welcome to ITPro.ir python learning series!")
Welcome to ITPro.ir python learning series!

به محظ وارد کردن دستور و فشار دادن کلید Enter پیام ما در خروجی نمایش داده می شود. دوستانی که از نسخه 2 پایتون استفاده می کنند می دانند که نوشتن پرانتز ها در نسخه 2 اختیاری است، اما در نسخه 3 می بایست پرانتزها را بنویسید، در غیر اینصورت پیغام خطا دریافت خواهید کرد. به حالت بالا، حالت Interactive گفته می شود که خروجی دستورات به صورت مستقیم نمایش داده می شود. برای مثال، دستورات زیر را به ترتیب در خط فرمان وارد می کنیم:

>>> number1 = 5
>>> number2 = 3
>>> print(number1+number2)
8

در کد بالا دو متغیر از نوع عددی با نام های number1 و number2 تعریف کردیم و با دستور print حاصل جمع آن را در خروجی نمایش دادیم. (با مفهوم متغیرها در قسمت بعدی آشنا خواهیم شد)

آشنایی با حالت Script


در قسمت قبلی مثالی ساده از Script Mode را مشاهده کردیم. در حالت script، ابتدا یک فایل با پسوند py. ایجاد کرده و کدهای مورد نظر را داخل آن می نویسیم. بعد با نوشتن دستور python و در مقابل آن نام فایل ایجاد شده، اسکریپت ایجاد شده اجرا خواهد شد. در حالت script، بعد از وارد کردن دستور ذکر شده، interpreter پایتون وارد عمل می شود و خط به خط اسکریپت نوشته شده را ترجمه و اجرا می کند. با اتمام اسکریپت، interpreter نیز غیر فعال شده و کار آن به پایان می رسد. برای ایجاد یک اسکریپت ساده، ابتدا یک فایل با پسوند py. ایجاد کرده و کد زیر را داخل آن می نویسیم، برای مثال، نام آن را session03.py می گذاریم:

number1 = 10
number2 = 20

print(number1+number2)

در قدم بعدی در خط فرمان دستور زیر را وارد می کنیم:

D:\PythonSamples\Session03>python session03.py
30

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

Identifier ها در پایتون


یک identifier در زبان پایتون نامی است که به یک متغیر، تابع، کلاس، ماژول یا شئ داده می شود. در پایتون قواعدی برای نام گذاری وجود دارد که در زیر به آن ها اشاره می کنیم:

  1. یک identifier می بایست با کاراکتر یا علامت underscore (__) شروع شود. استفاده از symbol ها مانند @ یا $ برای نامگذاری identifier ها مجاز نیست.
  2. پایتون یک زبان Case-Sensitive یا حساس به بزرگی و کوچکی حروف است، یعنی دو identifier با نام های firstname و firstName با هم تفاوت دارند.
  3. نام کلاس ها با حروف بزرگ شروع می شوند، برای مثال، PersonClass یا PersonRepository
  4. در صورتی که یک identifier با کاراکتر __ شروع شود، یعنی identifier تعریف شده private است. (در مورد private و public بودن identifier ها در قسمت های جلوتر صحبت می کنیم)
  5. در صورتی که یک identifier با دو کاراکتر __ شروع شود، به معنی تاکید بیشتری بر private بودن آن identifier است.
  6. در صورتی که یک identifier با دو کاراکتر __ به اتمام برسد، یعنی این نام identifier یک نام از پیش تعریف شده توسط زبان پایتون است.

کلمات کلیدی زبان پایتون


همانطور که در قسمت های قبلی به آن شاره کردیم، تعداد کلمات کلیدی در زبان پایتون بسیار اندک است، اما باید به این نکته توجه داشته باشید که نمی توان از کلمات کلیدی که در زبان پایتون وجود دارد برای استفاده از نام identifier ها استفاده کرد. برای مثال، برای کلمه کلیدی def برای تعریف کلاس و توابع استفاده می شود و شما نمی توانید از این کلمه کلیدی برای تعریف identifier استفاده کنید.

آشنایی با block ها و suite ها


اگر قبلاً با زبان هایی مانند سی، جاوا یا سی شارپ کار کرده باشید می دانید که برای ایجاد block در کدها باید از {} استفاده کنید. اما در پایتون قضیه کمی متفاوت است. ایجاد block ها در پایتون بوسیله ایجاد فاصله در ابتدای خطوط ایجاد می شود. برای مثال، کد زیر را در زبان سی شارپ در نظر بگیرید:

public voic int PrintName(string firstName, string lastName)
{
    string message = "Welcome "+firstName+" "+lastName;
    Console.WriteLine(message);
}

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

def printMessage(firstName,lastName):
    message = "Welcome "+firstName+" "+lastName
    print(message)

همانطور که مشاهده می کنید، در کد بالا، کدهای مربوط به تابع printMessage بوسیله ایجاد فاصله در ابتدای کدها مشخص شده اند. یعنی ما block مربوط به تابع printMessage را اینگونه ایجاد کرده ایم. به این موضوع دقت کنید که برای تعریف block ها، می بایست تعداد فاصله های تمامی خطوط یکسان باشد. برای مثال، کد زیر اجرا نشده و پیغام خطا تولید می کند:

def printMessage(firstName,lastName):
    message = "Welcome "+firstName+" "+lastName
  print(message)

همچنین به مجموعه دستورات نوشته داخل یک block، اصطلاحاً suite گفته می شود.

شکستن دستورات یک خط در پایتون


در زبان پایتون امکان شکستن دستورات یک خط امکان پذیر است، برای اینکار باید از کاراکتر \ استفاده کنیم. برای مثال، کد بالا را به صورت زیر تغییر داده و خطی که متغیر message را ایجاد می کند را می شکنیم:

def printMessage(firstName,lastName):
    message = "Welcome " + \
        firstName+ \
        " " + \
        lastName
    print(message)

در شرایط خاصی مثل تعریف لیست ها نیازی به نوشتن کاراکتر \ برای شکستن خطوط نمی باشد. (در قسمت های آینده با لیست ها آشنا خواهیم شد)

رشته در پایتون


در پایتون می توان به شیوه های مختلف رشته را استفاده کرد. در کدهای بالا با نحوه استفاده از رشته آشنا شدیم، برای ایجاد یک رشته در پایتون، کافیست رشته مورد نظر را داخل " یا ' قرار بدیم:

str1 = 'Hello ITPro.ir'
str2 = "Python learning course by Hossein Ahmadi"

در صورتی که بخواهیم یک رشته چند خطی را استفاده کنیم، کافیست رشته را داخل سه کاراکتر " به صورت قرار دهیم:

str = """Welcome to ITPro.ir
Python learning course by Hossein Ahmadi"""

یادداشت ها (Comments)


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

# Source code developed by: Hossein Ahmadi

n1 = 12
n2 = 3

print(n1+n2)

قرار دادن چند دستور در یک خط


در حالت عادی، هر خط دستور در زبان پایتون بوسیله کلید enter مشخص می شود، یعنی زدن کلید enter به معنای اتمام یک خط دستور است (مگر اینکه از کاراکتر \ برای شکستن خطوط استفاده کرده باشیم). در پایتون می توان چند دستور را در یک خط نوشت، کافیست هر دستور را با کاراکتر ; از هم جدا کنیم:

n1 = 12; n2 = 3; print(n1+n2)

در این قسمت با مفاهیم اولیه و ساختار برنامه های پایتون آشنا شدیم. در قسمت بعدی با انواع Data Type ها و متغیر ها در زبان پایتون آشنا خواهیم شد. ITPRO باشید

نویسنده: حسین احمدی
منبع: جزیره برنامه نویسی وب سایت توسینسو
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی است
#ساختار_کدها_در_پایتون #ایجاد_اسکریپت_های_پایتون #آموزش_زبان_برنامه_نویسی_پایتون #دستور_print_در_پایتون #آموزش_پایتون #script_mode_در_پایتون #حالت_interactive_در_پایتون #نوشتن_comment_در_پایتون
عنوان
1 آموزش پایتون (Python) به زبان خیلی ساده قسمت 1 : آشنایی با پایتون رایگان
2 آموزش پایتون (Python) به زبان خیلی ساده قسمت 2: نوشتن برنامه اول رایگان
3 آموزش پایتون (Python) به زبان خیلی ساده قسمت 3 : ساختار اسکریپت رایگان
4 آموزش پایتون (Python) به زبان خیلی ساده قسمت 4 : نوع داده ها رایگان
5 آموزش پایتون (Python) به زبان خیلی ساده قسمت 5 : تبدیل نوع داده رایگان
6 آموزش پایتون (Python) به زبان خیلی ساده قسمت 6 : عملگرها رایگان
7 آموزش پایتون (Python) به زبان خیلی ساده قسمت 7 : دستور شرطی IF رایگان
8 آموزش پایتون (Python) به زبان خیلی ساده قسمت 8 : حلقه ها رایگان
9 آموزش پایتون (Python) به زبان خیلی ساده قسمت 9 : توابع عددی و عدد رایگان
10 آموزش پایتون (Python) به زبان خیلی ساده قسمت 10 : رشته و توابع آن رایگان
11 آموزش پایتون (Python) به زبان خیلی ساده قسمت 11 : لیست ها رایگان
12 آموزش پایتون (Python) به زبان خیلی ساده قسمت 12 : Tuple ها رایگان
13 آموزش پایتون (Python) به زبان خیلی ساده قسمت 13 : دیکشنری ها رایگان
14 آموزش پایتون (Python) به زبان خیلی ساده قسمت 14 : مجموعه ها Sets رایگان
15 آموزش پایتون (Python) به زبان خیلی ساده قسمت 15 : Zip و پیمایش رایگان
16 آموزش پایتون (Python) به زبان خیلی ساده قسمت 16 : Comprehension رایگان
17 آموزش پایتون (Python) به زبان خیلی ساده قسمت 17 : توابع (Function رایگان
18 آموزش پایتون (Python) به زبان خیلی ساده قسمت 18 : Closure ها رایگان
19 آموزش پایتون (Python) به زبان خیلی ساده قسمت 19 : توابع بازگشتی رایگان
20 آموزش پایتون (Python) به زبان خیلی ساده قسمت 20 : ماژول ها رایگان
21 آموزش پایتون (Python) به زبان خیلی ساده قسمت 21 : پکیج ها رایگان
22 آموزش پایتون (Python) به زبان خیلی ساده قسمت 22 : شی گرایی رایگان
زمان و قیمت کل 0″ 0
3 نظر
ایمان حسینی پور

متشکرم از زحمتی که کشیدین واقعا نکات مفیدی بود مرسی

Ali Mohammadi

سلام...

ممنون بابت آموزش خوب و روانتون.

میخواستم بگم که در نام گذاری identifier ها نمی توان با یک عدد شروع کرد بلکه فقط با حروف و _

ورژن پایتون من 3.6 می باشد.

حسین احمدی

سلام، مرسی از تذکرتون، داخل متن اصلاح شد.

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

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