en
Feedback
🐍 Python & Raspberry 🐍

🐍 Python & Raspberry 🐍

Open in Telegram

Python- Raspberry Pi-AI-IOT ادمین : فرهاد ناصری زاده @farhad_naserizadeh @farhad3412 گروه پایتون @Python_QA تبادل @mmtahmasbi کانال مرتبط @new_mathematical @micropython_iot @c_micro اینستاگرام http://Instagram.com/python_raspberry

Show more
8 216
Subscribers
No data24 hours
-177 days
-8330 days
Posts Archive
با کمی سرچ و یه حساب سرانگشتی ساده، متوجه می‌شیم که با وجود این همه اپلیکیشن و وبسایت و توسعۀ تکنولوژی که نیاز بهشون روز به روز بیشتر میشه، هنوز دنیا کلی برنامه‌نویس حرفه‌ای در این زمینه نیاز داره! اگه برنامه‌نویسی همون مسیر مورد علاقته، با ما حرفه‌ای یاد بگیر و استخدام شو! 📎 شرکت در استعدادسنجی و دورۀ آماده‌سازی رایگان و یا برای کسب اطلاعات بیشتر کافیه به آی‌دی ما پیام بدی! 🔻 🆔 @MaktabSharif_Admin 🌐 وبسایت |📱کانال تلگرام | 📲 اینستاگرام

✔️ کلاس map کلاس map یکی دیگه از تایپ‌های built-in پایتون است. این تایپ برای اولین پارامتر یک Callable دریافت میکنه (مثلا یک تابع یا یک کلاس که داندر ____call____ رو پیاده‌سازی میکنه) و پارامتر بعدیش تعداد متغیری iterable هست که بعد از callable بهش پاس می‌دیم. signature عه تابع مپ به این شکل هست:
map(callable, *iterables) —> map object

اما map چه کاری انجام میده؟ 🤔 اول از همه تایپ‌ مپ درست مانند range و فیلتر lazy iterable هست، یعنی فوری نتایج رو محاسبه نمیکنه، کاری که map میکنه اینه که میاد دونه دونه از اون iterable (یا iterableهایی) که بهش داده شده، به اون callable پاس میده و نتیجه ای که اون callable بهش داده (در واقع مقداری که از callable ما return شده) رو هر بار که ما next می‌زنیم به ما برمی‌گردونه! چند مثال کاربردی 🧪 تبدیل همه اعداد یک لیست به مربع خودشان:
lst = [2, 4, 6, 8]
print(list(map(lambda x: x * 2, lst)))

Output: [4, 8, 12, 16] تبدیل تمام استرینگ‌های یک لیست به شکل Uppercase خودشان:
lst = ["John", "David", "Mike"]
print(list(map(str.upper, lst)))

Output: ['JOHN', 'DAVID', 'MIKE'] نکته مهم ❗️ اگر به map چند تا iterable میدید، باید حواستون باشه که اون callable باید به تعداد iterableها پارامتر داشته باشه! مثال:
x = list(map(lambda x, y: x + y, [1, 2, 3], [4, 5, 6]))
print(x)

Output: [5, 7, 9] در مثال بالا دو تا iterable به مپ پاس دادیم پس باید تابعی که به map می‌دیم دوتا آرگومان بگیره. حالا map میاد پارامتر اول (یعنی x) رو از اولین iterable و دومی رو (یعنی y) از دومین iterable میگیره! نکته قابل توجه دیگه اینکه، این فرایند توی تابع (یعنی جمع x و y) به تعداد اعضای کوتاه ترین iterable انجام میشه! یعنی اگر یکی از iterable ها 2 عضو داشت و بقیه 5 عضو، فقط روی 2 عضو اول هر iterable مپ کار انجام میده! مثال:
x = list(map(lambda x, y: x + y, [2, 3], [4, 5, 6, 4]))
print(x)

Output: [6, 8] 🖋 @Pygrammer 〰️〰️〰️〰️〰️〰️ ©️@raspberry_python

