Python

python
Python is a high-level, general-purpose programming language. Its design philosophy emphasizes code readability with the use of significant indentation.
1 عضو
از دی 1403
mohsen3 روز قبل

تفاوت بین str و repr پایتون در چیست؟

در زبان برنامه‌نویسی پایتون، __str__ و __repr__ دو متد برای تبدیل اشیا به رشته‌های قابل خواندن برای انسان هستند. یکی برای کاربران نهایی و دیگری برای برنامه نویسان. __repr__: هدف این متد ارائه نمایی دقیق و غیر مبهم از یک شی است، به طوری که اگر ممکن باشد، ...
رای
0
mohsen4 روز قبل

تبدیل رشته به datetime در پایتون

برای تبدیل رشته‌های تاریخ و زمان به datetime در پایتون، می‌توان از روش‌های مختلفی استفاده کرد که در زیر به توضیح آنها می‌پردازیم. روش اول: استفاده از datetime.strptime یکی از ساده‌ترین و رایج‌ترین روش‌ها استفاده از تابع strptime از ماژول datetime است. این ...
رای
0
mohsen4 روز قبل

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

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

نحوه نصب pip بر روی ویندوز

pip ابزاری برای مدیریت بسته‌ها در زبان برنامه‌نویسی پایتون است و به کاربر اجازه می‌دهد تا به راحتی بسته‌های مختلف را نصب و مدیریت کند. اما ممکن است این سوال پیش بیاید که آیا باید pip را با استفاده از easy_install نصب کرد یا روش بهتری وجود دارد. خوشبختانه، ...
رای
0
mohsen5 روز قبل

رفع خطای selenium.common.exceptions.NoSuchElementException در هنگام استفاده از Chrome

در حین استفاده از Selenium با مرورگر Chrome، ممکن است با خطای NoSuchElementException مواجه شوید. این خطا نشان‌دهنده عدم توانایی در پیدا کردن و شناسایی عنصر مورد نظر در صفحه وب مورد نظر است. خطای NoSuchElementException معمولاً به دلیل عدم شناسایی عناصر به ...
رای
0
mohsen1 هفته قبل

آیا تفاوتی بین == و is در پایتون وجود دارد؟

در پایتون، دو عملگر "==" و "is" برای مقایسه استفاده می‌شوند، اما هر کدام عملکرد و معنای متفاوتی دارند که شناخت آنها از اهمیت بالایی برخوردار است. عملگر "==" برای بررسی برابری مقدار به‌کار می‌رود. این عملگر بررسی می‌کند که آیا اشیا از نظر مقدار برابر هستند ...
رای
0
mohsen1 هفته قبل

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

برای شمارش تعداد تکرار یک عنصر خاص در یک لیست در زبان برنامه‌نویسی پایتون، می‌توان از روش‌های مختلفی استفاده کرد. روش مستقیم و ساده برای شمارش یک عنصر خاص، استفاده از متد count است. به عنوان مثال: >>> my_list = [1, 2, 3, 4, 1, 4, 1] >>> ...
رای
0
mohsen1 هفته قبل

آیا راهی برای متوقف کردن Thread در پایتون وجود دارد؟

در زبان‌های برنامه‌نویسی، به ویژه Python، متوقف کردن ناگهانی یک Thread یک الگوی بد و خطرناک به حساب می‌آید. به دلیل اینکه انجام این کار می‌تواند به عواقب ناخواسته‌ای چون نشت حافظه یا قفل‌ شدگی منجر شود، در اکثر موارد توصیه می‌شود که از روش‌های ایمن‌تری ...
رای
0
mohsen1 هفته قبل

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

در پایتون، گاهی نیاز است که یک ماژول را با استفاده از مسیر کامل آن، ایمپورت کنیم. برای این کار در پایتون چند روش وجود دارد: 1. استفاده از importlib از نسخه 3.5 به بالا در پایتون، می‌توانید با استفاده از importlib.util یک ماژول را بوسیله مسیر آن ایمپورت ...
رای
0
mohsen1 هفته قبل

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

پروفایلینگ اسکریپت پایتون به ما این امکان را می‌دهد که عملکرد برنامه‌ را بررسی کرده و نقاط قابل بهبود را شناسایی کنیم. ابزار اصلی برای این کار در پایتون cProfile نامیده می‌شود. این پروفایلر نه تنها زمان کل اجرای برنامه، بلکه زمان هر تابع و تعداد دفعات ...
رای
0
mohsen1 هفته قبل

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

فرض کنید که می خواهیم دو تابع دکوراتور make_bold و make_italic را تعریف کرده و به صورت زیر بر روی تابع say اعمال کنیم. @make_bold @make_italic def say(): return "Hello" تا با فراخوانی تابع say() مقدار زیر برگردانده شود: "<b><i>Hello</i></b>" ساخت ...
رای
0
mohsen2 هفته قبل

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

