راهنمای پایتون¶
نکته
این آموزش برای برنامهنویسانی طراحی شده است که با زبان پایتون تازه آشنا شدهاند، نه افرادی که بهتازگی برنامهنویسی را آغاز کردهاند.
پایتون یک زبان برنامهنویسی قدرتمند و آسان برای یادگیری است. این زبان دارای ساختمان دادههای سطح بالا و کارآمد و همچنین رویکردی ساده اما مؤثر به برنامه نویسی شیء گرا است. سینتکس زیبا و نوع دهی پویا در پایتون، به همراه طبیعت تفسیری آن، این زبان را به گزینه ای ایدهآل برای اسکریپتنویسی و توسعه سریع برنامه ها در بسیاری از محدودهها و بر روی اکثر پلتفرم ها تبدیل کرده است.
مفسر پایتون و کتابخانهٔ استاندارد گستردهٔ آن، بهصورت کد منبع یا فایلهای دودویی، برای همهٔ سکوهای اصلی از وبسایت پایتون، https://www.python.org/، بهصورت رایگان در دسترس هستند و میتوان آنها را آزادانه توزیع کرد. همین وبسایت همچنین شامل نسخههای توزیعشدهٔ بسیاری از ماژولها، برنامهها و ابزارهای رایگانِ شخصِ ثالث برای پایتون، پیوندهایی به آنها، و نیز مستندات تکمیلی است.
مفسر پایتون بهراحتی قابل گسترش با توابع و نوعهای داده جدیدی است که در زبانهای C یا C++ (یا زبانهای دیگر قابل فراخوانی از C) پیادهسازی شدهاند. پایتون همچنین بهعنوان یک زبان توسعه برای برنامههای قابل تنظیم مناسب است.
این آموزش، خواننده را بهصورت غیررسمی با مفاهیم و قابلیتهای پایهٔ زبان و سامانهٔ پایتون آشنا میکند. توجه داشته باشید که این آموزش فرض میکند شما از قبل درک پایهای از برنامهنویسی بهطور کلی دارید. داشتن یک مفسر پایتون برای انجام تمرینهای عملی مفید است، اما همهٔ مثالها مستقل هستند؛ بنابراین این آموزش را میتوان بهصورت آفلاین نیز مطالعه کرد.
برای توضیح اشیاء و ماژول های استاندارد، به The Python Standard Library مراجعه کنید. The Python Language Reference تعریف رسمی تری از زبان ارائه می دهد. برای نوشتن افزونه ها به زبان C یا C++، Extending and Embedding the Python Interpreter و Python/C API reference manual را مطالعه کنید. همچنین چندین کتاب وجود دارد که به طور عمیق به زبان پایتون پرداختهاند.
این آموزش سعی نمیکند جامع باشد و تک تک ویژگیها یا حتی هر ویژگی معمولی را پوشش دهد. بلکه، بسیاری از ویژگیهای برجسته پایتون را معرفی می کند و به شما ایدهای خوب از سبک و طعم زبان پایتون می دهد. پس از خواندن آن، شما قادر خواهید بود ماژولها و برنامه های پایتون را بخوانید و بنویسید و آماده هستید تا در مورد ماژولهای کتابخانه مختلف پایتون که در The Python Standard Library توضیح داده شدهاند، بیشتر یاد بگیرید.
Glossary نیز ارزش مرور کردن دارد.
- 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. پیوست