021-71053903 [email protected] پشتیبانی از شنبه تا چهارشنبه ساعت 9 الی 16

264+ سوالات پایتون برای مصاحبه 2022 – 1401

فهرست مطالب پنهان

سوالات پایتون برای مصاحبه: پایتون چیست؟ مزایای استفاده از پایتون چیست؟

پاسخ: پایتون یک زبان برنامه نویسی با آبجکت ها، ماژول ها، رشته ها، استثناها و مدیریت خودکار حافظه است. مزایای پایتون این است که ساده و آسان، قابل حمل، توسعه پذیر، ساختار داده داخلی و منبع باز است.

 

سوالات پایتون برای مصاحبه: PEP 8 چیست؟

پاسخ: PEP 8 یک قرارداد برنامه نویسی است، مجموعه ای از توصیه ها، در مورد اینکه چگونه کد پایتون خود را خواناتر بنویسید.

  1. سوالات پایتون برای مصاحبه: ترشی کردن و ترشی کردن چیست؟

    پاسخ: ماژول Pickle هر شی پایتون را می پذیرد و با استفاده از تابع dump آن را به یک نمایش رشته تبدیل می کند و آن را در یک فایل تخلیه می کند، به این فرآیند pickling می گویند. در حالی که فرآیند بازیابی اشیاء اصلی پایتون از نمایش رشته ذخیره شده را unpickling می گویند.

  2. سوالات پایتون برای مصاحبه: پایتون چگونه تفسیر می شود؟

    پاسخ: زبان پایتون یک زبان تفسیری است. برنامه پایتون مستقیماً از کد منبع اجرا می شود. کد منبع نوشته شده توسط برنامه نویس را به یک زبان میانی تبدیل می کند که دوباره به زبان ماشین ترجمه می شود که باید اجرا شود.

  3. سوالات پایتون برای مصاحبه: ابزارهایی که به یافتن باگ ها یا انجام تجزیه و تحلیل استاتیک کمک می کنند چیست؟

    پاسخ: PyChecker یک ابزار تجزیه و تحلیل استاتیک است که باگ های موجود در کد منبع پایتون را شناسایی می کند و در مورد سبک و پیچیدگی باگ هشدار می دهد. Pylint ابزار دیگری است که بررسی می کند آیا ماژول با استاندارد کدنویسی مطابقت دارد یا خیر.

  4. سوالات پایتون برای مصاحبه: دکوراتورهای پایتون چیست؟

    پاسخ: دکوراتور پایتون تغییر خاصی است که ما در نحو پایتون ایجاد می کنیم تا به راحتی توابع را تغییر دهیم.

  5. سوالات پایتون برای مصاحبه: تفاوت لیست و تاپل چیست؟

    پاسخ: تفاوت لیست و تاپل در این است که لیست قابل تغییر است در حالی که تاپل تغییر پذیر نیست. تاپل را می توان برای مثال به عنوان کلیدی برای فرهنگ لغت هش کرد.

  6. سوالات پایتون برای مصاحبه: آرگومان‌ها چگونه با مقدار یا مرجع ارسال می‌شوند؟

    همه چیز در پایتون یک شی است و همه متغیرها به اشیاء ارجاع دارند. مقادیر مراجع بر اساس توابع هستند. در نتیجه نمی توانید مقدار مراجع را تغییر دهید. با این حال، می توانید اشیاء را در صورت تغییرپذیری تغییر دهید.

  7. سوالات پایتون برای مصاحبه: درک Dict و List چیست؟

    پاسخ: آنها ساختارهای نحوی برای سهولت ایجاد یک فرهنگ لغت یا فهرست بر اساس تکرار موجود هستند.
    سوالات پایتون برای مصاحبه: آنها ساختارهای نحوی هستند که ایجاد یک فرهنگ لغت یا فهرست را بر اساس تکرار موجود آسان می کنند.

  8. سوالات پایتون برای مصاحبه: نوع داخلی که پایتون ارائه می دهد چیست؟

    پاسخ: انواع قابل تغییر و تغییرناپذیر پایتون وجود دارد که در انواع ساخته شده اند انواع داخلی

قابل تغییر
فهرست
مجموعه ها
دیکشنری ها
انواع داخلی غیر قابل تغییر
رشته
ها تاپل ها
اعداد

 

فضای نام در پایتون چیست؟

در پایتون، هر نامی که معرفی می‌شود مکانی دارد که در آن زندگی می‌کند و می‌توان به آن قلاب کرد. این به عنوان فضای نام شناخته می شود. مانند جعبه ای است که در آن نام متغیر به شی قرار داده شده نگاشت می شود. هر زمان که متغیر جستجو شود، این کادر جستجو می شود تا شیء مربوطه به دست آید.

لامبدا در پایتون چیست؟

این یک تابع ناشناس منفرد است که اغلب به عنوان تابع درون خطی استفاده می شود.

چرا فرم های لامبدا در پایتون بیانیه ندارند؟

فرم لامبدا در پایتون عباراتی ندارد زیرا برای ایجاد شی تابع جدید و سپس برگرداندن آنها در زمان اجرا استفاده می شود.

 

پاس در پایتون چیست؟

Pass به معنای دستور پایتون بدون عملیات است، یا به عبارت دیگر یک نگهدارنده در دستور مرکب است، جایی که باید یک جای خالی باقی بماند و چیزی نباید در آنجا نوشته شود.

در پایتون تکرار کننده چیست؟

در پایتون، تکرار کننده ها برای تکرار گروهی از عناصر، کانتینرهایی مانند لیست استفاده می شوند.

تست واحد در پایتون چیست؟

چارچوب تست واحد در پایتون به عنوان تست واحد شناخته می شود. از اشتراک گذاری تنظیمات، تست اتوماسیون، کد خاموش کردن برای تست ها، تجمیع تست ها در مجموعه ها و غیره پشتیبانی می کند.

در پایتون برش چیست؟

مکانیزمی برای انتخاب طیف وسیعی از آیتم ها از انواع توالی مانند لیست، تاپل، رشته و غیره به عنوان برش شناخته می شود.

ژنراتورها در پایتون چیست؟

روش پیاده سازی تکرار کننده ها به نام ژنراتور شناخته می شود. این یک تابع عادی است با این تفاوت که در تابع بیان می شود

docstring در پایتون چیست؟

رشته اسناد پایتون به عنوان رشته مستند شناخته می شود، این یک روش برای مستندسازی توابع، ماژول ها و کلاس های پایتون است.

چگونه می توان یک شی را در پایتون کپی کرد؟

برای کپی کردن یک شی در پایتون، می توانید copy.copy () یا copy.deepcopy() را برای حالت کلی امتحان کنید. شما نمی توانید همه اشیا را کپی کنید، اما بیشتر آنها را.

شاخص منفی در پایتون چیست؟

دنباله های پایتون می توانند به اعداد مثبت و منفی شاخص شوند. برای شاخص مثبت، 0 اولین شاخص، 1 شاخص دوم و غیره است. برای شاخص منفی، (-1) آخرین شاخص و (-2) دومین شاخص آخر و غیره است.

چگونه می توان یک عدد را به رشته تبدیل کرد؟

برای تبدیل یک عدد به رشته، از تابع داخلی str() استفاده کنید. اگر می‌خواهید یک نمایش هشت‌گانه یا هگزا دسیمال داشته باشید، از تابع داخلی ()oct یا hex() استفاده کنید.

تفاوت Xrange و Range چیست؟

Xrange شی xrange را برمی‌گرداند در حالی که range لیست را برمی‌گرداند و از همان حافظه استفاده می‌کند و فرقی نمی‌کند اندازه محدوده چقدر باشد.

ماژول و پکیج در پایتون چیست؟

در پایتون، ماژول راهی برای ساختار برنامه است. هر فایل برنامه پایتون یک ماژول است که ماژول های دیگر مانند اشیا و ویژگی ها را وارد می کند.
پوشه برنامه پایتون بسته ای از ماژول ها است. یک بسته می تواند دارای ماژول ها یا پوشه های فرعی باشد.

قوانین متغیرهای محلی و سراسری در پایتون را ذکر کنید؟

متغیرهای محلی: اگر به متغیری در هر جایی از بدنه تابع مقدار جدیدی نسبت داده شود، محلی بودن آن در نظر گرفته می شود.
متغیرهای جهانی: آن دسته از متغیرهایی که فقط در داخل یک تابع ارجاع داده می شوند، بطور ضمنی جهانی هستند.

چگونه می توانید متغیرهای سراسری را در ماژول ها به اشتراک بگذارید؟

برای اشتراک گذاری متغیرهای سراسری در ماژول ها در یک برنامه واحد، یک ماژول خاص ایجاد کنید. ماژول پیکربندی را در همه ماژول های برنامه خود وارد کنید. ماژول به عنوان یک متغیر سراسری در بین ماژول ها در دسترس خواهد بود.

توضیح دهید چگونه می توان یک اسکریپت پایتون را در یونیکس قابل اجرا ساخت؟

برای اینکه یک اسکریپت پایتون در یونیکس قابل اجرا باشد، باید دو کار انجام دهید،
حالت فایل اسکریپت باید قابل اجرا باشد و خط اول باید با # (#!/usr/local/bin/python) شروع شود.

نحوه حذف فایل در پایتون را توضیح دهید؟

با استفاده از دستور os.remove (نام فایل) یا os.unlink (نام فایل)
30) توضیح دهید چگونه می توانید اعداد تصادفی را در پایتون تولید کنید؟
برای تولید اعداد تصادفی در پایتون، باید دستور را به عنوان
import random random.random() وارد کنید
که یک عدد ممیز شناور تصادفی در محدوده [0,1) برمی‌گرداند.

 

توضیح دهید چگونه می توان به ماژول نوشته شده در پایتون از زبان C دسترسی پیدا کرد؟

شما می توانید با استفاده از روش زیر به ماژول نوشته شده در پایتون از C دسترسی پیدا کنید،
Module = =PyImport_ImportModule(“”);

به استفاده از عملگر // در پایتون اشاره کنید؟

این یک عملگر تقسیم طبقه است که برای تقسیم دو عملوند استفاده می شود که نتیجه آن به عنوان ضریب فقط اعداد قبل از نقطه اعشار را نشان می دهد. به عنوان مثال، 10//5 = 2 و 10.0//5.0 = 2.0.

پنج مزیت استفاده از پایتون را ذکر کنید؟

