راهنمای پایتون¶
نکته
این آموزش برای برنامهنویسانی طراحی شده است که با زبان پایتون تازه آشنا شدهاند، نه افرادی که بهتازگی برنامهنویسی را آغاز کردهاند.
پایتون یک زبان برنامهنویسی قدرتمند و آسان برای یادگیری است. این زبان دارای ساختمان دادههای سطح بالا و کارآمد و همچنین رویکردی ساده اما مؤثر به برنامه نویسی شیء گرا است. سینتکس زیبا و نوع دهی پویا در پایتون، به همراه طبیعت تفسیری آن، این زبان را به گزینه ای ایدهآل برای اسکریپتنویسی و توسعه سریع برنامه ها در بسیاری از محدودهها و بر روی اکثر پلتفرم ها تبدیل کرده است.
مفسر پایتون و کتابخانهی استاندارد گستردهی آن، بهصورت کد منبع یا پروندههای دودویی، برای همهی سکوهای اصلی از وبسایت پایتون، https://www.python.org/، بهصورت رایگان در دسترس هستند و میتوان آنها را آزادانه توزیع کرد. همین وبسایت همچنین شامل نسخههای توزیعشدهی بسیاری از ماژولها، برنامهها و ابزارهای رایگانِ شخصِ ثالث برای پایتون، پیوندهایی به آنها، و نیز مستندات تکمیلی است.
مفسر پایتون بهراحتی قابل گسترش با توابع و نوعهای داده جدیدی است که در زبانهای C یا C++ (یا زبانهای دیگر فراخوانیپذیر از C) پیادهسازی شدهاند. پایتون همچنین بهعنوان یک زبان توسعه برای برنامههای قابل تنظیم مناسب است.
این آموزش، خواننده را بهصورت غیررسمی با مفاهیم و قابلیتهای پایهی زبان و سامانهی پایتون آشنا میکند. توجه داشته باشید که این آموزش فرض میکند شما از قبل درک پایهای از برنامهنویسی بهطور کلی دارید. داشتن یک مفسر پایتون برای انجام تمرینهای عملی مفید است، اما همهی مثالها مستقل هستند؛ بنابراین این آموزش را میتوان بهصورت آفلاین نیز مطالعه کرد.
For a description of standard objects and modules, see Python built-ins reference and The Python standard library. مرجع زبان پایتون gives a more formal definition of the language. To write extensions in C or C++, read توسعه و تعبیه مفسر پایتون and راهنمای مرجع Python/C API. There are also several books covering Python in depth.
این آموزش سعی نمیکند جامع باشد و تک تک ویژگیها یا حتی هر ویژگی معمولی را پوشش دهد. بلکه، بسیاری از ویژگیهای برجسته پایتون را معرفی می کند و به شما ایدهای خوب از سبک و طعم زبان پایتون می دهد. پس از خواندن آن، شما قادر خواهید بود ماژولها و برنامه های پایتون را بخوانید و بنویسید و آماده هستید تا در مورد ماژولهای کتابخانه مختلف پایتون که در The Python standard library توضیح داده شدهاند، بیشتر یاد بگیرید.
واژهنامه نیز ارزش مرور کردن دارد.
- 1. برانگیختن اشتیاق شما
- 2. استفاده از مفسر پایتون
- 3. معرفی غیررسمی پایتون
- 4. ابزارهای بیشتر برای کنترل جریان
- 4.1. دستورهای
if - 4.2. دستورهای
for - 4.3. تابع
range() - 4.4. دستورهای
breakوcontinue - 4.5. بخشهای
elseدر حلقهها - 4.6. دستورهای
pass - 4.7. دستورات
match - 4.8. تعریف توابع
- 4.9. اطلاعات بیشتر دربارهی تعریف توابع
- 4.10. میانپرده: سبک کدنویسی
- 4.1. دستورهای
- 5. ساختمان دادهها
- 6. ماژولها
- 7. ورودی و خروجی
- 8. خطاها و استثناها
- 9. کلاسها
- 10. نگاهی کوتاه به کتابخانهی استاندارد
- 10.1. رابط سیستمعامل
- 10.2. وایلدکاردهای پرونده
- 10.3. آرگومانهای خط فرمان
- 10.4. تغییر مسیر خروجی خطا و پایان دادن به برنامه
- 10.5. تطبیق الگوهای رشتهای
- 10.6. ریاضیات
- 10.7. دسترسی به اینترنت
- 10.8. تاریخها و زمانها
- 10.9. فشردهسازی دادهها
- 10.10. اندازهگیری کارایی
- 10.11. کنترل کیفیت
- 10.12. همهچیز آماده درون جعبه
- 11. مروری کوتاه بر کتابخانهی استاندارد — بخش دوم
- 12. محیطهای مجازی و بستهها
- 13. حالا چی؟
- 14. ویرایش ورودی تعاملی و جایگزینی تاریخچه
- 15. حساب ممیز شناور: مشکلات و محدودیتها
- 16. پیوست