هنگام اجرای hello_world.py در واقع چه اتّفاقی میافتد؟
بیاید به آنچه پایتون هنگام اجرای hello_world.py انجام میدهد نگاهی دقیقتر بیاندازیم. برخلاف تصوّر ما پایتون حتی هنگام اجرا کردن یک برنامهی ساده هم کارهای قابل توجّهی انجام میدهد:
|
|
اجرای این کد چنین خروجیای تولید میکند:
|
|
هنگامی که فایل hello_world.py را اجرا میکنید، پسوند .py مشخّص میکند که این فایل یک برنامهی پایتون است. پس ویرایشگر متنی این فایل را از طریق مفسّر پایتون اجرا میکند. این مفسّر برنامه را میخواند و مشخّص میکند که هر واژه در برنامه چه معنیای میدهد. برای مثال هنگامی که مفسّر به واژهی print با دو پرانتزِ پس از آن میرسد، هر آنچهکه داخل پرانتزها قرار دارد روی صفحه چاپ میکند.
همچنان که به نوشتن برنامه ادامه میدهید ویرایشگر شما بخشهای مختلف برنامه را به روشهای مختلف هایلایت و رنگآمیزی میکند. برای مثال تشخیص میدهد که print() نام یک تابع است و آن را با یک رنگ نمایش میدهد. همچنین تشخیص میدهد که “Hello Python world!” کد پایتون نیست و آن را با رنگِ دیگری نمایش میدهد. این ویژگی برجستهسازی یا هایلایت نحوی نامیده میشود و برای شروعِ برنامهنویسی بسیار سودمند خواهد بود.