در بخش قبل مقدماتی پیرامون سینتکس زبان پایتون خدمت شما ارائه کردیم. در این مقاله نیز قصد داریم ادامه آموزش سینتکس آن بپردازیم و شما را بیشتر از قبل با این زبان شیرین آشنا کنیم.
بیشتر بخوانید:
عبارت چند خطی
هر عبارت در پایتون معمولا در پایان به خط بعد میرود. اما پایتون به شما اجازه میدهد که هر دستور را اگر از حد معمول طولانی تر شد در چند خط بنویسید. بعنوان مثال:
1 2 3 |
total = item_one + \ item_two + \ item_three |
البته در این زبان عباراتی که بین [] یا {} یا () قرار میگیرند دیگر نیازی به قرار دادن کاراکتر \ برای رفتن به خط بعدی ندارند. بعنوان مثال:
1 2 |
days = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'] |
کوتیشن ها
پایتون کاراکترهای ‘ ‘ را برای بیان کلمه و ” ” را برای بیان جمله و “”” “”” را برای بیان جملات چند خطی یا همان پاراگراف میشناسد. به مثال زیر توجه کنید:
1 2 3 4 |
word = 'word' sentence ="This is a sentence." paragraph = """This is a paragraph. It is made up of multiple lines and sentences.""" |
کامنت ها
برای اینکه جمله های تک خطی و یا چند خطی را به صورت کامنت در بیاورید باید تک خط را با # و جملات چند خطی را با ”’ ”’ به کامنت تبدیل کنید. به مثال زیر دقت فرمایید:
1 2 3 4 5 |
name = 'ali' #This is comment ''' def function(): . . . ''' |
انتظار برای دریافت ورودی
عبارت زیر صبر میکند تا کاربر کلید اینتر را بزند تا برنامه خارج شود. در مثال زیر n\ بیانگر رفتن به خط بعدی می باشد:
1 2 |
#!/usr/bin/python raw_input("\n\nPress the enter key to exit.") |
نوشتن چندین دستور در یک خط
برای نوشتن چندین دستور در یک خط در زبان پایتون باید از ; به صورت زیر استفاده کرد.
1 |
import sys; x = 'foo'; sys.stdout.write(x + '\n') |
چندین گروه از دستورات بعنوان دنباله
تمامی کلمات کلیدی مثل if while def و class در پایتون هدر بوده و تعدادی دستور را به دنبال خود دارند که به عنوان دنباله شناخته میشوند. این هدرها برای بیان دنباله خود همیشه با : خاتمه می یایند. به مثال زیر توجه فرمایید:
1 2 3 4 5 6 |
if expression: suite elif expression: suite else: suite |
آرگومان های دستور
برای اینکه بتوانید از پایتون کمک بگیرید و امکانات بیشتر آن را ببینید کافیست از سوئیچ h- استفاده کنید تا لیستی از امکانات این زبان برای شما آورده شود:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
blog@Arshatech:~$ 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 . . . |