مثال پایتون.py
حجم:
3.1K
🚀 هوش مصنوعی با پایتون خالص، حتی بدون نصب هیچ کتابخانهای!
این کد رو توی گوشیت اجرا کن (با برنامه Pydroid 3) و ببین چطور یک مدل یادگیری ماشین، رابطه بین دما و فروش بستنی رو خودش یاد میگیره.
✨ ویژگیهای این مثال:
- فقط پایتون خالص (بدون numpy، بدون sklearn)
- قابل اجرا روی گوشی اندروید و آیفون
- درک ساده از مفهوم رگرسیون خطی
- کمتر از ۳۰ خط کد
👨💻 اولین مدل هوش مصنوعی خودت رو بساز!
#پایتون #هوش_مصنوعی #آموزش_برنامه_نویسی #یادگیری_ماشین #کدنویسی_با_گوشی
#محمودیان #هوش_مصنوعی_و_برنامه_نویسی
در پایتون، واژهٔ کلید (key) در دو مفهوم پرکاربرد به کار میرود:
---
۱. کلید در دیکشنریها (Dictionary Keys)
دیکشنری (dict) یک ساختمان داده است که اطلاعات را بهصورت جفتهای کلید-مقدار ذخیره میکند. هر کلید مانند یک برچسب منحصربهفرد عمل میکند که برای دسترسی به مقدار متناظرش استفاده میشود.
ویژگیهای کلید در دیکشنری:
· باید تغییرناپذیر (immutable) و قابل درهمسازی (hashable) باشد.
انواع مجاز: رشته (str)، عدد صحیح (int)، عدد اعشاری (float)، چندتایی (tuple) (بهشرطی که اعضای آن هم تغییرناپذیر باشند)، و ...
· یکتا (unique) است؛ کلید تکراری نمیتوان داشت.
· با استفاده از کلید میتوان خیلی سریع به مقدار دسترسی پیدا کرد (میانگین O(1)).
مثال:
python
student = {
"name": "Ali",
"age": 21,
"grades": (18, 17, 20)
}
print(student["name"]) # Ali
print(student.get("age")) # 21
نکته: لیست (list) چون تغییرپذیر است، نمیتواند بهعنوان کلید دیکشنری استفاده شود.
---
۲. پارامتر key در توابع مرتبسازی و جستجو
در توابعی مانند sorted()، list.sort()، max()، min() و ... میتوان یک آرگومان به نام key (کلید) پاس داد. این آرگومان یک تابع است که برای هر عنصر فراخوانی میشود و مقداری برمیگرداند که مقایسه و مرتبسازی بر اساس آن انجام میشود.
مفهوم: عناصر اصلی تغییر نمیکنند، اما ترتیب یا انتخاب بر اساس «کلید» محاسبهشده انجام میشود.
مثال با sorted() (مرتبسازی):
python
words = ["Python", "is", "fun"]
# مرتبسازی بر اساس طول کلمه (تعداد حروف)
sorted_words = sorted(words, key=len)
print(sorted_words) # ['is', 'fun', 'Python']
مثال با max():
python
students = [
{"name": "Ali", "score": 85},
{"name": "Sara", "score": 92}
]
top_student = max(students, key=lambda s: s["score"])
print(top_student["name"]) # Sara
در اینجا key یک تابع لامبدا است که نمرهٔ هر دانشجو را استخراج میکند؛ سپس max بر اساس آن نمره بزرگترین را پیدا میکند.
نکته: خود پارامتر key نیازی به تغییر عناصر اصلی ندارد و فقط معیار مقایسه را مشخص میکند.
---
پس بسته به زمینه:
· اگر بحث دیکشنری باشد، کلید همان برچسبی است که به مقدار اشاره میکند.
· اگر بحث مرتبسازی یا جستجو باشد، key تابعی است که معیار مقایسه را تعیین میکند.
ویژگیهای جذاب این برنامه:
نمایش دو قسمتی: سمت راست ورودی، سمت چپ نمایش حافظه
رنگبندی داینامیک: هر آدرس حافظه یک رنگ متفاوت دارد
شناسایی کش شدن: اعداد تکراری با علامت 🔁 نمایش داده میشوند
نمایش به صورت بایتبایت: آدرس حافظه گروهبندی شده
نمایش هگزادسیمال: آدرس به صورت 0x... نیز نشان داده میشود
دکمه کپی: با کلیک روی 📋 آدرس کپی میشود
هاور افکت: با قرار گرفتن موس روی هر ردیف، هایلایت میشود
اسکرول: امکان اسکرول برای تعداد زیاد اعداد
توست نوتیفیکیشن: پیامهای موقت برای عملیات
آموزش برنامه نویسی پایتون و AI
تابع id() در پایتون آدرس حافظه شی را برمیگرداند.
با سلام و احترام بینهایت
خدمت تمام همراهان عزیز و وفادار کانال
باعث افتخار ماست که اعلام کنیم، به لطف خداوند متعال و حمایتهای بیدریغ شما همراهان گرامی، امروز کانال ما به عنوان یکی از محبوبترین و متنوعترین کانالهای فعال در حوزه ایده و پروژه شناخته میشود.
در حال حاضر، بیش از ۹۰۰ فایل آموزشی، پروژه عملی و ایده اجرایی به صورت کاملاً رایگان در اختیار علاقهمندان قرار گرفته است. این حجم از خلاقیت و تنوع، حاصل تلاش تیم برنامهنویسی و اعتماد شماست و به جرأت میتوان گفت مشابه آن در کمتر کانالی یافت میشود.
اما برای گسترش هرچه بیشتر فعالیتها، تولید محتوای جدید و حمایت بیشتر از تیم برنامهنویسی، نیازمند معرفی کانال به دیگر علاقهمندان هستیم.
از تمامی همراهان عزیز خواهشمندیم، اگر از محتوای کانال بهرهبردهاید، لطفاً کانال را به دوستان و همکارانی که به برنامهنویسی، ایدهپردازی و کارآفرینی دیجیتال علاقه دارند معرفی کنید.
حمایت شما، انگیزه بخش تیم برای ارائه پروژههای بزرگتر و باکیفیتتر خواهد بود.
با سپاس از همراهی همیشگیتان
تیم برنامهنویسی پایتون و هوش مصنوعی 💐
همه چیز درباره عملگرها و اولویتها در پایتون.html
حجم:
20.7K
🚀 _همه چیز درباره عملگرها و اولویتها در پایتون – جامع ترین مرجع_
آیا میدانید چرا عبارت
2 + 3 * 4خروجی ۱۴ میدهد نه ۲۰؟ 🔹 رازش در اولویت عملگرها در پایتون است. در این آموزش کامل و رایگان، تمام عملگرهای پایتون از توان (
**) گرفته تا عملگر والروس (
:=) و عملگرهای بیتی (
&,
|,
^) را با جدول اولویتبندی شده یاد بگیرید. 🔐 برای دسترسی به محتوای کامل: ✅ نام و نام خانوادگی خود را وارد کنید ✅ رمز عبور ۱۴۰۵ را وارد نمایید 📚 پس از ورود، جدول کامل اولویت عملگرها (از اولویت ۱ تا ۲۱)، مثالهای عملی، نکات کلیدی و خیلی بیشتر در اختیار شماست. 📢 عضویت در کانال ایتا: 👉 @learns_py 💡 منتظر چی هستی؟ همین حالا وارد شو و پایتون رو حرفهای یاد بگیر! #پایتون #آموزش_پایتون #یاسر_محمودیان #عملگرهای_پایتون #اولویت_عملگرها #هوش_مصنوعی #learns_py
_انواع داده در پایتون.html
حجم:
21.8K
🧩 _انواع داده در پایتون – از صفر تا صد به سبکی جدید_
آیا میدانستید در پایتون، حتی عدد، رشته و لیست همگی یک «شیء» هستند؟
📦 هر متغیر میتواند از نوع زیر باشد:
✅ عدد صحیح (int) | اعشاری (float) | مختلط (complex)
✅ رشته (str) | بولین (bool) | None
✅ لیست (list) – mutable
✅ تاپل (tuple) – immutable
✅ دیکشنری (dict) – کلید-مقدار
✅ مجموعه (set) و frozenset
✅ bytes و bytearray
✨ در این آموزش جامع و رایگان:
- تفاوت انواع تغییرپذیر (Mutable) با تغییرناپذیر (Immutable)
- مثالهای واقعی و نکات کلیدی برای هر نوع داده
- تشخیص نوع با type() و isinstance()
🔐 برای دسترسی به محتوای کامل:
✅ نام و نام خانوادگی خود را وارد کنید
✅ رمز عبور ۱۴۰۵ را وارد نمایید
📢 عضویت در کانال ایتا:
👉 @learns_py
💡 پایتون را حرفهای یاد بگیر، از مبانی داده تا پروژههای هوش مصنوعی!
#پایتون #انواع_داده_در_پایتون #یاسر_محمودیان #آموزش_رایگان #DataTypes #Mutable_vs_Immutable #learns_py