در پایتون، وجود underscore تکی ( _ ) و دوتایی ( __ ) قبل از نام اشیا، نشان‌دهنده مقاصد متفاوتی است که عموماً به مفاهیم دسترسی و قابلیت مشاهده مربوط می‌شود. underscore تکی (_var_name) وجود underscore تکی در نام یک متغیر یا تابع به برنامه‌نویس‌ها نشان ...
رای
0
mohsen2 هفته قبل

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

برای تبدیل یک رشته (str) به عدد اعشاری (float) و عدد صحیح (int) در زبان برنامه‌نویسی پایتون، می‌توان از توابع داخلی استفاده کرد. به‌طور خاص، تابع float() و int() برای این کار مناسب هستند. تبدیل رشته به float برای تبدیل یک رشته که نمایانگر یک عدد اعشاری ...
رای
0
mohsen2 هفته قبل

حذف آیتم تکراری از لیست‌ با پایتون

برای حذف تکرارها از یک لیست در پایتون، روش‌های مختلفی وجود دارد. یکی از روش‌های متداول استفاده از set است، که مجموعه‌ای از اشیا متمایز و نامرتب را تشکیل می‌دهد. برای مثال: t = [1, 2, 3, 1, 2, 3, 5, 6, 7, 8] unique_list = list(set(t)) print(unique_list) # ...
رای
0
mohsen2 هفته قبل

نحوه پیدا کردن ردیف دارای بیشترین مقدار برای ستون مشخص پس از اعمال groupby در Pandas

فرض کنید که دیتاستی شامل سه ستون Sp و Mt و count داریم و می خواهیم بر اساس دو ستون Mt و Sp گروه بندی انجام دهیم و مقدار ستون count برابر با بیشترین مقدار بین ردیف های هر گروه باشد. برای مثال دیتاست زیر را در نظر بگیرید. Sp Mt Value count 0 MM1 S1 a ...
رای
0
mohsen2 هفته قبل

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

فایل __init__.py دایرکتوری‌ها را به پکیج‌های پایتون تبدیل می کند. با وجود این فایل در یک دایرکتوری، پایتون می‌داند که آن دایرکتوری یک پکیج معتبر است و این امکان را می‌دهد که ماژول‌های داخلی آن را فراخوانی کنید. به عنوان مثال، اگر ساختار دایرکتوری شما به ...
رای
0
mohsen2 هفته قبل

تکرار روی دیکشنری‌ها با استفاده از حلقه‌های 'for' در پایتون

در پایتون برای تکرار روی دیکشنری ها بوسیله حلقه می‌توانیم از متد items() استفاده کنیم که در پایتون 3.x به کار می‌رود. به عنوان مثال: for key, value in d.items(): print(key, 'corresponds to', value) در پایتون نسخه 2.x باید به صورت زیر عمل کنیم: for key, ...
رای
0
mohsen2 هفته قبل

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

در صورتی که بخواهید تابعی را از یک ماژول با استفاده از نام آن که به صورت یک رشته است، فراخوانی کنید، چندین روش وجود دارد: استفاده از getattr یک روش ساده برای دستیابی به تابع موردنظر، استفاده از getattr است. ابتدا ماژول مورد نظر را لود می کنید و سپس با ...
رای
0
mohsen2 هفته قبل

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

برای لیست کردن همه فایل‌های یک دایرکتوری در Python، چندین روش وجود دارد که بیشتر آن‌ها از ماژول‌های os و glob استفاده می‌کنند. یکی از ساده‌ترین روش‌ها استفاده از os.listdir() است. این تابع همه‌چیز را در یک دایرکتوری بازگردانی می‌کند، شامل فایل‌ها و ...
رای
0
mohsen2 هفته قبل

چگونه می‌توانیم در پایتون به مقدار اندیس در حلقه 'for' دسترسی پیدا کنیم؟

در پایتون، برای این کار می‌توان از تابع داخلی enumerate() استفاده کرد که یک شی قابل تکرار تولید می‌کند که هر بار یک چندتایی (Tuple) شامل اندیس و عنصر را برمی‌گرداند. برای مثال، اگر بخواهیم بر روی لیست زیر در حلقه استفاده کنیم: xs = [8, 23, 45] می‌توانیم ...
رای
0
mohsen2 هفته قبل

عملکرد کلیدواژه yield در پایتون

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

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

در زبان برنامه‌نویسی پایتون، ادغام دو دیکشنری و ایجاد یک دیکشنری جدید که مقادیر دیکشنری دوم را در صورت تداخل با مقادیر دیکشنری اول جایگزین کند، به روش‌های مختلفی امکان‌پذیر است. این کار به‌ویژه در نسخه‌های جدید پایتون آسان‌تر شده است. برای ادغام دو ...
رای
0