GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing python.github.io — 2. استفاده از مفسر پایتون 2. استفاده از مفسر پایتون¶2.1. فراخوانی مفسر¶مفسر پایتون معمولاً روی سیستمهایی که در دسترس است، در مسیر python3.15 در پوسته. [1] از آنجا که انتخاب محل نصب مفسر به تنظیمات نصب بستگی دارد، ممکن است در مسیرهای دیگری نیز قرار داشته باشد؛ در این صورت با مسئول سیستم یا فرد آشنا با پایتون در سیستم خود مشورت کنید. (برای مثال، در ویندوز، اگر پایتون را از Microsoft Store نصب کرده باشید، دستور با وارد کردن نویسهی پایان پرونده (Control-D در یونیکس و Control-Z در ویندوز) در اعلان اصلی، مفسر با کد خروج صفر خاتمه مییابد. اگر این روش کار نکرد، میتوانید با وارد کردن دستور ویژگیهای ویرایش خط فرمان مفسر در بیشتر سیستمها شامل ویرایش تعاملی، جایگزینی تاریخچه و تکمیل خودکار کد است. شاید سریعترین راه برای بررسی پشتیبانی از ویرایش خط فرمان این باشد که در اعلان پایتون یک کلمه تایپ کنید و سپس کلید پیکان چپ (یا Control-b) را فشار دهید. اگر مکاننما جابهجا شد، ویرایش خط فرمان پشتیبانی میشود؛ برای آشنایی با کلیدها به پیوست ویرایش ورودی تعاملی و جایگزینی تاریخچه مراجعه کنید. اگر هیچ اتفاقی نیفتاد یا دنبالهای مانند مفسر تا حدی مانند پوستهی یونیکس عمل میکند: هنگامی که با ورودی استانداردِ متصل به یک دستگاه tty فراخوانی شود، دستورها را بهصورت تعاملی میخواند و اجرا میکند؛ و هنگامی که با یک آرگومان نام پرونده یا با یک پرونده بهعنوان ورودی استاندارد فراخوانی شود، یک اسکریپت را از آن پرونده میخواند و اجرا میکند. روش دیگر برای اجرای مفسر، استفاده از دستور برخی از ماژولهای پایتون را نیز میتوان بهصورت اسکریپت اجرا کرد. این کار با استفاده از دستور هنگامی که یک پرونده اسکریپت اجرا میشود، گاهی مفید است که پس از پایان اجرای اسکریپت وارد حالت تعاملی شوید. این کار با قرار دادن گزینهی همهی گزینههای خط فرمان در بخش خط فرمان و محیط توضیح داده شدهاند. 2.1.1. ارسال آرگومانها¶اگر مفسر نام اسکریپت و آرگومانهای پس از آن را دریافت کند، آنها را به فهرستی از رشتهها تبدیل کرده و در متغیر 2.1.2. حالت تعاملی¶وقتی دستورات از یک tty خوانده میشوند، گفته میشود که مفسر در حالت تعاملی قرار دارد. در این حالت، مفسر برای دریافت دستور بعدی، اعلان اصلی را نمایش میدهد که معمولاً شامل سه علامت بزرگتر از ( $ python3.15 Python 3.15 (default, May 7 2025, 15:46:04) [GCC 10.2.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> سطرهای ادامه زمانی لازم هستند که در حال وارد کردن یک سازهی چندخطی باشید. برای نمونه، به دستور >>> the_world_is_flat = True >>> if the_world_is_flat: ... print("Be careful not to fall off!") ... Be careful not to fall off! برای اطلاعات بیشتر دربارهی حالت تعاملی، به بخش حالت تعاملی مراجعه کنید. 2.2. مفسر و محیط آن¶2.2.1. کدگذاری پروندههای مبدأ¶بهطور پیشفرض، پروندههای مبدأ پایتون با کدگذاری UTF-8 در نظر گرفته میشوند. در این کدگذاری، میتوان نویسههای بیشتر زبانهای دنیا را بهطور همزمان در رشتهها، شناسهها و کامنتهارا به کار برد؛ هرچند کتابخانهی استاندارد فقط از نویسههای ASCII برای شناسهها استفاده میکند، که این رویه برای کدهای قابلحمل نیز توصیه میشود. برای نمایش صحیح همهی این نویسهها، ویرایشگر شما باید پرونده را بهعنوان UTF-8 تشخیص دهد و از قلمی استفاده کند که از تمام نویسههای موجود در پرونده پشتیبانی کند. برای اعلام کدگذاریای غیر از کدگذاری پیشفرض، باید یک خط کامنت ویژه را بهعنوان اولین خط پرونده اضافه کنید. سینتکس آن به شکل زیر است: # -*- coding: encoding -*-
که در آن encoding یکی از کدگذاریهای معتبر پشتیبانیشده توسط ماژول برای مثال، اگر بخواهید از کدگذاری Windows-1252 استفاده کنید، اولین خط پرونده مبدأ شما باید به شکل زیر باشد: # -*- coding: cp1252 -*-
یک استثنا برای قانون اولین خط زمانی است که پرونده مبدأ با یک خط «shebang» یونیکس آغاز شود. در این صورت، اعلان کدگذاری باید در خط دوم پرونده قرار گیرد. برای مثال: #!/usr/bin/env python3 # -*- coding: cp1252 -*- پانویسها
© حق نشر 2001 Python Software Foundation.
این صفحه تحت مجوز بنیاد نرمافزار پایتون نسخه ۲ منتشر شده است. مثالها، دستورالعملها، و سایر کدهای موجود در مستندات همچنین تحت مجوز بدون بند BSD منتشر شدهاند. برای اطلاعات بیشتر به تاریخچه و مجوز مراجعه کنید. بنیاد نرمافزار پایتون یک شرکت غیرانتفاعی است. لطفاً کمک مالی کنید. آخرین بهروزرسانی در نوامبر 12, 2026 (06:19 UTC). آیا اشکالی یافتید؟ ساخته شده با Sphinx 9.1.0. |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |