«توابع تو در تو در پایتون» (Nested Function in Python)، یکی از مفاهیم جذاب در برنامهنویسی است که اشاره به تعریف یک تابع درون تابعی دیگر دارد. این توابع تو در تو که با نام «توابع درونی» (Inner Functions) نیز شناخته می شوند، توانایی بینظیری در دسترسی به متغیرهای محدوده خود دارند. به بیان سادهتر، آنها میتوانند از منابع تابع والد خود بهرهمند شوند. توابع تو در تو در پایتون یکی از ابزارهای قدرتمند این زبان محسوب میشوند و به ما امکان میدهند تابعی را درون تابعی دیگر تعریف کنیم. این مفهوم با استفاده از جایگذاری یک تابع درون تابعی دیگر، کمک میکند تا کدهای منظمتر و مدیریتپذیرتری را ایجاد کنیم. به لطف وجود مفهوم Nested Functions، کدها خواناتر و همچنین بهینهتر میشوند. در این مطلب از مجله فرادرس توضیح میدهیم که توابع تو در تو در پایتون چیست و به چه دلیلی از آن استفاده میکنیم. مقدمهای بر توابع در پایتون در این قسمت، بهطور مختصر مروری بر مفاهیم اولیه این موضوع، نظیر تابع در پایتون و برنامهنویسی تابعی خواهیم داشت. توابع در پایتون «توابع» (Functions) نقش مهمی را در برنامهنویسی به زبان پایتون بر عهده دارند. فانکشنها در واقع قطعه کدهایی با قابلیت استفاده مجدد هستند که میتوانند وظایف مشخصی را انجام دهند. پس از تعریف تابع، با استفاده از نام آن و - در صورت لزوم - ارسال آرگومانهایی در پرانتز، میتوانیم آن را فراخوانی کنیم. برای انجام وظایف مختلف میتوانیم توابع متعددی را تعریف کنیم که هر یک وظیفه خاص خود را دارند. با این کار کدهایمان راحتتر سازماندهی و ساختارمند میشوند. مستندسازی و تایپدهی تا, ...ادامه مطلب
۷۳ بازدید آخرین بهروزرسانی: ۲۶ تیر ۱۴۰۲ زمان مطالعه: ۸ دقیقه پایتون، زبانی شی گرا، سطحِ بالا و همهمنظورهای برای برنامه نویسی محسوب میشود که در سالهای اخیر بسیار مورد توجه قرار گرفته و نظر علاقهمندان بسیاری را به خود جلب کرده است. از ویژگیهای پایتون میتوان به فرایند یادگیری سریعتر آن نسبت به سایر زبانهای برنامهنویسی، خوانایی کدهای نوشته شده به این زبان، فراهم آوردن طیف وسیعی از کتابخانهها در موضوعات گوناگون و غیره اشاره کرد. کتابخانهها، مجموعهای از کدهای آماده، از جمله مِتدها، کلاسها و ماژولهای مفید و غیره هستند که با بهکارگیری آنها در کدهای خود میتوانیم پروژههایمان را سریعتر و بهینهتر توسعه دهیم. در این مطلب از مجله فرادرس میخواهیم نحوه نصب کتابخانه پایتون در ویژوال استودیو را مورد بررسی قرار دهیم. فهرست مطالب این نوشته مقدمه ای بر نصب کتابخانه پایتون در ویژوال استودیو در این بخش، میخواهیم به معرفی و بیان برخی از تعریفها و مفاهیم اولیه مرتبط با موضوع «نصب کتابخانه پایتون در ویژوال استودیو» بپردازیم. مواردی که در ادامه به آنها میپردازیم، شامل معرفی زبان برنامهنویسی پایتون، محیط برنامهنویسی ویژوال استودیو، نصب و پیکربندی آن و سایر موارد هستند. پایتون چیست؟ پایتون، زبان برنامهنویسی اوپن سورس و همهمنظورهای است که میتوان از آن برای توسعه برنامههای گوناگون و در زمینههای موضوعی متنوعی اس, ...ادامه مطلب
دانلود نمونه سوالات آزمون دوره ضمن خدمت برنامه نویسی سطح ۴ (کاربرد پایتون در برنامه نویسی وب) با پاسخ با کد ۹۹۵۰۷۰۴۶ به مدت ۱۲ ساعت به شیوه الکترونیکی که از طریق سامانه LTMS فرهنگیان برگزار می گردد. با عنایت به آغاز ثبت نام دوره ضمن خدمت برنامه نویسی سطح ۴ (کاربرد پایتون در برنامه نویسی وب) در سامانه ضمن خدمت فرهنگیان، در این پست از سحا سوال نمونه سوال، محتوا و منابع و اطلاعات تکمیلی آزمون دوره مذکور جهت استفاده قرار خواهد گرفت. با استفاده از این سوالات می توانید نمره قبولی را در آزمون پیشرو بدست بیاورید. دانلود نمونه سوالات آزمون ضمن خدمت برنامه نویسی سطح ۴ دوره آموزشی مجازی با عنوان «برنامه نویسی سطح ۴ (کاربرد پایتون در برنامه نویسی وب)» با کد ۹۹۵۰۷۰۴۶ به مدت ۱۲ ساعت به شیوه الکترونیکی از طریق سامانه LTMS برگزار می گردد. لینک دانلود فایل بعد از خرید قابل مشاهده خواهد بود و همچنین فاکتور خرید همراه با سوالات به ایمیل شما ارسال خواهد شد. فایل دانلودی با قابلیت سرچ و جستجو هست که شامل تمامی سوالات دوره مذکور می باشد، با استفاده از این فایل می توانید با جستجو در حین آزمون اصلی به راحتی نمره قبولی را در آزمون ضمن خدمت برنامه نویسی سطح ۴ (کاربرد پایتون در برنامه نویسی وب) کسب کنید. با مطالعه این نمونه سوالات که در وب سایت قرار دادیم قبولی شما را تضمین می کنیم. نمونه سوالات ضمن خدمت برنامه نویسی سطح ۴ (کاربرد پایتون در برنامه نویسی وب) کاملترین و بروزترین سوال با پاسخ جهت استفاده تمامی کارمندان آموزش و پرورش و سایر ارگان های دولتی و غیر دولتی می باشد. این سوالات دقیقا براساس منابع آزمون طبقه بندی شده است. این سوالات با توجه به مواد آز, ...ادامه مطلب
دانلود سوالات ضمن خدمت برنامه نویسی سطح ۴ (کاربرد پایتون در برنامه نویسی وب)دانلود پاسخ نمونه سوالات ضمن خدمت برنامه نویسی سطح ۴ (کاربرد پایتون در برنامه نویسی وب) با کد … به مدت ۱۲ ساعت از سامانه LTMS زبان برنامه نویسی پایتون چیست؟ زبان برنامه نویسی پایتون زبان ساده و آسانی است که به دلیل برخورداری از همین ویژگی بهترین گزینه برای کسانی است که میخواهند به آموختن برنامه نویسی بپردازند. پایتون این امکان را برای شما فراهم میآورد تا بتوانید به سرعت آموزش بدید و شروع به کد نویسی کنید. بسیاری بر این باورند که سادگی پایتون به دلیل ضعیف بودن این زبان است، در حالی که اینگونه نیست و این زبان برنامه نویسی در سطح بالایی قرار دارد و در سراسر جهان به صورت گسترده از آن استفاده میشود. مزایای طراحی سایت با پایتون توسعه دهندگان وب با استفاده از زبان برنامه نویسی پایتون میتوانند از تجربه سرعت بالا تنها با پردازش صحیح پایگاه داده بهرهمند شوند. در صورتی که شما نیاز به طراحی سایت، ثبت آگهی یا کتابخانه داشته باشید، تنها با استفاده از زبان برنامه نویسی پایتون میتوانید به راحتی چنین پردازشی ایجاد کنید. به طور حتم زبان برنامه نویسی پایتون رقیبی بی چون و چرا برای mysql و sql server محسوب میشود زیرا این دو آسانتر است و این موضوع تنها یکی از مزیتهای طراحی سایت با پایتون است. با توجه به قابلیتهایی که زبان برنامه نویسی پایتون دارد، موتور جستجوی گوگل نیز با استفاده از آن کدنویسی شده و در سراسر جهان از این زبان برنامه نویسی به عنوان زبانی جوان و همه کاره یاد میشود. محتویات بسته نمونه سوالات ضمن خدمت برنامه نویسی سطح ۴ (کاربرد پایتون در برنامه نویسی وب) : این آزمون در حال آپدیت می باشد.لطفا , ...ادامه مطلب
decimal یکی از ماژولهای پایتون به حساب میآید و شامل مجموعهای از توابع میشود که یکی از آنها تابع Decimal در پایتون است. ماژول decimal در پایتون از گرد کردن درست محاسبات ریاضی ممیز شناور پشتیبانی میکند. در این نوشتار آموزش تابع Decimal در پایتون و ماژول decimal در پایتون ارائه شده است. فهرست مطالب این نوشته درک تابع Decimal در پایتون یا همان ماژول decimal ماژول decimal در پایتون دارای توابع مختلفی برای کنترل نوع داده عددی و اجرای محاسبات ریاضی مختلف روی آن است. با استفاده از ماژول decimlal در پایتون میتوان اعداد دسیمال (مبنای ۱۰) را به طور بهینه در طول برنامه خود مدیریت کرد. ماژول decimal در پایتون توابعی را برای کنترل و چیرگی بر مشکل دقت محاسبات در مقادیر مبنای ۱۰ (دسیمال) فراهم میکند. برای استفاده از توابع مورد نیاز باید ماژول decimal را به صورت زیر Import کرد: import decimal معرفی تابع Decimal در پایتون یا به بیان صحیح ماژول دسیمال بسیاری از اعداد Decimal مثل عدد 0.1 نمایش دقیقی در ممیز شناور دودویی ندارند. در زمان استفاده از این اعداد در عملیات محاسبات ریاضی، نتیجهای حاصل میشود که انتظار آن وجود ندارد. برای مثال داریم: x = 0.1 y = 0.1 z = 0.1 s = x + y + z print(s) خروجی قطعه کد فوق به صورت زیر است: 0.30000000000000004 ملاحظه میشود که در خروجی به جای عدد 0.3 ، عدد 0.30000000000000004 نمایش داده شده است. برای رفع این مسئله، از کلاس یا تابع Decimal واقع در ماژول decimal به صورت زیر استفاده میشود: import decimal from decimal import Decimal x = D, ...ادامه مطلب
زبان برنامه نویسی پایتون توابع و ویژگیهای بسیاری دارد، از اینرو برنامه نویسی با این زبان و نوشتن کدهای آن نسبت به برخی از زبانهای دیگر سادهتر است. هدف این نوشتار بررسی تابع Reverse در پایتون و معکوس کردن دادهها با آن به حساب میآید. همچنین در این مطلب، برخی دیگر از روشهای معکوس کردن دادهها نیز مورد بررسی قرار میگیرند. تابع Reverse در پایتون یکی از توابع ساده و کاربردی در برنامه نویسی با این زبان است. بنابراین، در این مطلب به بررسی اختصاصی این تابع مهم و همچنین تابع Reversed، روش Slicing، تابع Slice و معکوس کردن لیست در پایتون پرداخته میشود. فهرست مطالب این نوشته چگونه می توان در پایتون داده ها را معکوس کرد؟ معمولاً برنامه نویسان در اکثر موارد هنگام توسعه کدها، با «رشتهها» (String) در پایتون سر و کار دارند. گاهی نیاز است که این دادهها معکوس شوند، برای مثال، در برنامهای با هدف ساخت بازی در پایتون، ممکن است برنامه نویس قصد داشته باشد به کاربران این امکان را بدهد که با ارسال نام خود به برنامه و وارونه کردن آن، نام کاربری برای خود ایجاد کنند. معکوس کردن دادهها در برنامه نویسی روش رایجی نیست، اما با این حال برای آن در پایتون تابعی خاص وجود دارد. همچنین، گاهی اوقات سوالاتی در رابطه با این تابع در مصاحبههای برنامه نویسی به عنوان سوالات مصاحبه برنامه نویسی پایتون از کارجویان پرسیده میشود. در معکوس کردن دادهها دو چالش زیر وجود دارد: معکوس کردن یک لیست در جای خودش ایجاد یک کپی از دادههای معکوس شده موجود برای حل چالش اول از تابع Reverse در پایتون استفاده میشود و این تابع با استفاده از حلقهای دادهها را بر اساس «ا, ...ادامه مطلب
دانلود رایگان جزوه پایتون برای افراد مبتدی تهیه شده توسط مهندس علی نظری زاده با فرمت pdf در 40 صفحه پایتون زبان برنامه نویسی پایتون از محبوب ترین زبان های برنامه نویسی دنیاست که در سال های گذشته بیش ترین سهم استفاده را به خود اختصاص داده است. از دلایل محبوبیت این زبان می توان به ساده بودن آن اشاره کرد یعنی خیلی ساده و در کم ترین زمان ممکن می توان زبان پایتون را یاد گرفت. در جزوه پایتون که توسط مهندس علی نظری زاده آماده شده است، خیلی ساده و بدون حاشیه، بخش های مهم زبان پایتون آموزش داده شده است که هرکسی با هر رشته ای می تواند به راحتی آن را یاد بگیرد. جزوه پایتون در این جزوه موارد زیر بررسی و توضیح داده شده اند: تعریف متغیررها، رشته ها و کار با اعدادعملگرهای منطقیدستورات شرطی if / else / elifحلقه forدستور کنترلی whileتابع (function)ساختمان داده Setساختمان داده Listساختمان داده Dictionaryساختمان داده Tupleتوابع داخلی پایتون (Built-in Function)کار با توابع مهم all, any, zip , …بررسی کتابخانه ریاضی mathتوابع lambda در پایتون همچنین می توانید سایر جزوات رشته کامپیوتر و برنامه نویسی را از سایت دانلود و مطالعه نمایید. اطلاعات فایل دانلودی نام فایل: جزوه پایتون برای مبتدیانتعداد صفحات: 40فرمت فایل: pdfقابلیت جستجو: داردحجم فایل: 2.97 مگابایتمناسب برای: تمامی علاقه مندان به زبان برنامه نویسی و پایتون دانشجویان عزیز می توانید از طریق لینک زیر جزوه را به صورت رایگان دانلود و مطالعه نمایید. دانلود رایگان جزوه با لینک مستقیم – 2.97 مگابایت بخوانید, ...ادامه مطلب
چنانچه قصد دارید یک پلنر شخصی برای خود ایجاد کنید یا تمرین کدنویسی در طی روز داشته باشید، ماژول تقویم در پایتون یکی از بهترین گزینهها است. زبان Python، «ماژولی توکار» (Built-in Module) برای تقویم ارائه میکند که با استفاده از آن میتوان در روزها یا ماههای خاصی از سال کدهای پروژه را ویرایش کرد، یا به عنوان مثال میتوان از ماژول تقویم پایتون برای ایجاد رشتهای از تمام ماههای تقویم یک سال استفاده کرد. این ماژول در مقایسه با سایر ماژولهای مربوط به تاریخ در زبان پایتون جامعتر بوده و امکانات بیشتری را در اختیار کاربر قرار میدهد. در ادامه به توضیح کلاس تقویم در پایتون، نحوه استفاده از آن در پایتون و ایجاد یک تقویم پرداخته شده است. فهرست مطالب این نوشته ماژول تقویم در پایتون چیست؟ زبان برنامه نویسی پایتون دارای ماژولی توکار به نام Calendar است. این ماژول شامل کلاسها و توابع مفید و کاربردی میشود که با استفاده از آنها میتوان کارهای مختلفی درباره تقویم در پایتون انجام داد. این ماژول در مقایسه با ماژولهای دیگر پایتون، نظیر ماژول Time و ماژول Datetime توابعی پیشرفتهتر و اساسیتر برای نمایش و ویرایش تقویم ارائه میدهد. ماژول Time و ماژول Datetime تنها توابعی سطح پایین برای عملیات مربوط به تقویم در اختیار برنامه نویس قرار میدهند. یکی از قابلیتهای مهم ماژول تقویم در پایتون این است که با استفاده از آن میتوان براساس تاریخ، ماه و سال، محاسباتی را برای پروژههای مختلف انجام داد. همچنین، ماژول Calendar این قابلیت را فراهم میکند تا بتوان تقویم را با حالتهای مختلف تنظیم کرد و روز شروع هر ماه را تغییر داد. علاوه بر این، با استفاده , ...ادامه مطلب
پایتون (Python) یک زبان برنامه نویسی بسیار محبوب و همهمنظوره است که تقریباً برای هر کاری میتوان از آن استفاده کرد. زبان برنامه نویسی پایتون (Python)، امکان توسعه سریع و اشکالزدایی (Debugging) آسان را فراهم میکند. همچنین پایتون از وظایفی پشتیبانی میکند که در دنیای امروزی، ب, ...ادامه مطلب
در برخی کشورها، طول با واحد «متر» اندازهگیری میشود، در حالی که در برخی کشورهای دیگر این اندازهگیری با واحد «فوت» انجام مییابد. اگر بخواهید این واحدها را به همدیگر تبدیل کنید، باید این کار را با دقت مضاعفی انجام دهید، چون ممکن است همه چیز به هم بریزد. اگر با زبان برنامهنوی, ...ادامه مطلب
در آموزشهای پیشین مجله فرادرس، با پیادهسازی الگوریتم گرادیان کاهشی و روش نیوتون رافسون در پایتون آشنا شدیم. در این آموزش، مطالبی را درباره پیادهسازی مدل خودهمبسته در پایتون بیان میکنیم. فهرست مطالب این نوشته مدل خودهمبسته چیست؟ مدلهای خودهمبسته، از سادهترین و پرکاربردترین مدلها در پردازش سیگنال و تحلیل سریهای زمانی هستند. در این مدل، مقدار سیگنال در هر نقطه، به صورت ترکیبی خطی از $$p$$ نقطه قبل در نظر گرفته میشود. برای مثال، اگر سری $$X$$ را بهصورت زیر داشته باشیم: $$ large x _ 1 , x _ 2 , dots , x _{n-1} , x _ n $$ یک مدل خودهمبسته از مرتبه $$p$$ بهصورت زیر تعریف میشود: $$ largex_{t}=c+varphi_{1} x_{t-1}+varphi_{2} x_{t-2} +ldots+varphi_{p} x_{t-p}+varepsilon_{t}=c+sum_{i=1}^{p} varphi_{i} x_{t-i}+varepsilon_{t}$$ در این رابطه، بردار $$varphi$$ ضرایب مربوط به نقاط قبلی بوده و $$c$$ عددی ثابت است. مقدار $$varepsilon_{t}$$ نیز نشاندهنده اندک خطای مدل از مقادیر مشاهدهشده است که توزیع نرمال با میانگین صفر دارد. برای یادگیری برنامهنویسی با زبان پایتون، پیشنهاد میکنیم به مجموعه آموزشهای مقدماتی تا پیشرفته پایتون فرادرس مراجعه کنید که لینک آن در ادامه آورده شده است. برای مشاهده مجموعه آموزشهای برنامه نویسی پایتون (Python) — مقدماتی تا پیشرفته + اینجا کلیک کنید. پیاده سازی مدل خودهمبسته در پایتون حال که با مدل خودهمبسته آشنا شدیم، وارد محیط برنامهنویسی شده و کتابخانههای مورد نیاز را برای پیادهسازی مدل خودهمبسته در پایتون فراخوانی میکنیم: import numpy as np import scipy.stats as , ...ادامه مطلب
در زبان برنامه نویسی پایتون (Python Programming Language)، شش «نوع داده» (Data Type) اصلی وجود دارد. این انواع داده، شامل «عدد» (Number)، «لیست» (List)، «تاپل» (Tuple)، «رشته» (String)، «دیکشنری» (Dic, ...ادامه مطلب
در این مطلب، به این پرسش پاسخ داده خواهد شد که تلفظ صحیح «Python» که نام یک زبان برنامهنویس بسیار محبوب، با بازار کار گسترده در ایران و جهان است، کدام یک از کلمات پیتون ، پایتون ، یا پایتان است. مناز, ...ادامه مطلب
عملیات ورودی/خروجی فایل (I/O) یک مهارت اساسی است که هر کس باید با آن آشنا باشد. چه بخواهید یک اسکریپت شخصی ساده ایجاد کنید و چه بخواهید وارد حوزه علوم داده شوید، عملیات I/O فایل یک نیاز مشترک است که خ, ...ادامه مطلب
«دادهکاوی» (Data Mining) و «تحلیل دادهها» (Data Analysis) به صورت فرایندی انجام میشوند؛ بدین معنا که دارای چندین گام هستند و در یک گام شروع و پایان نمیپذیرند. یکی از گامهای مهم در این راستا و از , ...ادامه مطلب