زمانسنج برای اندازهگیری زمان اجرای کد
در پایتون، بررسی زمان اجرای کد میتواند در بهینهسازی برنامه بسیار مفید باشد. مثال زیر چگونگی زمانسنجی یک قطعه کد با استفاده از time را نشان میدهد:
این کد نشان میدهد که چطور میتوانید زمان اجرای یک تابع یا قطعه کدی را اندازهگیری کنید و از آن برای بهینهسازی استفاده نمایید.
@python_rd
در پایتون، بررسی زمان اجرای کد میتواند در بهینهسازی برنامه بسیار مفید باشد. مثال زیر چگونگی زمانسنجی یک قطعه کد با استفاده از time را نشان میدهد:
import time
# تعیین تابعی که میخواهید زمان اجرای آن را اندازهگیری کنید
def my_function():
sum = 0
for i in range(1, 1000000):
sum += i
return sum
# زمان قبل از اجرای تابع
start_time = time.time()
# اجرای تابع
my_function()
# زمان بعد از اجرای تابع
end_time = time.time()
# محاسبه و چاپ زمان سپری شده
elapsed_time = end_time - start_time
print(f"زمان اجرای تابع: {elapsed_time:.5f} ثانیه")
این کد نشان میدهد که چطور میتوانید زمان اجرای یک تابع یا قطعه کدی را اندازهگیری کنید و از آن برای بهینهسازی استفاده نمایید.
@python_rd
کتاب های حرفه ای پایتون:
1. Effective Python
2. Python Tricks
3. Fluent Python
4. Mastering Python
@python_rd
1. Effective Python
2. Python Tricks
3. Fluent Python
4. Mastering Python
@python_rd
تبدیل تصاویر در یک پوشه به فرمتهای مختلف
(اول باید Pillow رو نصب کنید)
🔹source_folder: مسیر پوشهای که شامل تصاویری است که میخواهید تبدیل کنید.
🔹target_format: فرمتی که میخواهید تصاویر به آن تبدیل شوند مثلاً jpeg.
🔹@python_rd
(اول باید Pillow رو نصب کنید)
import os
from PIL import Image
def convert_images(source_folder, target_format='jpeg'):
if not os.path.exists(source_folder):
print("پوشه مبداً وجود ندارد.")
return
valid_formats = ('png', 'jpeg', 'bmp', 'gif', 'tiff')
if target_format not in valid_formats:
print("فرمت نهایی معتبر نیست. از یکی از این فرمتها استفاده کنید:", valid_formats)
return
for filename in os.listdir(source_folder):
if filename.endswith(('jpg', 'jpeg', 'png', 'bmp', 'gif', 'tiff')):
image_path = os.path.join(source_folder, filename)
with Image.open(image_path) as img:
target_path = os.path.splitext(image_path)[0] + '.' + target_format
img.convert('RGB').save(target_path, target_format.upper())
print(f"{filename} به {target_format} تبدیل شد.")
source_folder = './images' # نام پوشهی مبدا
target_format = 'jpeg' # فرمت مورد نظر شما
convert_images(source_folder, target_format)
🔹source_folder: مسیر پوشهای که شامل تصاویری است که میخواهید تبدیل کنید.
🔹target_format: فرمتی که میخواهید تصاویر به آن تبدیل شوند مثلاً jpeg.
🔹@python_rd