پایتون از یک کتابخانه استاندارد بزرگ برای اکثر پلتفرم های اینترنتی مانند ایمیل، HTML و غیره تشکیل شده است.
پایتون به مدیریت حافظه صریح نیاز ندارد زیرا خود مفسر حافظه را به متغیرهای جدید اختصاص می دهد و آنها را به طور خودکار آزاد می کند.
آسان برای یادگیری برای مبتدیان. داشتن انواع داده های داخلی باعث صرفه جویی در زمان و تلاش برنامه نویسی از اعلام متغیرها می شود.

به کاربرد تابع split در پایتون اشاره کنید؟

استفاده از تابع split در پایتون این است که یک رشته را با استفاده از جداکننده تعریف شده به رشته های کوتاه تر تقسیم می کند. لیستی از تمام کلمات موجود در رشته را ارائه می دهد.

فلاسک چیست و فواید آن را توضیح دهید؟

Flask یک فریمورک میکرو وب برای پایتون است که بر اساس مجوز BSD “Werkzeug, Jinja 2 and good intentions” است. Werkzeug و jingja دو وابستگی به آن هستند.
فلاسک بخشی از میکرو فریمورک است. این بدان معناست که وابستگی کمی به کتابخانه های خارجی خواهد داشت. این چارچوب را سبک می کند در حالی که وابستگی کمی به به روز رسانی و اشکالات امنیتی کمتری وجود دارد.

 

تفاوت جنگو، پیرامید و فلاسک را ذکر کنید؟

Flask یک “microframework” است که در درجه اول برای یک برنامه کوچک با نیازهای ساده تر ساخته شده است. در فلاسک، باید از کتابخانه های خارجی استفاده کنید. فلاسک آماده استفاده است.
Pyramid برای کاربردهای بزرگتر ساخته شده است. این انعطاف پذیری را فراهم می کند و به توسعه دهنده اجازه می دهد از ابزارهای مناسب برای پروژه خود استفاده کند. توسعه دهنده می تواند پایگاه داده، ساختار URL، سبک قالب و موارد دیگر را انتخاب کند. هرم قابل تنظیم سنگین است.
مانند Pyramid، جنگو نیز می تواند برای کاربردهای بزرگتر استفاده شود. این شامل یک ORM است.

توضیح دهید که چگونه می توانید به جلسات در Flask دسترسی داشته باشید؟

یک جلسه اساساً به شما امکان می دهد اطلاعات را از یک درخواست به درخواست دیگر به خاطر بسپارید. در فلاسک، از یک کوکی امضا شده استفاده می کند تا کاربر بتواند به محتویات جلسه نگاه کند و آن را اصلاح کند. کاربر می تواند جلسه را تغییر دهد اگر فقط کلید مخفی Flask.secret_key را داشته باشد.

آیا Flask یک مدل MVC است و اگر بله مثالی بزنید که الگوی MVC را برای برنامه شما نشان می دهد؟

اساسا، Flask یک چارچوب مینیمالیستی است که مانند چارچوب MVC رفتار می کند. بنابراین MVC برای Flask مناسب است.

شما چندین سرور Memcache دارید که پایتون را اجرا می‌کنند، که در آن یکی از سرورهای memcacher از کار می‌افتد و داده‌های شما را در اختیار دارد، آیا هرگز سعی می‌کند داده‌های کلیدی را از آن یک سرور ناموفق دریافت کند؟

داده‌های سرور ناموفق حذف نمی‌شوند، اما شرایطی برای خطای خودکار وجود دارد که می‌توانید آن را برای چندین گره پیکربندی کنید. Fail-over می‌تواند در طول هر نوع خطای سوکت یا Memcached سرور فعال شود و نه در هنگام خطاهای معمولی کلاینت مانند افزودن یک کلید موجود و غیره.

سوالات پایتون برای مصاحبه: توضیح دهید که اثر Dogpile چیست؟ چگونه می توانید از این اثر جلوگیری کنید؟

افکت Dogpile به رویدادی اشاره می‌کند که حافظه پنهان منقضی می‌شود، و وب‌سایت‌ها با درخواست‌های متعددی که توسط کلاینت در همان زمان انجام می‌شوند، ضربه می‌خورند. با استفاده از قفل سمافور می توان از این اثر جلوگیری کرد. در این سیستم زمانی که مقدار منقضی می شود، ابتدا فرآیند قفل را می گیرد و شروع به تولید مقدار جدید می کند.

توضیح دهید که چگونه Memcached نباید در پروژه پایتون شما استفاده شود؟

استفاده نادرست متداول Memcached استفاده از آن به عنوان ذخیره داده است و نه به عنوان حافظه پنهان
هرگز از Memcached به عنوان تنها منبع اطلاعاتی که برای اجرای برنامه خود نیاز دارید استفاده نکنید. داده‌ها باید همیشه از طریق منبع دیگری در دسترس باشند، همچنین
Memcached فقط یک ذخیره‌سازی کلید یا ارزش است و نمی‌تواند پرس‌وجو را روی داده‌ها انجام دهد یا روی محتویات برای استخراج اطلاعات تکرار
کند.

پایتون چه نوع زبانی است؟ برنامه نویسی یا اسکریپت نویسی؟

پایتون قابلیت اسکریپت نویسی را دارد اما به طور کلی به عنوان یک زبان برنامه نویسی همه منظوره در نظر گرفته می شود. برای دانستن بیشتر در مورد اسکریپت می توانید به آموزش اسکریپت پایتون مراجعه کنید.

Python چگونه یک زبان تفسیر شده است؟

یک زبان تفسیر شده به هر زبان برنامه نویسی گفته می شود که قبل از زمان اجرا در کد سطح ماشین نباشد. بنابراین، پایتون یک زبان تفسیری است.

فضای نام در پایتون چیست؟

فضای نام یک سیستم نام‌گذاری است که برای اطمینان از منحصربه‌فرد بودن نام‌ها برای جلوگیری از تضاد نام‌گذاری استفاده می‌شود.

PYTHONPATH چیست؟

این یک متغیر محیطی است که هنگام وارد کردن یک ماژول استفاده می شود. هر زمان که یک ماژول وارد می شود، PYTHONPATH نیز برای بررسی وجود ماژول های وارد شده در فهرست های مختلف جستجو می شود. مفسر از آن برای تعیین ماژول برای بارگیری استفاده می کند.

 

ماژول های پایتون چیست؟ چند ماژول داخلی رایج در پایتون را نام ببرید؟

پاسخ: ماژول های پایتون فایل های حاوی کد پایتون هستند. این کد می تواند کلاس توابع یا متغیر باشد. ماژول پایتون یک فایل .py است که حاوی کدهای اجرایی است.
برخی از ماژول های داخلی که معمولاً مورد استفاده قرار می گیرند عبارتند از:
OS
sys
ریاضی زمان داده
تصادفی JSON

متغیرهای محلی و متغیرهای سراسری در پایتون چیست؟

متغیرهایی که خارج از یک تابع یا در فضای جهانی اعلام می شوند، متغیرهای سراسری نامیده می شوند. این متغیرها توسط هر تابعی در برنامه قابل دسترسی هستند.
متغیرهای محلی:
هر متغیری که در داخل یک تابع اعلام شود به عنوان متغیر محلی شناخته می شود. این متغیر در فضای محلی وجود دارد نه در فضای جهانی.

آیا به حروف پایتون حساس است؟

آره. پایتون یک زبان حساس به حروف کوچک و بزرگ است.

آیا تورفتگی در پایتون لازم است؟

تورفتگی برای پایتون ضروری است. یک بلوک کد را مشخص می کند. تمام کدهای درون حلقه‌ها، کلاس‌ها، توابع و غیره در یک بلوک تورفتگی مشخص می‌شوند. معمولاً با استفاده از چهار کاراکتر فاصله انجام می شود. اگر کد شما لزوماً تورفتگی نداشته باشد، با دقت اجرا نمی‌شود و خطاهایی نیز ایجاد می‌کند.

تفاوت بین آرایه های پایتون و لیست ها چیست؟

آرایه ها و لیست ها در پایتون روشی مشابه برای ذخیره داده ها دارند.
آرایه ها می توانند تنها یک عنصر نوع داده را در خود جای دهند در حالی که لیست ها می توانند هر عنصر نوع داده ای را در خود جای دهند

چه init انجام ؟

init یک متد یا سازنده در پایتون است. این متد به طور خودکار برای تخصیص حافظه زمانی که یک شی/نمونه جدید از یک کلاس ایجاد می شود فراخوانی می شود. همه کلاس ها دارای متد init هستند .

خود در پایتون چیست؟

Self یک نمونه یا یک شی از یک کلاس است. در پایتون، این به صراحت به عنوان اولین پارامتر گنجانده شده است. با این حال، در جاوا که اختیاری است، این مورد صادق نیست. به تمایز بین متدها و ویژگی های یک کلاس با متغیرهای محلی کمک می کند.
متغیر self در متد init به شی تازه ایجاد شده اشاره دارد در حالی که در سایر متدها به شیئی اشاره دارد که متد آن فراخوانی شده است.

شکستن، ادامه دادن و پاس کردن چگونه کار می کند؟

Break اجازه می دهد تا حلقه خاتمه یابد زمانی که برخی از شرایط برآورده شده و کنترل به دستور بعدی منتقل می شود.
ادامه اجازه می دهد تا زمانی که برخی از شرایط خاص برآورده می شود و کنترل به ابتدای حلقه منتقل می شود، از بخشی از یک حلقه
عبور می کند. این در اصل یک عملیات تهی است. وقتی این اجرا می شود هیچ اتفاقی نمی افتد.

[::-1} چه کاری انجام می دهد؟

[::-1] برای معکوس کردن ترتیب یک آرایه یا یک دنباله استفاده می شود.

تکرار کننده های پایتون چیست؟

تکرار کننده ها اشیایی هستند که می توان از آنها عبور کرد یا روی آنها تکرار کرد.

چگونه می توان اعداد تصادفی را در پایتون تولید کرد؟

ماژول تصادفی ماژول استانداردی است که برای تولید یک عدد تصادفی استفاده می شود.

چگونه در پایتون نظر می نویسید؟

