هدف اصلی از توسعهی این زبان، اتوماسیون کارهای تکراری، برای توسعه سریع برنامهها است. پایتون زبانی به نسبت آسان برای یادگیری است زیرا کدهای آن تمیز و قابل فهم است.
برخلاف C
و C++
که زبانهایی دارای کامپایلر هستند، پایتون زبانی دارای مفسر است. کامپایلر برنامه ایست که کد نوشته شده (برای مثال به زبان C) را به زبان ماشین ترجمه میکند. اما سخت افزار برای هر دستگاهی متفاوت است و این باید توسط کامپایلر پیشبینی شود؛ مثلا کامپایلر برای سیپییوهای Intel
و AMD
متفاوت است. اما در مقابل مفسر برنامه را در محیطی به نام kernel
به bytecode ترجمه و آن را به صورت خط به خط اجرا میکند. لذا هر برنامهی پایتون در هر دستگاهی که مفسر پایتون نصب شدهباشد، اجرا میشود. کدهای پایتون قابل فهم است.
پایتون به نسبت زبانهای دیگر نوشتار سادهتری دارد و به همین دلیل سریع قابل یادگیری است و این باعث میشود کار، به خصوص در پروژههای بزرگ، راحتتر شود.
به کد زیر دقت کنید. این کد که در زبان پایتون نوشته شده است، تمام عناصر لیست تعریف شده را چاپ میکند.
همان کد را در زبان جاوا میبینید.
میتوان دید که کد پایتون نسبت به کد جاوا (و بقیه زبانهایی که نوشتاری شبیه جاوا دارند) کوتاهتر و سادهتر است و به زبان گفتاری نزدیکتر است.