✔️ کلاس map کلاس map یکی دیگه از تایپ‌های built-in پایتون است. این تایپ برای اولین پارامتر یک Callable دریافت میکنه (مثلا یک تابع یا یک کلاس که داندر ____call____ رو پیاده‌سازی میکنه) و پارامتر بعدیش تعداد متغیری iterable هست که بعد از callable بهش پاس می‌دیم. signature عه تابع مپ به این شکل هست:
map(callable, *iterables) —> map object

اما map چه کاری انجام میده؟ 🤔 اول از همه تایپ‌ مپ درست مانند range و فیلتر lazy iterable هست، یعنی فوری نتایج رو محاسبه نمیکنه، کاری که map میکنه اینه که میاد دونه دونه از اون iterable (یا iterableهایی) که بهش داده شده، به اون callable پاس میده و نتیجه ای که اون callable بهش داده (در واقع مقداری که از callable ما return شده) رو هر بار که ما next می‌زنیم به ما برمی‌گردونه! چند مثال کاربردی 🧪 تبدیل همه اعداد یک لیست به مربع خودشان:
lst = [2, 4, 6, 8]
print(list(map(lambda x: x * 2, lst)))

Output: [4, 8, 12, 16] تبدیل تمام استرینگ‌های یک لیست به شکل Uppercase خودشان:
lst = ["John", "David", "Mike"]
print(list(map(str.upper, lst)))

Output: ['JOHN', 'DAVID', 'MIKE'] نکته مهم ❗️ اگر به map چند تا iterable میدید، باید حواستون باشه که اون callable باید به تعداد iterableها پارامتر داشته باشه! مثال:
x = list(map(lambda x, y: x + y, [1, 2, 3], [4, 5, 6]))
print(x)

Output: [5, 7, 9] در مثال بالا دو تا iterable به مپ پاس دادیم پس باید تابعی که به map می‌دیم دوتا آرگومان بگیره. حالا map میاد پارامتر اول (یعنی x) رو از اولین iterable و دومی رو (یعنی y) از دومین iterable میگیره! نکته قابل توجه دیگه اینکه، این فرایند توی تابع (یعنی جمع x و y) به تعداد اعضای کوتاه ترین iterable انجام میشه! یعنی اگر یکی از iterable ها 2 عضو داشت و بقیه 5 عضو، فقط روی 2 عضو اول هر iterable مپ کار انجام میده! مثال:
x = list(map(lambda x, y: x + y, [2, 3], [4, 5, 6, 4]))
print(x)

Output: [6, 8] 🖋 @Pygrammer 〰️〰️〰️〰️〰️〰️ ©️@raspberry_python

4_5949490626583071500.pdf6.12 MB

4_5949490626583071500.pdf6.12 MB

Rob_Mastrodomenico_The_Python_Book_John_Wiley_&_Sons_2022.pdf3.83 MB

Rob_Mastrodomenico_The_Python_Book_John_Wiley_&_Sons_2022.pdf3.83 MB

The Python Book
The Python Book

The Python Book
The Python Book

Massimo_Bertaccini_Next_generation_cryptography_algorithms_explained.pdf10.47 MB

Massimo_Bertaccini_Next_generation_cryptography_algorithms_explained.pdf10.47 MB

Next-generation cryptography algorithms explained: get to grips with new-age cryptography algorithms, protocols, and their im
Next-generation cryptography algorithms explained: get to grips with new-age cryptography algorithms, protocols, and their implementation /

Next-generation cryptography algorithms explained: get to grips with new-age cryptography algorithms, protocols, and their im
Next-generation cryptography algorithms explained: get to grips with new-age cryptography algorithms, protocols, and their implementation /

Repost from Persian python
سلام دوستان وقت بخیر ویدیو جدید پلی لیست FastApi آپلود شد قسمت : 8 موضوع : Query Metadata امیدوارم که مفید بوده باشه میتونین از لینک زیر تماشا کنین https://youtu.be/JWrKZuIjwSU