نظرات در پایتون با کاراکتر # شروع می شود. با این حال، گاهی اوقات، نظر دادن با استفاده از رشته‌های docstrings (رشته‌هایی که درون گیومه‌های سه‌گانه قرار می‌گیرند) انجام می‌شود.
مثال:
نظرات در پایتون به این
صورت شروع می شود (“Comments in Python با # شروع می شود”)
خروجی: نظرات در Python با # شروع می شود.

ترشی و ترشی کردن چیست؟

ماژول Pickle هر شی پایتون را می پذیرد و آن را به یک نمایش رشته تبدیل می کند و با استفاده از تابع dump آن را به یک فایل تخلیه می کند، به این فرآیند pickling می گویند. در حالی که فرآیند بازیابی اشیاء اصلی پایتون از نمایش رشته ذخیره شده را unpickling می گویند.

ژنراتورهای پایتون چیست؟

به توابعی که مجموعه ای از آیتم های قابل تکرار را برمی گرداند، مولد می گویند.

چگونه حرف اول رشته را بزرگ بنویسید؟

در پایتون، متد ()capitalize حرف اول یک رشته را با حروف بزرگ می‌نویسد. اگر رشته در ابتدا از یک حرف بزرگ تشکیل شده باشد، رشته اصلی را برمی گرداند.

چگونه یک رشته را به تمام حروف کوچک تبدیل می کنید؟

برای تبدیل یک رشته به حروف کوچک، می توان از تابع low() استفاده کرد.

چگونه چندین خط را در پایتون کامنت کنیم؟

نظرات چند خطی در بیش از یک خط ظاهر می شوند. تمام خطوطی که باید نظر داده شوند باید با یک # پیشوند شوند. شما همچنین می توانید یک روش میانبر بسیار خوب برای نظر دادن چندین خط. تنها کاری که باید انجام دهید این است که کلید ctrl را نگه دارید و در هر جایی که می خواهید یک کاراکتر # اضافه کنید کلیک چپ کرده و یک # را فقط یک بار تایپ کنید. با این کار تمام خطوطی که مکان نما خود را در آنها معرفی کرده اید، نظر می دهد.

Docstrings در پایتون چیست؟

Docstrings در واقع نظرات نیستند، بلکه رشته های مستندسازی هستند. این رشته‌های مستند در سه گیومه قرار دارند. آنها به هیچ متغیری اختصاص داده نمی شوند و بنابراین، گاهی اوقات، هدف نظرات را نیز انجام می دهند.

هدف is, not و در عملگرها چیست؟

اپراتورها توابع خاصی هستند. آنها یک یا چند مقدار را می گیرند و نتیجه مربوطه را تولید می کنند.
is: هنگامی که 2 عملوند true هستند true را برمی گرداند (مثال: “a” ‘a’ است)
not: معکوس مقدار بولی را
در برمی گرداند : بررسی می کند که آیا عنصری در یک دنباله وجود دارد یا خیر.

استفاده از تابع help() و dir() در پایتون چیست؟

Help() و dir() هر دو تابع از مفسر پایتون قابل دسترسی هستند و برای مشاهده یک dump تلفیقی از توابع داخلی استفاده می شوند.
تابع Help(): تابع help() برای نمایش رشته مستندات استفاده می شود و همچنین به شما کمک می کند تا راهنمای مربوط به ماژول ها، کلمات کلیدی، ویژگی ها و غیره را مشاهده کنید.
تابع Dir(): تابع dir() برای نمایش نمادهای تعریف شده

هر زمان که پایتون خارج می شود، چرا تمام حافظه حذف نمی شود؟

هر زمان که پایتون خارج می شود، به ویژه آن دسته از ماژول های پایتون که دارای ارجاع دایره ای به اشیاء دیگر هستند یا اشیایی که از فضای نام جهانی ارجاع می شوند، همیشه حذف یا آزاد نمی شوند.
غیرممکن است که بخش هایی از حافظه را که توسط کتابخانه C رزرو شده اند حذف کنیم.
در هنگام خروج، به دلیل داشتن مکانیزم پاکسازی کارآمد خود، پایتون سعی می‌کند هر شی دیگری را از بین ببرد/تخصیص دهد.

دیکشنری در پایتون چیست؟

دیتایپ های داخلی در پایتون دیکشنری نامیده می شوند. این رابطه یک به یک بین کلیدها و مقادیر را تعریف می کند. دیکشنری ها حاوی یک جفت کلید و مقادیر مربوط به آنها هستند. دیکشنری ها با کلیدها نمایه می شوند.

len() چه کاری انجام می دهد؟

برای تعیین طول یک رشته، یک لیست، یک آرایه و غیره استفاده می شود.

متدهای split()، sub()، subn() ماژول “re” در پایتون را توضیح دهید.

برای تغییر رشته ها، ماژول “re” پایتون 3 روش ارائه می دهد. آنها عبارتند از:
split() – از یک الگوی regex برای “تقسیم” یک رشته داده شده به یک لیست استفاده می کند.
sub() – همه زیررشته‌هایی را که الگوی regex مطابقت دارد، پیدا می‌کند و سپس آنها را با رشته‌های مختلف
subn() جایگزین می‌کند – شبیه به sub() است و همچنین رشته جدید را به همراه no برمی‌گرداند. از جایگزین ها

بسته های پایتون چیست؟

بسته های پایتون فضای نامی هستند که شامل چندین ماژول هستند.

چگونه می توان فایل ها را در پایتون حذف کرد؟

برای حذف یک فایل در پایتون، باید ماژول سیستم عامل را وارد کنید. پس از آن، باید از تابع os.remove() استفاده کنید.

انواع داخلی پایتون چیست؟

انواع داخلی در پایتون به شرح زیر است –
اعداد صحیح اعداد مختلط
ممیز شناور رشته توابع داخلی بولین

 

چگونه به آرایه پایتون مقادیر اضافه کنیم؟

عناصر را می توان با استفاده از توابع append()، extend() و insert (i,x) به یک آرایه اضافه کرد.

چگونه مقادیر یک آرایه پایتون را حذف کنیم؟

عناصر آرایه را می توان با استفاده از روش pop() یا remove() حذف کرد. تفاوت بین این دو تابع در این است که اولی مقدار حذف شده را برمی گرداند در حالی که دومی این کار را نمی کند.

آیا پایتون مفاهیم OOps دارد؟

پایتون یک زبان برنامه نویسی شی گرا است. این بدان معناست که هر برنامه ای را می توان در پایتون با ایجاد یک مدل شی حل کرد. با این حال، پایتون را می توان به عنوان زبان رویه ای و همچنین ساختاری در نظر گرفت.

کتابخانه های پایتون چیست؟ تعدادی از آنها را نام ببرید

کتابخانه های پایتون مجموعه ای از بسته های پایتون هستند. برخی از کتابخانه‌های اصلی پایتون عبارتند از – Numpy، Pandas، Matplotlib، Scikit-learn و بسیاری دیگر.

اسپلیت برای چه استفاده می شود؟

متد split() برای جداسازی یک رشته داده شده در پایتون استفاده می شود.

چگونه ماژول ها را در پایتون وارد کنیم؟

ماژول ها را می توان با استفاده از کلمه کلیدی import وارد کرد. شما می توانید ماژول ها را به سه روش وارد کنید.
واردات آرایه
#وارد کردن با استفاده از نام ماژول اصلی آرایه واردات به عنوان arr # وارد کردن با استفاده از نام مستعار
از واردات آرایه * #وارد کردن همه چیز موجود در ماژول آرایه

کلاس ها در پایتون چگونه ایجاد می شوند؟

کلاس در پایتون با استفاده از کلمه کلیدی class ایجاد می شود.

چه میمون وصله در پایتون است؟

در پایتون، اصطلاح وصله میمون فقط به تغییرات پویا یک کلاس یا ماژول در زمان اجرا اشاره دارد.

آیا پایتون از وراثت چندگانه پشتیبانی می کند؟

وراثت چندگانه به این معنی است که یک کلاس می تواند از بیش از یک کلاس والد مشتق شود. پایتون برخلاف جاوا از وراثت چندگانه پشتیبانی می کند.

چند شکلی در پایتون چیست؟

چند شکلی به معنای توانایی گرفتن اشکال متعدد است. بنابراین، برای مثال، اگر کلاس والد متدی به نام ABC داشته باشد، کلاس فرزند نیز می‌تواند متدی به همین نام ABC داشته باشد که پارامترها و متغیرهای خاص خود را دارد. پایتون اجازه چندشکلی را می دهد.

کپسولاسیون را در پایتون تعریف کنید؟

کپسولاسیون به معنای اتصال کد و داده ها به یکدیگر است. یک کلاس پایتون در نمونه ای از کپسوله سازی.

چگونه انتزاع داده را در پایتون انجام می دهید؟

Data Abstraction تنها جزئیات مورد نیاز را ارائه می کند و اجرا را از دنیا پنهان می کند. در پایتون با استفاده از رابط ها و کلاس های انتزاعی می توان به آن دست یافت.

آیا پایتون از مشخصه های دسترسی استفاده می کند؟

پایتون دسترسی به یک متغیر یا تابع نمونه را سلب نمی کند. پایتون مفهوم پیشوند نام متغیر، تابع یا متد را با یک یا دو خط زیر خط برای تقلید از رفتار مشخص‌کننده‌های دسترسی محافظت شده و خصوصی ارائه می‌کند.

چگونه یک کلاس خالی در پایتون ایجاد کنیم؟

کلاس خالی کلاسی است که هیچ کدی در بلوک خود تعریف نشده باشد. می توان آن را با استفاده از کلمه کلیدی پاس ایجاد کرد. با این حال، می توانید اشیایی از این کلاس را خارج از خود کلاس ایجاد کنید. در پایتون، دستور PASS هنگام اجرا هیچ کاری نمی کند. این یک بیانیه پوچ است.

چه می کند یک شی () انجام دهد؟

یک شیء بدون ویژگی را برمی گرداند که پایه ای برای همه کلاس ها است. همچنین هیچ پارامتری را نمی گیرد.

تفاوت های جنگو، پیرامید و

Flask یک “microframework” است که در درجه اول برای یک برنامه کوچک با نیازهای ساده تر ساخته شده است. در فلاسک، باید از کتابخانه های خارجی استفاده کنید. فلاسک آماده استفاده است.
Pyramid برای کاربردهای بزرگتر ساخته شده است. این انعطاف پذیری را فراهم می کند و به توسعه دهنده اجازه می دهد از ابزارهای مناسب برای پروژه خود استفاده کند. توسعه دهنده می تواند پایگاه داده، ساختار URL، سبک قالب و موارد دیگر را انتخاب کند. هرم قابل تنظیم سنگین است.
جنگو همچنین می تواند برای برنامه های بزرگتر مانند Pyramid استفاده شود. این شامل یک ORM است.

در مورد معماری جنگو توضیح دهید

الگوی جنگو MVT:
معماری جنگو – سوالات مصاحبه پایتون – Edurekaشکل: سوالات مصاحبه پایتون – معماری جنگو
توسعه دهنده مدل، نمای و قالب را ارائه می دهد و سپس آن را به یک URL نگاشت می کند و جنگو کارهای جادویی برای ارائه آن به کاربر انجام می دهد.

توضیح دهید که چگونه می توانید پایگاه داده را در جنگو راه اندازی کنید.

می توانید از دستور edit mysite/setting.py استفاده کنید، این یک ماژول معمولی پایتون با سطح ماژول است که تنظیمات جنگو را نشان می دهد.
جنگو به طور پیش فرض از SQLite استفاده می کند. برای کاربران جنگو آسان است و به هیچ نوع نصب دیگری نیاز نخواهد داشت. در موردی که انتخاب پایگاه داده شما متفاوت است، باید کلیدهای زیر را در مورد “پیش‌فرض” DATABASE برای مطابقت با تنظیمات اتصال پایگاه داده خود انتخاب کنید.
موتورها: می‌توانید پایگاه داده را با استفاده از «django.db.backends.sqlite3»، «django.db.backeneds.mysql»، «django.db.backends.postgresql_psycopg2»، «django.db.backends.oracle» و غیره تغییر دهید. on
Name: نام پایگاه داده شما. در صورتی که از SQLite به عنوان پایگاه داده خود استفاده می کنید، در آن صورت پایگاه داده یک فایل در رایانه شما خواهد بود، Name باید یک مسیر مطلق کامل، شامل نام فایل آن فایل باشد.
اگر SQLite را به عنوان پایگاه داده خود انتخاب نمی کنید، تنظیماتی مانند رمز عبور، میزبان، کاربر و غیره باید اضافه شوند.
جنگو از SQLite به عنوان یک پایگاه داده پیش فرض استفاده می کند و داده ها را به صورت یک فایل در سیستم فایل ذخیره می کند. اگر یک سرور پایگاه داده دارید – PostgreSQL، MySQL، Oracle، MSSQL – و می خواهید از آن به جای SQLite استفاده کنید، از ابزار مدیریت پایگاه داده خود برای ایجاد یک پایگاه داده جدید برای پروژه جنگو خود استفاده کنید. در هر صورت، با وجود پایگاه داده (خالی) شما، تنها چیزی که باقی می ماند این است که به جنگو بگویید چگونه از آن استفاده کند. اینجا جایی است که فایل settings.py پروژه شما وارد می شود.

در مورد معماری جنگو بحث کنید

الگوی جنگو ام وی تی:
معماری جنگو – سوالات مصاحبه پایتون – Edurekaشکل: سوالات مصاحبه پایتون – معماری جنگو
توسعه دهنده مدل، نمای و قالب را ارائه می دهد و سپس آن را به یک URL نگاشت می کند و جنگو کارهای جادویی برای ارائه آن به کاربر انجام می دهد.

ذکر کنید که قالب های جنگو از چه چیزی تشکیل شده است.

قالب یک فایل متنی ساده است. می‌تواند هر قالب متنی مانند XML، CSV، HTML و غیره را ایجاد کند. یک الگو حاوی متغیرهایی است که هنگام ارزیابی الگو با مقادیری جایگزین می‌شوند و برچسب‌هایی (% تگ %) که منطق الگو را کنترل می‌کنند.
قالب جنگو – سوالات مصاحبه پایتون – EdurekaFigure: سوالات مصاحبه پایتون – قالب جنگو

کاربرد session در فریم ورک جنگو را توضیح دهید؟

جنگو جلسه ای را ارائه می دهد که به شما امکان می دهد داده ها را بر اساس هر بازدیدکننده سایت ذخیره و بازیابی کنید. جنگو فرآیند ارسال و دریافت کوکی ها را با قرار دادن یک کوکی ID جلسه در سمت کلاینت و ذخیره تمام داده های مرتبط در سمت سرور خلاصه می کند.

تابع نقشه در پایتون چیست؟

تابع نقشه، تابعی را که به عنوان آرگومان اول در نظر گرفته شده است، روی تمام عناصر تکرارپذیری که به عنوان آرگومان دوم ارائه شده است، اجرا می کند. اگر تابع داده شده بیش از 1 آرگومان داشته باشد، تکرارپذیرهای زیادی داده می شود. #لینک را دنبال کنید تا عملکردهای مشابه بیشتری را بدانید.

آیا پایتون numpy بهتر از لیست است؟

ما از آرایه python numpy به‌جای فهرست استفاده می‌کنیم. به سه دلیل زیر:
حافظه کمتر
سریع
راحت
برای اطلاعات بیشتر در مورد این پارامترها، می‌توانید به این بخش مراجعه کنید – Numpy Vs List.

چگونه با استفاده از NumPy/SciPy نقشه ها/تجسم های سه بعدی ایجاد می کنید؟

مانند ترسیم دوبعدی، گرافیک سه بعدی فراتر از محدوده NumPy و SciPy است، اما همانطور که در مورد دو بعدی، بسته هایی وجود دارند که با NumPy ادغام می شوند. Matplotlib نمودارهای سه بعدی اولیه را در بسته بندی فرعی mplot3d ارائه می دهد، در حالی که Mayavi طیف گسترده ای از ویژگی های تجسم سه بعدی با کیفیت بالا را با استفاده از موتور قدرتمند VTK ارائه می دهد.
سوالات چند گزینه ای (MCQ)

 

قسمت دیگر try-except-else چه زمانی اجرا می شود؟

زمانی که هیچ استثنایی رخ نمی دهد.

چرا نام متغیرهای محلی که با زیرخط شروع می شوند، ممنوع هستند؟

آنها برای نشان دادن متغیر خصوصی یک کلاس استفاده می شوند، از
آنجایی که پایتون مفهومی از متغیرهای خصوصی ندارد، از زیرخط های پیشرو برای نشان دادن متغیرهایی استفاده می شود که نباید از خارج از کلاس به آنها دسترسی داشت.

برخی از ویژگی های پایتون را نام ببرید.

در زیر برخی از ویژگی های برجسته پایتون آمده است –
این برنامه از روش های برنامه نویسی کاربردی و ساختار یافته و همچنین OOP پشتیبانی می کند.
می توان از آن به عنوان یک زبان برنامه نویسی استفاده کرد یا می توان آن را به کد بایت برای ساخت برنامه های بزرگ کامپایل کرد.
انواع داده های پویا سطح بسیار بالایی را ارائه می دهد و از بررسی نوع پویا پشتیبانی می کند.
از جمع آوری خودکار زباله پشتیبانی می کند.
می توان آن را به راحتی با C، C++، COM، ActiveX، CORBA و جاوا ادغام کرد.

هدف از متغیر محیطی PYTHONPATH چیست؟

PYTHONPATH – نقشی شبیه به PATH دارد. این متغیر به مفسر پایتون می‌گوید که کجا فایل‌های ماژول وارد شده به یک برنامه را پیدا کند. باید شامل دایرکتوری کتابخانه منبع پایتون و دایرکتوری های حاوی کد منبع پایتون باشد. PYTHONPATH گاهی اوقات توسط نصب کننده Python از پیش تعیین می شود.

هدف از متغیر محیطی PYTHONSTARTUP چیست؟

PYTHONSTARTUP – شامل مسیر یک فایل اولیه حاوی کد منبع پایتون است. هر بار که مترجم را شروع می کنید اجرا می شود. نام آن .pythonrc.py در یونیکس است و حاوی دستوراتی است که برنامه های کاربردی را بارگیری می کند یا PYTHONPATH را تغییر می دهد.

هدف از متغیر محیطی PYTHONCASEOK چیست؟

PYTHONCASEOK – در ویندوز برای دستور دادن به Python برای یافتن اولین تطابق حساس به حروف بزرگ در یک عبارت import استفاده می‌شود. این متغیر را روی هر مقداری تنظیم کنید تا فعال شود.

هدف از متغیر محیطی PYTHONHOME چیست؟

PYTHONHOME – این یک مسیر جستجوی ماژول جایگزین است. معمولاً در دایرکتوری‌های PYTHONSTARTUP یا PYTHONPATH تعبیه می‌شود تا تعویض کتابخانه‌های ماژول آسان شود.

انواع داده های پشتیبانی شده در پایتون چیست؟

پایتون دارای پنج نوع داده استاندارد است – Dictionary Tuple List
Numbers
String

اگر str = ‘Hello World!’، خروجی print str چیست؟

رشته کامل را چاپ خواهد کرد. خروجی Hello World خواهد بود.

اگر str = ‘سلام دنیا!’، خروجی چاپ str[0] چیست؟

اولین کاراکتر رشته را چاپ می کند. خروجی H خواهد بود.

اگر str = ‘سلام دنیا!’، خروجی print str [2:5] چقدر است؟

این کاراکترها را از 3 تا 5 چاپ می کند. خروجی llo خواهد بود.

خروجی چاپ str[2:] چقدر است اگر str = ‘سلام دنیا!’؟

این کاراکترها را از نویسه 3 شروع می کند. خروجی می شود llo World!.

خروجی print str * 2 اگر str = ‘Hello World!’ چیست؟

این رشته را دو بار چاپ می کند. خروجی Hello World!Hello World!.

خروجی print str + “TEST” اگر str = ‘Hello World!’ چیست؟

رشته به هم پیوسته را چاپ خواهد کرد. خروجی Hello World!TEST خواهد بود.

خروجی لیست چاپی چیست اگر list = [ ‘abcd’, 786 , 2.23, ‘john’, 70.2 ]؟

لیست کامل را چاپ خواهد کرد. خروجی [‘abcd’, 786, 2.23, ‘john’, 70.200000000000003] خواهد بود.

خروجی لیست چاپی [1:3] چیست اگر list = [ ‘abcd’, 786 , 2.23, ‘john’, 70.2 ]؟

این عناصر را از 2 تا 3 چاپ می کند. خروجی [786, 2.23] خواهد بود.

خروجی لیست چاپی [2:] چیست اگر list = [ ‘abcd’, 786 , 2.23, ‘john’, 70.2 ]؟

این عناصر را از عنصر سوم چاپ می کند. خروجی [2.23، ‘جان’، 70.200000000000003] خواهد بود.

تاپل ها در پایتون چیست؟

تاپل یکی دیگر از انواع داده های توالی است که شبیه به لیست است. یک تاپل از تعدادی مقدار تشکیل شده است که با کاما از هم جدا شده اند. با این حال، بر خلاف لیست ها، تاپل ها در داخل پرانتز قرار می گیرند.

تفاوت بین تاپل ها و لیست ها در پایتون چیست؟

تفاوت های اصلی بین لیست ها و تاپل ها عبارتند از – لیست ها در پرانتز ( [ ] ) محصور می شوند و عناصر و اندازه آنها را می توان تغییر داد، در حالی که تاپل ها در پرانتز ( ( ) قرار می گیرند و نمی توانند به روز شوند. تاپل ها را می توان به عنوان لیست های فقط خواندنی در نظر گرفت.

فرهنگ لغت پایتون چیست؟

دیکشنری های پایتون نوعی جدول هش هستند. آنها مانند آرایه های انجمنی یا هش های موجود در پرل کار می کنند و از جفت های کلید-مقدار تشکیل شده اند. یک کلید فرهنگ لغت می تواند تقریباً از هر نوع پایتون باشد، اما معمولاً اعداد یا رشته ها هستند. از طرف دیگر، مقادیر می توانند هر شی پایتون دلخواه باشند.

چگونه یک دیکشنری در پایتون ایجاد می کنید؟

دیکشنری ها با پرانتزهای فرفری ({ }) محصور شده اند و مقادیر را می توان با استفاده از پرانتزهای مربعی ([]) اختصاص داد و به آنها دسترسی داشت.
dict = {}
dict[‘one’] = “این یکی است”
dict[2] = “این دو است”
tinydict = {‘name’: ‘Wong’,’code’:6734, ‘dept’: ‘sales’ }

چگونه همه کلیدها را از فرهنگ لغت دریافت خواهید کرد؟

با استفاده از تابع dictionary.keys() می توانیم تمام کلیدها را از شی دیکشنری دریافت کنیم.
print dict.keys() # همه کلیدها را چاپ می کند

چگونه می توانید تمام مقادیر را از فرهنگ لغت دریافت کنید؟

با استفاده از تابع dictionary.values() می توانیم تمام مقادیر را از شی دیکشنری دریافت کنیم.
print dict.values() # همه مقادیر را چاپ می کند

چگونه یک رشته را در پایتون به int تبدیل می کنید؟

int(x [,base]) – x را به یک عدد صحیح تبدیل می کند. base اگر x یک رشته باشد، پایه را مشخص می کند.

چگونه یک رشته را در پایتون به طولانی تبدیل می کنید؟

long(x [,base] ) – x را به عدد صحیح طولانی تبدیل می کند. base اگر x یک رشته باشد، پایه را مشخص می کند.

چگونه یک رشته را در پایتون به شناور تبدیل می کنید؟

float(x) – x را به یک عدد ممیز شناور تبدیل می کند.

چگونه یک شی را در پایتون به رشته تبدیل می کنید؟

str(x) – شی x را به نمایش رشته ای تبدیل می کند.

چگونه یک شی را به یک عبارت منظم در پایتون تبدیل می کنید؟

repr(x) – شی x را به یک رشته عبارت تبدیل می کند.

چگونه یک رشته را در پایتون به یک شی تبدیل می کنید؟

eval(str) – یک رشته را ارزیابی می کند و یک شی را برمی گرداند.

چگونه یک رشته را در پایتون به تاپل تبدیل می کنید؟

tuple(s) – s را به تاپل تبدیل می کند.

چگونه یک رشته را در پایتون به لیست تبدیل می کنید؟

لیست(ها) – s را به لیست تبدیل می کند.

چگونه یک رشته را در پایتون به مجموعه تبدیل می کنید؟

مجموعه (ها) – s را به یک مجموعه تبدیل می کند.

چگونه با استفاده از تاپل ها در پایتون یک دیکشنری ایجاد می کنید؟

dict(d) – یک فرهنگ لغت ایجاد می کند. d باید دنباله ای از تاپل های (کلید، مقدار) باشد.

چگونه یک رشته را به یک مجموعه منجمد در پایتون تبدیل می کنید؟

منجمد (های) – s را به یک مجموعه منجمد تبدیل می کند.

چگونه یک عدد صحیح را در پایتون به کاراکتر تبدیل می کنید؟

chr(x) – یک عدد صحیح را به یک کاراکتر تبدیل می کند.

چگونه یک عدد صحیح را به یک کاراکتر یونیکد در پایتون تبدیل می کنید؟

unichr(x) – یک عدد صحیح را به یک کاراکتر یونیکد تبدیل می کند.

چگونه یک کاراکتر را به مقدار صحیح آن در پایتون تبدیل می کنید؟

ord(x) – یک کاراکتر را به مقدار صحیح آن تبدیل می کند.

چگونه یک عدد صحیح را در پایتون به رشته هگزادسیمال تبدیل می کنید؟

hex(x) – یک عدد صحیح را به یک رشته هگزادسیمال تبدیل می کند.

چگونه یک عدد صحیح را در پایتون به رشته هشتی تبدیل می کنید؟

oct(x) – یک عدد صحیح را به یک رشته هشتگانه تبدیل می کند.

هدف از اپراتور ** چیست؟

** توان – محاسبه نمایی (قدرت) را روی عملگرها انجام می دهد. a**b = 10 به توان 20 اگر a = 10 و b = 20 باشد.

هدف از عملگر // چیست؟

// Floor Division – تقسیم عملوندهایی که در آن حاصل ضریبی است که در آن ارقام بعد از نقطه اعشار حذف می شوند.

هدف از اپراتور چیست؟

اگر متغیرهای دو طرف اپراتور به یک شی اشاره کنند true و در غیر این صورت false ارزیابی می شود. x y است، اگر id(x) برابر id(y) باشد، در اینجا به عدد 1 می رسد.

هدف از عدم حضور در اپراتور چیست؟

not in – اگر متغیری را در دنباله مشخص شده پیدا نکرد به true و در غیر این صورت false می کند. x در y نیست، اگر x عضوی از دنباله y نباشد، در اینجا به 1 منجر نمی شود.

دستور شکست هدف در پایتون چیست؟

دستور break – دستور حلقه را خاتمه می دهد و اجرا را به دستور بلافاصله بعد از حلقه منتقل می کند.

منظور از ادامه دستور در پایتون چیست؟

ادامه عبارت – باعث می شود که حلقه بقیه بدنه خود را رد کند و بلافاصله قبل از تکرار وضعیت خود را دوباره آزمایش کند.

دستور پاس در پایتون چیست؟

عبارت Pass – دستور pass در پایتون زمانی استفاده می شود که یک دستور به صورت نحوی مورد نیاز باشد اما شما نمی خواهید هیچ دستور یا کدی اجرا شود.

چگونه می توانید یک مورد تصادفی را از یک لیست یا چندتایی انتخاب کنید؟

Choice(seq) – یک مورد تصادفی را از یک لیست، چند تایی یا رشته برمی‌گرداند.

چگونه می توانید یک مورد تصادفی را از یک محدوده انتخاب کنید؟

محدوده ([شروع،] توقف [، مرحله]) – یک عنصر انتخابی تصادفی را از محدوده (شروع، توقف، مرحله) برمی‌گرداند.

چگونه می توان یک عدد تصادفی در پایتون به دست آورد؟

random() – یک شناور تصادفی r را برمی گرداند، به طوری که 0 کمتر یا مساوی r و r کمتر از 1 باشد.

چگونه مقدار شروع را در تولید اعداد تصادفی تنظیم می کنید؟

seed([x]) – مقدار شروع عدد صحیح مورد استفاده در تولید اعداد تصادفی را تنظیم می کند. این تابع را قبل از فراخوانی هر تابع ماژول تصادفی دیگری فراخوانی کنید. هیچکدام را برمی گرداند.

چگونه موارد یک لیست را در جای خود تصادفی می کنید؟

shuffle(lst) – موارد یک لیست را در جای خود تصادفی می کند. هیچکدام را برمی گرداند.

چگونه در یک رشته بررسی می کنید که همه کاراکترها حروف عددی هستند؟

isalnum() – اگر رشته حداقل 1 کاراکتر داشته باشد و همه کاراکترها حروف عددی و در غیر این صورت نادرست باشند، true را برمی گرداند.

چگونه می توانید در یک رشته بررسی کنید که همه کاراکترها رقم هستند؟

isdigit() – اگر رشته فقط دارای اعداد باشد true و در غیر این صورت false را برمی گرداند.

چگونه در یک رشته بررسی می کنید که همه کاراکترها با حروف کوچک باشند؟

islower() – اگر رشته حداقل 1 کاراکتر با حروف بزرگ داشته باشد و تمام کاراکترهای حروف کوچک و در غیر این صورت false باشد، true را برمی گرداند.

چگونه در یک رشته بررسی می کنید که همه کاراکترها عددی هستند؟

isnumeric() – اگر یک رشته یونیکد فقط دارای کاراکترهای عددی باشد و در غیر این صورت false درست را برمی‌گرداند.

چگونه در یک رشته بررسی می کنید که همه کاراکترها فضای خالی هستند؟

isspace() – اگر رشته فقط دارای کاراکترهای فضای خالی باشد و در غیر این صورت false را به درستی برمی گرداند.

چگونه می‌توانید در یک رشته بررسی کنید که به درستی با عنوان عنوان نوشته شده است؟

istitle() – اگر رشته به درستی “titlecased” باشد true و در غیر این صورت false برمی گرداند.

چگونه در یک رشته بررسی می کنید که همه کاراکترها با حروف بزرگ باشند؟

isupper() – اگر رشته حداقل یک کاراکتر با حروف کوچک داشته باشد و همه کاراکترهای حروف بزرگ و در غیر این صورت false باشند، true را برمی‌گرداند.

چگونه عناصر را در یک دنباله ادغام خواهید کرد؟

join(seq) – نمایش رشته عناصر در دنباله seq را در یک رشته با رشته جداکننده ادغام می کند (الحاق می کند).

طول رشته را چگونه بدست می آورید؟

len(string) – طول رشته را برمی گرداند.

چگونه می‌توانید رشته‌ای با فاصله با رشته اصلی در سمت چپ توجیه شده و در مجموع ستون‌های عرض ایجاد کنید؟

ljust(width[، fillchar]) – رشته‌ای با فاصله با رشته اصلی توجیه‌شده در سمت چپ به کل ستون‌های عرض را برمی‌گرداند.

چگونه یک رشته را به تمام حروف کوچک تبدیل می کنید؟

low () – تمام حروف بزرگ رشته را به حروف کوچک تبدیل می کند.

چگونه تمام فضاهای سفید پیشرو در رشته را حذف می کنید؟

lstrip() – تمام فضای خالی اصلی در رشته را حذف می کند.

چگونه حداکثر کاراکتر حروف الفبا را از رشته بدست می آورید؟

max(str) – حداکثر کاراکتر حروف الفبا را از رشته str برمی‌گرداند.

چگونه کاراکتر الفبایی min را از رشته بدست می آورید؟

min(str) – نویسه الفبایی min را از رشته str برمی گرداند.

چگونه تمام رخدادهای زیر رشته قدیمی در رشته را با رشته جدید جایگزین می کنید؟

جایگزین (قدیمی، جدید [، حداکثر]) – تمام رخدادهای قدیمی در رشته را با رخدادهای جدید یا حداکثر حداکثر در صورت وجود حداکثر جایگزین می کند.

چگونه تمام فضاهای سفید پیشرو و انتهایی رشته را حذف می کنید؟

strip([chars]) – هر دو lstrip() و rstrip() را روی رشته اجرا می کند.

چگونه حروف را برای تمام حروف رشته تغییر می دهید؟

swapcase() – حروف تمام حروف رشته را معکوس می کند.

 

چگونه نسخه titlecased رشته را دریافت خواهید کرد؟

title() – نسخه «titlecased» رشته را برمی‌گرداند، یعنی همه کلمات با حروف بزرگ شروع می‌شوند و بقیه حروف کوچک هستند.

چگونه یک رشته را به تمام حروف بزرگ تبدیل می کنید؟

upper() – تمام حروف کوچک رشته را به حروف بزرگ تبدیل می کند.

چگونه در یک رشته بررسی می کنید که همه کاراکترها اعشاری هستند؟

isdecimal() – اگر رشته یونیکد فقط دارای کاراکترهای اعشاری باشد و در غیر این صورت false باشد، مقدار true را برمی گرداند.

تفاوت بین متدهای del() و remove() لیست چیست؟

برای حذف یک عنصر لیست، اگر دقیقا می دانید کدام عنصر(ها) را حذف می کنید، می توانید از دستور del استفاده کنید یا اگر نمی دانید از متد remove() استفاده کنید.

خروجی len([1, 2, 3]) چقدر است؟

3

خروجی [1، 2، 3] + [4، 5، 6] چیست؟

[1، 2، 3، 4، 5، 6]

خروجی [‘Hi!’] * 4 چیست؟

[‘سلام!’، ‘سلام’، ‘سلام’، ‘سلام!’]

اگر L = [1،2،3] باشد خروجی L[2] چیست؟

3، افست ها از صفر شروع می شوند.

اگر L = [1،2،3] باشد خروجی L[-2] چیست؟

1، منفی: از سمت راست بشمارید.

چگونه دو لیست را با هم مقایسه خواهید کرد؟

cmp(list1, list2) – عناصر هر دو لیست را با هم مقایسه می کند.

چگونه طول یک لیست را بدست می آورید؟

len(list) – طول کل لیست را نشان می دهد.

چگونه می توانید حداکثر ارزش یک لیست را بدست آورید؟

max(list) – مورد را از لیست با حداکثر مقدار برمی‌گرداند.

چگونه می توانید حداقل آیتم با ارزش یک لیست را بدست آورید؟

min(list) – مورد را از لیست با مقدار min برمی گرداند.

چگونه می توانید شاخص یک شی را در یک لیست بدست آورید؟

list.index(obj) – کمترین فهرستی را که obj ظاهر می‌شود، برمی‌گرداند.

چگونه یک شی را در فهرست داده شده در لیست قرار می دهید؟

list.insert(index, obj) – شیء obj را در فهرست افست درج می کند.

چگونه آخرین شیء را از لیست حذف می کنید؟

list.pop(obj=list[-1]) – آخرین شی یا obj را از لیست حذف و برمی گرداند.

چگونه یک شی را از لیست حذف می کنید؟

list.remove(obj) – شی obj را از لیست حذف می کند.

چگونه یک لیست را معکوس خواهید کرد؟

list.reverse() – اشیاء لیست را در جای خود معکوس می کند.

چگونه یک لیست را مرتب می کنید؟

list.sort([func]) – اشیاء لیست را مرتب می کند، در صورت داده شدن از تابع مقایسه استفاده کنید.

تابعی را که نسخه ناقص یک تابع است چه می نامیم؟

خرد

هنگامی که یک تابع تعریف می شود، سیستم پارامترها و متغیرهای محلی را در ناحیه ای از حافظه ذخیره می کند. این حافظه به چه چیزی معروف است؟

پشته.

یک بوم می تواند رنگ پیش زمینه داشته باشد؟ (بله خیر)

آره.

آیا پلتفرم پایتون مستقل است؟

خیر
برخی از ماژول ها و توابع در پایتون وجود دارد که فقط روی پلتفرم های خاصی قابل اجرا هستند.

به نظر شما پایتون کامپایری دارد؟

بله
بله یک کامپایلر دارد که به طور خودکار کار می کند بنابراین ما متوجه کامپایلر پایتون نمی شویم.

کاربردهای پایتون چیست؟

جنگو (فریمورک وب پایتون).
کارهای میکرو فریم مانند فلاسک و بطری.
Plone و Django CMS برای مدیریت محتوای پیشرفته.

کدام زبان برنامه نویسی پیاده سازی زبان برنامه نویسی پایتون است که برای اجرا بر روی پلتفرم جاوا طراحی شده است؟

جیتون
(Jython جانشین Jpython است.)

آیا در پایتون نوع داده دوگانه وجود دارد؟

خیر

آیا رشته در پایتون تغییر ناپذیر است؟ (بله خیر)

آره.

آیا True = False در پایتون امکان پذیر است؟

خیر

کلمه کلیدی Yield در پایتون چه می کند؟

کلمه کلیدی yield می تواند هر تابعی را به یک مولد تبدیل کند. مانند یک کلمه کلیدی بازگشتی استاندارد کار می کند. اما همیشه یک شی مولد را برمی گرداند. همچنین، یک روش می‌تواند چندین فراخوانی برای کلمه کلیدی بازده داشته باشد.

چه زمانی یک بلوک جدید در پایتون شروع می شود ؟

یک بلوک زمانی شروع می شود که خط با 4 فاصله در نظر گرفته شود.

کتابخانه python مورد استفاده برای یادگیری ماشینی را نام ببرید.

کتابخانه پایتون Scikit-Learn مورد استفاده برای یادگیری ماشینی

عملیات پاس چه می کند؟

Pass نشان می دهد که هیچ کاری نباید انجام شود، یعنی به معنای عدم عملیات است.

ابزارهایی را که پایتون برای یافتن باگ ها استفاده می کند (در صورت وجود) نام ببرید.

پیلینت و پیچکر.

 

چگونه آخرین شی را از لیست پایتون حذف می کنید؟

list.pop(obj=list[-1]):
در اینجا −1 آخرین عنصر لیست را نشان می‌دهد. بنابراین، تابع pop() آخرین شی (obj) را از list.list.pop(obj=list[-1]) حذف می کند:

شاخص های منفی چیست و چرا استفاده می شود؟

برای دسترسی به یک عنصر از توالی های مرتب شده، ما به سادگی از شاخص عنصر استفاده می کنیم که شماره موقعیت آن عنصر خاص است. شاخص معمولاً از 0 شروع می شود، یعنی عنصر اول دارای شاخص 0، عنصر دوم دارای 1 و غیره است.
وقتی از ایندکس برای دسترسی به عناصر انتهای لیست استفاده می کنیم، به آن نمایه سازی معکوس می گویند. در نمایه سازی معکوس، نمایه سازی عناصر از آخرین عنصر با عدد شاخص ‘−1’ شروع می شود. دومین عنصر آخر دارای اندیس ‘-2’ و غیره است. به این شاخص های مورد استفاده در نمایه سازی معکوس، شاخص های منفی می گویند.

کدی بنویسید تا شاخص های N مقدار حداکثر را از یک آرایه NumPy بدست آورید.

می‌توانیم شاخص‌های N مقدار حداکثر را از یک آرایه NumPy با استفاده از کد زیر دریافت کنیم:
import numpy به عنوان np
ar = np.array([1, 3, 2, 4, 5, 6])
print(ar.argsort()[ -3:][::-1])
به یادگیری پایتون علاقه دارید؟ این آموزش پایتون را در سیدنی ببینید!

کاربرد عبارت «with» و نحو آن را توضیح دهید.

پایتون، با استفاده از عبارت «with»، می‌توانیم یک فایل را باز کرده و به محض خروج بلوک کد، جایی که «with» استفاده می‌شود، آن را ببندیم. به این ترتیب، می‌توانیم از متد ()close استفاده نکنیم.
با open(“filename”, “mode”) as file_var:

آیا تورفتگی در پایتون اختیاری است؟

تورفتگی در پایتون اجباری است و بخشی از نحو آن است.
همه زبان های برنامه نویسی راهی برای تعریف محدوده و وسعت بلوک کدها دارند. در پایتون، تورفتگی است. تورفتگی خوانایی بهتری برای کد فراهم می کند، احتمالاً به همین دلیل است که پایتون آن را اجباری کرده است.

کدی بنویسید تا محتویات یک فایل به صورت معکوس نمایش داده شود.

برای نمایش محتویات یک فایل به صورت معکوس می توان از کد زیر استفاده کرد:
for line in
reversed( list(open(filename.txt))): print(line.rstrip())

دستوری بنویسید تا فایل c:\hello.txt برای نوشتن باز شود.

f= open (“hello.txt”، “wt”)

از Tkinte چه می فهمی؟

Tkinter یک ماژول داخلی پایتون است که برای ایجاد برنامه های رابط کاربری گرافیکی استفاده می شود. این
ابزار پایه پایتون برای توسعه رابط کاربری گرافیکی است. Tkinter با پایتون ارائه می شود، بنابراین نیازی به نصب نیست. ما می توانیم با وارد کردن آن در اسکریپت خود استفاده از آن را شروع کنیم.

دستورات جریان کنترل در پایتون چیست؟

دستورات جریان کنترل برای دستکاری یا تغییر جریان اجرای یک برنامه استفاده می شود. به طور کلی، جریان اجرای یک برنامه از بالا به پایین اجرا می شود، اما برخی دستورات (عبارات جریان کنترل) در پایتون می توانند این ترتیب اجرا از بالا به پایین را بشکنند. بیانیه های جریان کنترل شامل تصمیم گیری، حلقه زدن و غیره است.

تفاوت بین متدهای append() و extend() چیست؟

هر دو متد append() و extend() متدهایی هستند که برای افزودن عناصر در انتهای لیست استفاده می شوند.
append(element): عنصر داده شده را در انتهای لیست اضافه می کند که متد append()
extension(another-list) را فراخوانی می کند: عناصر لیست دیگری را در انتهای لیست اضافه می کند که متد extension() را فراخوانی می کند.

docstring در پایتون چیست؟

پایتون به کاربران این امکان را می‌دهد که با استفاده از رشته‌های مستندسازی یا رشته‌های مستند، توضیحات (یا یادداشت‌های سریع) را برای روش‌های خود اضافه کنند. رشته‌های اسناد با کامنت‌های معمولی در پایتون متفاوت هستند، زیرا به جای نادیده‌گرفتن کامل توسط مفسر پایتون مانند کامنت‌ها، رشته‌های اسناد پایتون در واقع می‌توانند در زمان اجرا با استفاده از عملگر نقطه دسترسی داشته باشند، زمانی که docstring اولین عبارت در یک روش است. یا عملکرد

آیا باید متغیرهایی را با انواع داده در پایتون اعلام کنیم؟

خیر. Python یک زبان تایپ پویا است، IE، Python Interpreter به طور خودکار نوع داده یک متغیر را بر اساس نوع مقدار اختصاص داده شده به متغیر شناسایی می کند.

چگونه یک خط تصادفی را در یک فایل می خوانید؟

ما می توانیم با استفاده از ماژول تصادفی یک خط تصادفی را در یک فایل بخوانیم.
برای مثال:
import random
def read_random(fname):
lines = open(fname).read().splitlines()
return random.choice(lines)
print(read_random (‘hello.txt’))

حداقل 3-4 مزیت استفاده از پایتون را نسبت به سایر زبان های برنامه نویسی مانند جاوا اسکریپت ذکر کنید.

در زیر تعدادی از مزایای استفاده از پایتون ذکر شده است.
توسعه برنامه سریعتر و آسانتر است.
پشتیبانی گسترده از ماژول ها برای هر نوع توسعه برنامه از جمله تجزیه و تحلیل داده ها / یادگیری ماشین / برنامه های کاربردی فشرده ریاضی.

آیا پایتون به شما امکان برنامه‌نویسی به سبک ساختاریافته را می‌دهد؟

آره. این اجازه می دهد تا کد یک سبک ساختار یافته و همچنین شی گرا باشد. این انعطاف پذیری عالی برای طراحی و پیاده سازی کد برنامه شما بسته به نیازهای برنامه شما ارائه می دهد.

نرم افزار PIP در دنیای پایتون چیست؟

PIP مخفف Python Installer Package است که یک رابط یکپارچه برای نصب ماژول های مختلف پایتون فراهم می کند. این یک ابزار خط فرمان است که می تواند بسته ها را از طریق اینترنت جستجو کرده و بدون هیچ گونه تعامل کاربر نصب کند.

محیط ساخت معمولی برای توسعه اپلیکیشن مبتنی بر پایتون چگونه باید باشد؟

شما فقط باید نرم افزار پایتون را نصب کنید و با استفاده از PIP می توانید ماژول های مختلف پایتون را از جامعه منبع باز نصب کنید.
برای IDE، Pycharm برای هر نوع توسعه برنامه با پشتیبانی گسترده از پلاگین ها به شدت توصیه می شود. یک IDE اصلی دیگر RIDE نام دارد و بخشی از Python Python Questions For Interview: جامعه منبع باز است.

برای تست واحد کد پایتون از چه ابزارهایی می توان استفاده کرد؟

بهترین و ساده ترین راه استفاده از کتابخانه استاندارد پایتون ‘unittest’ برای آزمایش واحدها/کلاس ها است. ویژگی های پشتیبانی شده بسیار شبیه به سایر ابزارهای تست واحد مانند JUnit، TestNG هستند.

حلقه For و حلقه while در پایتون چگونه متفاوت هستند و چه زمانی آنها را انتخاب می کنید؟

حلقه For عموماً برای تکرار از طریق عناصر انواع مجموعه مانند List، Tuple، Set و Dictionary استفاده می شود.
در حالی که حلقه ویژگی حلقه زدن واقعی است که در هر زبان برنامه نویسی دیگری استفاده می شود. تفاوت پایتون در مدیریت حلقه‌ها با سایر زبان‌های برنامه‌نویسی اینگونه است.

انواع داده ها در پایتون چگونه تعریف می شوند و انواع داده های عدد صحیح و اعشاری چقدر بایت دارند؟

در پایتون، نیازی به تعریف صریح نوع داده متغیر نیست.
بر اساس مقدار اختصاص داده شده به یک متغیر، پایتون نوع داده مناسب را ذخیره می کند. در مورد اعدادی مانند Integer، Float و غیره، طول داده نامحدود است.

چگونه از آرایه ها در پایتون استفاده می کنید؟

پایتون از آرایه ها پشتیبانی نمی کند. با این حال، می توانید از نوع مجموعه لیست استفاده کنید که می تواند تعداد نامحدودی از عناصر را ذخیره کند.

بهترین راه برای تجزیه رشته ها و یافتن الگوها در پایتون چیست؟

پایتون دارای پشتیبانی داخلی برای تجزیه رشته ها با استفاده از ماژول بیان منظم است. ماژول را وارد کنید و از توابع برای یافتن یک رشته فرعی، جایگزینی بخشی از یک رشته و غیره استفاده کنید.

کدام پایگاه داده توسط پایتون پشتیبانی می شود؟

MySQL (Structured) و MongoDB (Unstructured) پایگاه های داده برجسته ای هستند که به صورت بومی در پایتون پشتیبانی می شوند. ماژول را وارد کنید و شروع به استفاده از توابع برای تعامل با پایگاه داده کنید.

نقطه شروع اجرای کد پایتون چیست؟

از آنجایی که پایتون یک مفسر است، شروع به خواندن کد از فایل منبع می کند و شروع به اجرای آنها می کند.
با این حال، اگر می‌خواهید از تابع main شروع کنید، باید متغیر ویژه زیر را در فایل منبع خود داشته باشید:
if__name__== “ main
main()

برخی از ماژول های مهم موجود در پایتون را نام ببرید.

شبکه‌ها، ریاضیات، خدمات رمزنگاری، مدیریت داده‌های اینترنتی و ماژول‌های Multi-threading از ماژول‌های برجسته هستند. جدا از اینها، چندین ماژول دیگر در جامعه توسعه دهندگان پایتون موجود است.

کدام ماژول(های) پایتون می تواند برای اندازه گیری عملکرد کد برنامه شما استفاده شود؟

ماژول زمان می تواند برای محاسبه زمان در مراحل مختلف برنامه شما استفاده شود و از ماژول Logging برای ثبت داده ها در یک سیستم فایل در هر قالب دلخواه استفاده شود.

چگونه فرآیندهای فرعی را در فرآیند اصلی برنامه پایتون راه اندازی می کنید؟

پایتون یک ماژول داخلی به نام فرآیند فرعی دارد. می‌توانید این ماژول را وارد کنید و از فراخوانی تابع run() یا Popen() برای راه‌اندازی یک فرآیند فرعی و کنترل کد بازگشتی آن استفاده کنید.

از آنجایی که پایتون برای برنامه های سمت سرور مناسب تر است، بسیار مهم است که threading در کد سرور شما پیاده سازی شود. چگونه می توانید در پایتون به آن دست پیدا کنید؟

ما باید از ماژول threading برای پیاده سازی، کنترل و از بین بردن Thread ها برای اجرای موازی کد سرور استفاده کنیم. قفل ها و سمافورها به عنوان اشیاء همگام سازی برای مدیریت داده ها بین رشته های مختلف در دسترس هستند.

آیا برای از بین بردن حافظه اختصاص داده شده در پایتون باید متدهای صریح را فراخوانی کنیم؟

جمع آوری زباله یک ویژگی داخلی در پایتون است که وظیفه تخصیص و عدم تخصیص حافظه را بر عهده دارد. این بسیار شبیه به ویژگی در جاوا است.

آیا همان کد پایتون روی چندین پلتفرم بدون هیچ تغییری کار می کند؟

آره. تا زمانی که محیط پایتون را روی پلتفرم مورد نظر خود (لینوکس، ویندوز، مک) دارید، می توانید همان کد را اجرا کنید.

چگونه می توانید یک برنامه مبتنی بر رابط کاربری گرافیکی در پایتون برای عملکرد سمت مشتری ایجاد کنید؟

پایتون به همراه کتابخانه استاندارد Tkinter می تواند برای ایجاد برنامه های کاربردی مبتنی بر رابط کاربری گرافیکی استفاده شود. کتابخانه Tkinter از ویجت‌های مختلفی پشتیبانی می‌کند که می‌توانند رویدادهایی را که ویجت‌های خاص هستند ایجاد و مدیریت کنند.

stringVar.strip() چه کاری انجام می دهد؟

این یکی از روش‌های رشته‌ای است که فضای سفید پیشرو/پایینی را حذف می‌کند.

عملگرهای عضویت در پایتون چیست؟ برای توضیح هر دو یک مثال بنویسید.

2 نوع عملگر عضویت در پایتون وجود دارد:
در: اگر مقدار در یک دنباله یافت شود، نتیجه به درستی در غیر این صورت false می شود
نه در: اگر مقدار در یک دنباله یافت نشد، آنگاه نتیجه به درستی و غیره نادرست تبدیل می شود.

یک کد برای نمایش زمان فعلی بنویسید.

Currenttime= time.localtime(time.time())
print (“زمان فعلی است”، زمان جاری)

خروجی print str[4: ] اگر str = ‘زبان پایتون’ ​​چیست؟

خروجی: روی زبان

دستور دریافت همه کلیدها از فرهنگ لغت را بنویسید.

چاپ dict.keys()

کمک () و dir() در پایتون چیست؟

help () یک تابع داخلی است که می تواند برای بازگرداندن اسناد پایتون یک شی خاص، متد، ویژگی ها و غیره استفاده شود.
dir () لیستی از ویژگی ها را برای اشیایی که به عنوان آرگومان ارسال می شوند را نمایش می دهد. اگر dir() بدون آرگومان باشد، لیستی از نام ها را در فضای محلی فعلی برمی گرداند.

اصطلاح “Patching میمون” در پایتون به چه چیزی اشاره دارد؟

Monkey Patching به اصلاح یک ماژول در زمان اجرا اشاره دارد.

منظور شما از “مجموعه” در پایتون چیست؟

گروهی از عبارات منفرد، که در نتیجه یک بلوک منطقی از کد ایجاد می کند، مجموعه نامیده می شود.
مثال:
اگر عبارت
Suite
Else
Suite

دستور from import چیست و نحو آن را بنویسید؟

دستور From اجازه می دهد تا ویژگی های خاص از یک ماژول در فضای نام فعلی وارد شود.
نحو: از modname import name1[، name2[، … nameN]]

کاربرد Assertion در پایتون چیست؟

دستور Assert برای ارزیابی عبارت پیوست استفاده می شود. اگر عبارت نادرست است، پایتون AssertionError Exception را مطرح کرد.

تفاوت بین «مطابقت» و «جستجو» در پایتون چیست؟

بررسی تطبیق برای تطابق در ابتدای رشته در حالی که جستجو، مطابقت را در هر نقطه از رشته بررسی می کند.

تفاوت بین کپی کم عمق و کپی عمیق چیست؟

کپی کم عمق زمانی استفاده می شود که یک نوع نمونه جدید ایجاد می شود و مقادیر کپی شده را نگه می دارد در حالی که کپی عمیق مقادیری را که قبلا کپی شده اند ذخیره می کند.
یک کپی کم عمق اجرای برنامه سریع تری دارد در حالی که کوی عمیق آن را کند می کند.

اگر دستور به صورت نحوی مورد نیاز باشد اما هیچ اقدامی برای برنامه لازم نباشد، چه دستوری در پایتون استفاده می شود؟

بیانیه پاس

منظور شما از حروف پایتون چیست؟

Literals را می توان به عنوان داده ای تعریف کرد که در یک متغیر یا ثابت داده می شود. پایتون از لفظ‌های زیر پشتیبانی می‌کند:
حرف‌های رشته‌ای حرف‌های
رشته‌ای با قرار دادن متن در نقل‌قول‌های تک یا دوتایی شکل می‌گیرند. به عنوان مثال، حرف های رشته ای مقادیر رشته ای هستند.

چه پستی (تابع در پایتون) است؟

تابع zip() Python یک شی zip را برمی گرداند که یک شاخص مشابه از چندین کانتینر را ترسیم می کند. یک تکرار را می گیرد، به تکرار تبدیل می کند و عناصر را بر اساس تکرارپذیرهای ارسال شده جمع می کند. یک تکرار کننده از تاپل ها را برمی گرداند.

نحوه اضافه بارگذاری سازنده ها یا متدها در پایتون

سازنده پایتون: init_ () اولین متد یک کلاس است. هر زمان که بخواهیم یک شی را نمونه سازی کنیم، init () به طور خودکار توسط پایتون فراخوانی می شود تا اعضای یک شیء را مقداردهی اولیه کند. ما نمی توانیم سازنده ها یا متدها را در پایتون بارگذاری کنیم. اگر بخواهیم بیش از حد بارگذاری کنیم، خطا نشان می دهد.

چگونه فضاهای سفید پیشرو را از یک رشته در پایتون حذف کنیم؟

برای حذف کاراکترهای اصلی از یک رشته، می‌توانیم از تابع lstrip() استفاده کنیم. این تابع رشته پایتون است که یک پارامتر نوع char اختیاری می گیرد. اگر پارامتری ارائه شود، کاراکتر را حذف می کند. در غیر این صورت، تمام فضاهای پیشرو را از رشته حذف می کند.

چرا از تابع join() در پایتون استفاده می کنیم؟

join() به عنوان یک متد رشته ای تعریف می شود که یک مقدار رشته را برمی گرداند. با عناصر تکرار شونده الحاق شده است. این یک راه انعطاف پذیر برای به هم پیوستن رشته ها ارائه می دهد.

کتابخانه ها/ماژول های مرتبط با فایل در پایتون کدامند؟

پایتون کتابخانه ها/ ماژول هایی را فراهم می کند که شما را قادر می سازد فایل های متنی و فایل های باینری را در سیستم فایل دستکاری کنید. این به ایجاد فایل ها، به روز رسانی محتوای آنها، کپی و حذف فایل ها کمک می کند. کتابخانه ها os، os.path و shutil هستند.
در اینجا، ماژول‌های os و
os.path دارای تابعی برای دسترسی به سیستم فایل هستند در حالی که ماژول shutil به شما امکان می‌دهد فایل‌ها را کپی و حذف کنید.

چگونه یک رشته یونیکد در پایتون ایجاد کنیم؟

در پایتون 3، نوع قدیمی یونیکد با نوع “str” ​​جایگزین شده است و رشته به طور پیش فرض به عنوان یونیکد در نظر گرفته می شود. ما می توانیم با استفاده از تابع art.title.encode (“utf-8”) یک رشته در یونیکد بسازیم.

چگونه می توانید کد خود را سازماندهی کنید تا تغییر کلاس پایه آسان تر شود؟

شما باید یک نام مستعار برای کلاس پایه تعریف کنید، کلاس پایه واقعی را قبل از تعریف کلاس خود به آن اختصاص دهید و از نام مستعار در کل کلاس خود استفاده کنید. همچنین اگر می خواهید به صورت پویا (مثلاً بسته به در دسترس بودن منابع) تصمیم بگیرید که از کدام کلاس پایه استفاده کنید، می توانید از این روش استفاده کنید.

کوتاه ترین روش برای باز کردن یک فایل متنی و نمایش محتوای آن چیست؟

کوتاه ترین راه برای باز کردن یک فایل متنی استفاده از دستور “with” به روش زیر است:

کاربرد enumerate () در پایتون چیست؟

تابع ()enumerate برای تکرار از طریق دنباله و بازیابی موقعیت شاخص و مقدار متناظر آن به طور همزمان استفاده می شود.

خروجی [‘!!خوش آمدید!!’]*2 چه خواهد بود؟

خروجی [‘!!خوش آمدید!! ‘، ‘!!خوش آمدی!!’]

اگر برنامه به هیچ اقدامی نیاز نداشته باشد اما به صورت نحوی به آن نیاز دارد، عبارتی که می تواند در پایتون استفاده شود چیست؟

عبارت pass یک عملیات تهی است. وقتی اجرا می شود هیچ اتفاقی نمی افتد. شما باید از کلمه کلیدی “گذر” با حروف کوچک استفاده کنید. اگر «Pass» را بنویسید، با خطایی مانند «NameError: name Pass تعریف نشده است» مواجه خواهید شد. عبارات پایتون به حروف کوچک و بزرگ حساس هستند.

چگونه می توان باگ ها را پیدا کرد یا آنالیز استاتیک را در یک برنامه پایتون انجام داد؟

می توانید از PyChecker استفاده کنید که یک آنالایزر استاتیک است. باگ های پروژه پایتون را شناسایی می کند و همچنین اشکالات مربوط به سبک و پیچیدگی را نشان می دهد.
ابزار دیگر Pylint است که بررسی می‌کند آیا ماژول پایتون استاندارد کدنویسی را برآورده می‌کند یا خیر.

تفاوت های اصلی بین لامبدا و دف چیست؟

لامبدا در مقابل Def.
Def می تواند چندین عبارت را نگه دارد در حالی که لامبدا یک تابع تک بیانی است.
Def یک تابع تولید می کند و نامی برای فراخوانی آن تعیین می کند. لامبدا یک شی تابع را تشکیل می دهد و آن را برمی گرداند.
Def می تواند یک عبارت بازگشتی داشته باشد. لامبدا نمی تواند بیانیه برگشتی داشته باشد.
لامبدا برای استفاده در فهرست و فرهنگ لغت پشتیبانی می کند.

عبارت Switch یا Case در پایتون وجود دارد؟ اگر نه پس دلیل همان چیست؟

نه، پایتون دستور Switch ندارد، اما می توانید یک تابع Switch بنویسید و سپس از آن استفاده کنید.

چه ٪ s را در پایتون؟

پایتون از قالب بندی هر مقدار به یک رشته پشتیبانی می کند. ممکن است شامل عبارات بسیار پیچیده باشد.
یکی از کاربردهای رایج این است که مقادیر را به یک رشته با مشخص کننده فرمت %s فشار دهید. عملیات قالب‌بندی در پایتون دارای نحو قابل مقایسه با تابع C printf() است.

آیا یک رشته در پایتون تغییرناپذیر است یا قابل تغییر؟

رشته های پایتون در واقع تغییر ناپذیر هستند
، مثالی بزنیم. ما یک متغیر “str” ​​داریم که دارای یک مقدار رشته است. ما نمی‌توانیم ظرف، یعنی رشته را جهش دهیم، اما می‌توانیم محتوای آن را تغییر دهیم که به معنای مقدار متغیر است.

فراخوانی تابع یا شیء قابل فراخوانی در پایتون چیست؟

یک تابع در پایتون به عنوان یک شیء قابل فراخوانی در نظر گرفته می شود. می تواند برخی از آرگومان ها را مجاز کند و همچنین یک مقدار یا چندین مقدار را در قالب یک تاپل برگرداند. به غیر از تابع، پایتون ساختارهای دیگری مانند کلاس‌ها یا نمونه‌های کلاسی دارد که در همان دسته قرار می‌گیرند.

مقدار بازگشتی تابع Trunc() چیست؟ سوالات پایتون برای مصاحبه: مقدار بازگشتی تابع Trunc() چیست؟

تابع trunc() Python یک عملیات ریاضی برای حذف مقادیر اعشاری از یک عبارت خاص انجام می دهد و یک مقدار صحیح را به عنوان خروجی آن ارائه می دهد.

ادامه در پایتون چه می کند؟

ادامه یک دستور پرش در پایتون است که کنترل را برای اجرای تکرار بعدی در یک حلقه حرکت می‌دهد و تمام دستورالعمل‌های باقی‌مانده در بلوک را اجرا نمی‌کند.
دستور ادامه برای هر دو حلقه “while” و “for” قابل استفاده است.

هدف از “پایان” در پایتون چیست؟

تابع print() پایتون همیشه یک خط جدید را در پایان چاپ می کند. تابع print() یک پارامتر اختیاری به نام “end” را می پذیرد. مقدار آن به طور پیش فرض ‘\n’ است. با استفاده از این پارامتر می توانیم کاراکتر پایانی را در یک دستور چاپ با مقدار انتخابی خود تغییر دهیم.

Isalpha() در پایتون چیست؟

پایتون این تابع ()isalpha داخلی را برای هدف مدیریت رشته فراهم می کند.
اگر همه کاراکترهای رشته از نوع الفبا باشند True را برمی گرداند، در غیر این صورت False را برمی گرداند.

کدام بسته سریعترین شکل پایتون است؟

PyPy در حالی که از پیاده سازی CPython برای بهبود عملکرد خود استفاده می کند، حداکثر سازگاری را فراهم می کند.
آزمایش‌ها تأیید کردند که PyPy تقریباً پنج برابر سریع‌تر از CPython است. در حال حاضر از پایتون 2.7 پشتیبانی می کند.

GIL در زبان پایتون چیست؟

پایتون از GIL (قفل مفسر جهانی) پشتیبانی می کند که یک mutex است که برای ایمن کردن دسترسی به اشیاء پایتون استفاده می شود و چندین رشته را از اجرای همزمان بایت کدهای پایتون همگام می کند.

 

منبع:

گروه تولیید محتوای وبسایت پایتونی ها

محمدرضا حسنی

224 مطلب منتشر شده

دانش آموخته رشته فناوری اطلاعات / موسس پایتونی ها

درباره این مطلب نظر دهید !

محصولات فروش پایتونی ها

%60
تخفیف

آموزش فیگما (Figma)

30,000 تومان
3
%69
تخفیف

آموزش برنامه نویسی پایتون

35,000 تومان
2