الفبای پایتون - بخش دوم
عبارت چند خطی
هر عبارت در پایتون معمولا در پایان به خط بعد میرود. اما پایتون به شما اجازه میدهد که هر دستور را اگر از حد معمول طولانی تر شد در چند خط بنویسید. بعنوان مثال:
total = item_one + \
item_two + \
item_three
البته در پایتون عباراتی که بین [] یا {} یا () قرار میگیرند دیگر نیازی به قرار دادن کاراکتر \ برای رفتن به خط بعدی ندارند. بعنوان مثال:
days = ['Monday', 'Tuesday', 'Wednesday',
'Thursday', 'Friday']
کوتیشن ها در پایتون
پایتون کاراکترهای ' ' برای بیان کلمه و " " برای بیان جمله و """ """ برای بیان جملات چند خطی یا همان پاراگراف را نسبت به شرایط میپذیرد. به مثال زیر توجه کنید:
word = 'word'
sentence ="This is a sentence."
paragraph = """This is a paragraph. It is
made up of multiple lines and sentences."""
کامنت در پایتون
برای اینکه جمله های تک خطی و یا چند خطی را به صورت کامنت در بیاورید باید بدین صورت عمل کنید که تک خط را با # و جملات چند خطی را با ''' ''' کامنت کنید. به مثال زیر دقت فرمایید:
name = 'ali' #This is comment
''' def function():
.
.
. '''
کامنت ها هنگام اجرای برنامه به حساب نمی آیند حتی اگر شما در برنامه تابعی نوشته باشید اما آن را کامنت کرده باشید. مثل مثال بالا.
منتظر کاربر ماندن
عبارت زیر صبر میکند تا کاربر کلید اینتر را بزند تا برنامه خارج شود. در مثال زیر n\ بیانگر رفتن به خط بعدی می باشد:
#!/usr/bin/python
raw_input("\n\nPress the enter key to exit.")
نوشتن چندین دستور در یک خط
برای نوشتن چندین دستور در یک خط در زبان پایتون باید از ; به صورت زیر استفاده کرد.
import sys; x = 'foo'; sys.stdout.write(x + '\n')
چندین گروه از دستورات بعنوان دنباله
تمامی کلمات کلیدی مثل if while def و class در پایتون که هدر شناخته میشوند و تعدادی دستور را به دنبال خود دارند عنوان دنباله شناخته میشوند. این هدر های برای بیان دنباله خود همیشه با : خاتمه می یایند. به مثال زیر توجه فرمایید:
if expression:
suite
elif expression:
suite
else:
suite
آرگومان های دستور
برای اینکه بتوانید از پایتون کمک بگیرید و امکاناتی را به شما بدهد کافیست تا از h- استفاده کنید تا لیستی از امکانات این زبان برای شما آورده شود:
$ python -h
usage: python [option] ... [-c cmd | -m mod | file | -] [arg] ...
Options and arguments (and corresponding environment variables):
-B : don't write .py[co] files on import; also PYTHONDONTWRITEBYTECODE=x
-c cmd : program passed in as string (terminates option list)
-d : debug output from parser; also PYTHONDEBUG=x
-E : ignore PYTHON* environment variables (such as PYTHONPATH)
-h : print this help message and exit (also --help)
-i : inspect interactively after running script; forces a prompt even
if stdin does not appear to be a terminal; also PYTHONINSPECT=x
.
.
.