✔️ کلاس filter کلاس filter یکی از تایپ‌های built-in پایتون هست. در filter ما دوتا پارامتر داریم، اولین پارامتر یا یک تابع هست یا None، و دومین پارامتر یک iterable (مثلا لیست، تاپل و ...)؛ حالا filter چیکار میکنه با این‌ها؟ فیلتر میاد دونه دونه از اون iterable عضو میگیره و پاس میده به اون تابع؛ اما اون تابع باید چه شرایطی داشته باشه؟ اون تابع باید عضوی که از فیلتر دریافت میکنه رو بگیره و یک شرط رو برسی کنه و یک مقدار bool برگردونه! مثلا:
def is_too_long(elm) -> bool:
    return len(elm) > 100

به اون تابعی که شما به عنوان آرگومان اول به filter پاس می‌دید اصطلاحا میگن predicate. خب هدف این‌کار چیه؟ filter بر اساس مقدار bool عی که میگیره تصمیم میگیره که آیا اون عضو تایید میشه یا نه؟ چجور تایید میشه؟ وقتی که مقدار return شده به ازای اون عضو True باشه. آبجکت filter یک iterable عه lazy هست، یعنی اینکه وقتی صداش می‌زنید فوری نتایج رو برنمی‌گردونه و رفتارش دقیقا مثل رفتار آبجکت range هست، برای مثال وقتی می‌نویسید
>>> range(10_000_000)

این ۱۰ میلیون عدد درست نمیشه و فقط یک آبجکت range درست میشه که هر بار که شما روش next میزنید آیتم بعدی رو بهتون میده پس وقتی برای مثال می‌نویسید:
>>> even_filter = filter(lambda x: x % 2 == 0, range(1, 10))

یک آبجکت filter دریافت می‌کنید که هربار روش next میزنید اون عضوی که در اون تابع predicate نتیجه‌ش True شده رو برمیگردونه
>>> next(even_filter)
2
>>> next(even_filter)
4
>>> next(even_filter)
6
>>> next(even_filter)
8
>>> next(even_filter)
StopIteration

نکته‌ای که میمونه اینه که، پس اون None که گفتیم میشه به عنوان اولین آرگومان پاس داد، چیه؟ اگر شما اولین آرگومان رو None پاس بدی، حکم این رو داره که گفته باشید تمام اعضایی رو از اون iterable بگیر که مقدار truth value اونها True باشه! مثلا:
x = list(filter(None, ["", [], "Iliya", False, 0, 1]))

خروجی کد بالا با توجه به توضیحات:
["Iliya", 1]

پس در نهایت ساختاری که filter میگیره به شکل زیر هست: filter(function or None, iterable) --> filter object لازم به ذکر هست که در ماژول itertools یک تایپی وجود داره به اسم filterfalse که کاملا رفتار برعکسی نسبت به filter داره. 😁 #BuiltIn 🖋@Pygrammer 〰️〰️〰️〰️〰️〰️ ©️@raspberry_python

✔️ کلاس filter کلاس filter یکی از تایپ‌های built-in پایتون هست. در filter ما دوتا پارامتر داریم، اولین پارامتر یا یک تابع هست یا None، و دومین پارامتر یک iterable (مثلا لیست، تاپل و ...)؛ حالا filter چیکار میکنه با این‌ها؟ فیلتر میاد دونه دونه از اون iterable عضو میگیره و پاس میده به اون تابع؛ اما اون تابع باید چه شرایطی داشته باشه؟ اون تابع باید عضوی که از فیلتر دریافت میکنه رو بگیره و یک شرط رو برسی کنه و یک مقدار bool برگردونه! مثلا:
def is_too_long(elm) -> bool:
    return len(elm) > 100

