◀️اینجا با تمرین و چالش با هم پایتون رو یاد می گیریم
⏮بانک اطلاعاتی پایتون
پروژه / code/ cheat sheet
+ویدیوهای آموزشی
+کتابهای پایتون
تبلیغات:
@alloadv
🔁ادمین :
@maryam3771
Post #787
3.7K
پا @python4all_pro
Showing posts older than #791 · Back to latest
پایتون | Data Science | Machine Learning دوره جامع تخصصی فرانت اند اینجاست 💪 از صفر تا متخصص یو آی یو ایکس و فرانت اند با شماییم ✴️ برای یک طراح سایت خوب در تمام دنیا جا هست. ◀️ اگر میخوای این مهارت رو به صورت حرفهای یاد بگیری این دوره مناسبته ‼️ اولین اولترا دوره طراحی و توسعه وبسایت با…
multiprocessing ایجاد میکنیم که چندین وظیفه را همزمان اجرا کند.import multiprocessing
import time
def worker(num):
"""یک وظیفه ساده که عدد ورودی را چاپ میکند و برای ۲ ثانیه متوقف میشود."""
print(f'Worker: {num}')
time.sleep(2)
if __name__ == '__main__':
processes = []
for i in range(5):
p = multiprocessing.Process(target=worker, args=(i,))
processes.append(p)
p.start()
for p in processes:
p.join()
multiprocessing و time:worker:multiprocessing.Process، پنج فرآیند ایجاد میکنیم و آنها را با استفاده از start() آغاز میکنمنتظر ماندن برای اتمام فرآیندهاآیندها**:join()، مطمئن میشویم که تمامی فرآیندها قبل از پایان یافتن برنامه اصلی به اتمام رسیدهاند.Pool برای مدیریت وظایفPool استفاده کرد. این روش به شما امکان میدهد که تعداد ثابتی از فرآیندها را ایجاد کرده و وظایف را بیکد:ید.import multiprocessing
import time
def worker(num):
"""یک وظیفه ساده که عدد ورودی را چاپ میکند و برای ۲ ثانیه متوقف میشود."""
print(f'Worker: {num}')
time.sleep(2)
if __name__ == '__main__':
with multiprocessing.Pool(processes=4) as pool:
pool.map(worker, range(10))
multiprocessing و time:worker**:Pool**:multiprocessing.Pool، یک استخر از ۴ فرآیند ایجاد میکنیم و از متد map برای اجرای تابع worker برای هر عدد از ۰ تا ۹ استفاده میکنیم.concurrent.futures برای مدیریت وظایفconcurrent.futures یکی دیگر از ابزارهای پایتون برای مدیریت پردازشهای همزمان است. این کتابخانه برای سادهتر کردن استفاده کد: طراحی شده است.from concurrent.futures import ProcessPoolExecutor
import time
def worker(num):
"""یک وظیفه ساده که عدد ورودی را چاپ میکند و برای ۲ ثانیه متوقف میشود."""
print(f'Worker: {num}')
time.sleep(2)
if __name__ == '__main__':
with ProcessPoolExecutor(max_workers=4) as executor:
executor.map(worker, range(10))
concurrent.futures و time:worker:ProcessPoolExecutor**:ProcessPoolExecutor، یک استخر از ۴ فرآیند ایجاد میکنیم و از متد map برای اجرای تابع worker برای هر عدد از ۰ تا ۹ استفاده میکنیم.multiprocessing و concurrent.futures، میتوان وظایف مختلف را به طور همزمان اجرا کرد و از توان پردازشی سیستم به بهترین نحو استفاده کرد.

pip install sympy
pip install gTTS
gtts-cli 'hello' --output hello.mp3
from gtts import gTTS
tts = gTTS('hello')
tts.save('hello.mp3')
pip install opencv-python
import cv2
# بارگذاری تصویر
image = cv2.imread('input_image.jpg')
# تعیین ناحیهای که میخواهیم سانسور کنیم (x, y, عرض، ارتفاع)
x, y, w, h = 100, 100, 200, 200
roi = image[y:y+h, x:x+w]
# محو کردن ناحیه
blurred_roi = cv2.GaussianBlur(roi, (23, 23), 30)
# جایگزین کردن ناحیه محو شده در تصویر اصلی
image[y:y+h, x:x+w] = blurred_roi
# ذخیره تصویر خروجی
cv2.imwrite('censored_image.jpg', image)
# نمایش تصویر
cv2.imshow('Censored Image', image)
cv2.waitKey(0)
cv2.destroyAllWindows()
cv2.imread بارگذاری میکنیم.import cv2
import numpy as np
# بارگذاری تصویر اصلی و تصویر سانسور شده
original_image = cv2.imread('input_image.jpg')
censored_image = cv2.imread('censored_image.jpg')
# تعیین ناحیهای که سانسور شده (x, y, عرض، ارتفاع)
x, y, w, h = 100, 100, 200, 200
# بازگرداندن ناحیه اصلی
censored_image[y:y+h, x:x+w] = original_image[y:y+h, x:x+w]
# ذخیره تصویر خروجی
cv2.imwrite('restored_image.jpg', censored_image)
# نمایش تصویر
cv2.imshow('Restored Image', censored_image)
cv2.waitKey(0)
cv2.destroyAllWindows()