به اون تابعی که شما به عنوان آرگومان اول به filter پاس می‌دید اصطلاحا میگن predicate. خب هدف این‌کار چیه؟ filter بر اساس مقدار bool عی که میگیره تصمیم میگیره که آیا اون عضو تایید میشه یا نه؟ چجور تایید میشه؟ وقتی که مقدار return شده به ازای اون عضو True باشه. آبجکت filter یک iterable عه lazy هست، یعنی اینکه وقتی صداش می‌زنید فوری نتایج رو برنمی‌گردونه و رفتارش دقیقا مثل رفتار آبجکت range هست، برای مثال وقتی می‌نویسید
>>> range(10_000_000)

این ۱۰ میلیون عدد درست نمیشه و فقط یک آبجکت range درست میشه که هر بار که شما روش next میزنید آیتم بعدی رو بهتون میده پس وقتی برای مثال می‌نویسید:
>>> even_filter = filter(lambda x: x % 2 == 0, range(1, 10))

یک آبجکت filter دریافت می‌کنید که هربار روش next میزنید اون عضوی که در اون تابع predicate نتیجه‌ش True شده رو برمیگردونه
>>> next(even_filter)
2
>>> next(even_filter)
4
>>> next(even_filter)
6
>>> next(even_filter)
8
>>> next(even_filter)
StopIteration

نکته‌ای که میمونه اینه که، پس اون None که گفتیم میشه به عنوان اولین آرگومان پاس داد، چیه؟ اگر شما اولین آرگومان رو None پاس بدی، حکم این رو داره که گفته باشید تمام اعضایی رو از اون iterable بگیر که مقدار truth value اونها True باشه! مثلا:
x = list(filter(None, ["", [], "Iliya", False, 0, 1]))

خروجی کد بالا با توجه به توضیحات:
["Iliya", 1]

پس در نهایت ساختاری که filter میگیره به شکل زیر هست: filter(function or None, iterable) --> filter object لازم به ذکر هست که در ماژول itertools یک تایپی وجود داره به اسم filterfalse که کاملا رفتار برعکسی نسبت به filter داره. 😁 #BuiltIn 🖋@Pygrammer 〰️〰️〰️〰️〰️〰️ ©️@raspberry_python

ثبت نام سی و سومین دوره مدلسازی مالی با python 📌 سرفصل: ➖آموزش مبانی برنامه نویسی به زبان پایتون ➖آموزش مبانی مدلسازی مالی ➖
ثبت نام سی و سومین دوره مدلسازی مالی با python 📌 سرفصل: ➖آموزش مبانی برنامه نویسی به زبان پایتون ➖آموزش مبانی مدلسازی مالی ➖معادله نویسی در پایتون ➖مصورسازی داده ها ➖مبانی آمار توصیفی ➖ارزش زمانی پول ➖بهینه سازی ➖محاسبه بازده و ریسک سهم ➖نوسان، نوسان ضمنی، مدلهای ARCH و GARCH ➖بررسی موردی بازار سرمایه ایران 🔸مدرس: دکتر محمد صادق کریمی مهرآبادی 🔸زمان: 13،14،15،16 اردیبهشت ماه ساعت 18-14 ✅ در این دوره، مفاهیم مورد نیاز پایتون از ابتدا بیان می شود. ✅ شرکت برای عموم افراد (آقایان و خانم ها) آزاد است. 🌐 اطلاعات بیشتر: vclc.alzahra.ac.ir مرکز آموزش های آزاد و مجازی دانشگاه الزهرا(س) : t.me/azvclc

‏چیزی که امروز به نام ‎اعداد انگلیسی شناخته می‌شوند، برگرفته از شیوهٔ عددنگاری باستانی هندی-پارسی است. اروپایی‌ها از طریق کتا
‏چیزی که امروز به نام ‎اعداد انگلیسی شناخته می‌شوند، برگرفته از شیوهٔ عددنگاری باستانی هندی-پارسی است. اروپایی‌ها از طریق کتاب «حساب الهندی» نوشته ‎خوارزمی دانشمند ایرانی، با این شیوهٔ نگارش اعداد آشنا شدند، آن را برای خود برداشتند و به اسم اعداد انگلیسی معرفی کردند! @raspberry_python