This media is not supported in your browser
VIEW IN TELEGRAM
✔️ کاملترین لیست متدها و روشهای تغییر لیست در پایتون
در پایتون برای تغییر و مدیریت عناصر لیست، مجموعهای از متدها و همچنین عملگرهای قدرتمند در اختیار داریم. در این پست تمام متدهای مهم و روشهای ویرایش لیست را یکجا میبینید.
🔵 متدهای اصلی تغییر لیست
1. append(x)
افزودن یک عنصر به انتهای لیست
lst.append(10)
2. insert(i, x)
افزودن عنصر در یک موقعیت مشخص
lst.insert(2, "hello")
3. extend(iterable)
افزودن چندین عنصر (ادغام دو لیست)
lst.extend([4, 5, 6])
4. remove(x)
حذف اولین عنصر با مقدار مشخص
lst.remove("a")
5. pop(i)
حذف عنصر با اندیس مشخص و بازگرداندن مقدار
lst.pop(1)
6. clear()
حذف تمام عناصر لیست
lst.clear()
7. sort()
مرتبسازی لیست
lst.sort()
8. reverse()
برعکسکردن ترتیب عناصر
lst.reverse()
🔵 روشهای دیگر برای ویرایش لیست
9. تغییر مقدار با اندیس
lst[1] = 99
10. تغییر چند عنصر با slicing
lst[1:3] = [7, 8]
11. افزودن عناصر با slicing
lst[2:2] = [100, 200]
12. حذف عناصر با slicing
lst[1:3] = []
در پایتون برای تغییر و مدیریت عناصر لیست، مجموعهای از متدها و همچنین عملگرهای قدرتمند در اختیار داریم. در این پست تمام متدهای مهم و روشهای ویرایش لیست را یکجا میبینید.
🔵 متدهای اصلی تغییر لیست
1. append(x)
افزودن یک عنصر به انتهای لیست
lst.append(10)
2. insert(i, x)
افزودن عنصر در یک موقعیت مشخص
lst.insert(2, "hello")
3. extend(iterable)
افزودن چندین عنصر (ادغام دو لیست)
lst.extend([4, 5, 6])
4. remove(x)
حذف اولین عنصر با مقدار مشخص
lst.remove("a")
5. pop(i)
حذف عنصر با اندیس مشخص و بازگرداندن مقدار
lst.pop(1)
6. clear()
حذف تمام عناصر لیست
lst.clear()
7. sort()
مرتبسازی لیست
lst.sort()
8. reverse()
برعکسکردن ترتیب عناصر
lst.reverse()
🔵 روشهای دیگر برای ویرایش لیست
9. تغییر مقدار با اندیس
lst[1] = 99
10. تغییر چند عنصر با slicing
lst[1:3] = [7, 8]
11. افزودن عناصر با slicing
lst[2:2] = [100, 200]
12. حذف عناصر با slicing
lst[1:3] = []
آموزش برنامهنویسی پایتون و هوش مصنوعی
🪐✨ «منظومهٔ شمسی در حرکت» – شبیهسازی ساده اما زیبا با Turtle! هر سیاره با رنگ و سرعت مخصوص خودش بهدور خورشید میچرخه و رد مدارش رو جا میذاره 🌞💫 کافیه کد رو اجرا کنی تا کهکشان کوچیکی روی صفحهت زنده بشه 🚀💛
import turtle
import math
import time
# 🎨 تنظیم صفحه
screen = turtle.Screen()
screen.bgcolor("black")
screen.title("منظومهی شمسی با Turtle و رد مدار")
screen.tracer(0) # غیرفعالکردن انیمیشن پیشفرض برای عملکرد بهتر
# ☀️ خورشید
sun = turtle.Turtle()
sun.shape("circle")
sun.color("yellow")
sun.shapesize(2)
sun.penup()
sun.goto(0, 0)
# 🪐 تعریف سیارات: (رنگ, فاصله از خورشید, سرعت زاویهای)
planets_data = [
("gray", 60, 4.7), # عطارد (Mercury)
("orange", 90, 3.5), # زهره (Venus)
("blue", 120, 3.0), # زمین (Earth)
("red", 150, 2.4), # مریخ (Mars)
("brown", 200, 1.3), # مشتری (Jupiter)
("gold", 250, 1.0), # زحل (Saturn)
]
planets = []
# 🚀 ساخت هر سیاره
for color, radius, speed in planets_data:
planet = turtle.Turtle()
planet.shape("circle")
planet.color(color)
planet.shapesize(0.5)
planet.penup()
planet.goto(radius, 0)
planet.pendown() # تا رد مدار رسم شود
planet.data = {"angle": 0, "radius": radius, "speed": speed}
planets.append(planet)
# 🔁 حلقهی چرخش و رسم مدار
while True:
for p in planets:
p.data["angle"] += p.data["speed"]
x = p.data["radius"] * math.cos(math.radians(p.data["angle"]))
y = p.data["radius"] * math.sin(math.radians(p.data["angle"]))
p.goto(x, y)
screen.update()
time.sleep(0.02)
import math
import time
# 🎨 تنظیم صفحه
screen = turtle.Screen()
screen.bgcolor("black")
screen.title("منظومهی شمسی با Turtle و رد مدار")
screen.tracer(0) # غیرفعالکردن انیمیشن پیشفرض برای عملکرد بهتر
# ☀️ خورشید
sun = turtle.Turtle()
sun.shape("circle")
sun.color("yellow")
sun.shapesize(2)
sun.penup()
sun.goto(0, 0)
# 🪐 تعریف سیارات: (رنگ, فاصله از خورشید, سرعت زاویهای)
planets_data = [
("gray", 60, 4.7), # عطارد (Mercury)
("orange", 90, 3.5), # زهره (Venus)
("blue", 120, 3.0), # زمین (Earth)
("red", 150, 2.4), # مریخ (Mars)
("brown", 200, 1.3), # مشتری (Jupiter)
("gold", 250, 1.0), # زحل (Saturn)
]
planets = []
# 🚀 ساخت هر سیاره
for color, radius, speed in planets_data:
planet = turtle.Turtle()
planet.shape("circle")
planet.color(color)
planet.shapesize(0.5)
planet.penup()
planet.goto(radius, 0)
planet.pendown() # تا رد مدار رسم شود
planet.data = {"angle": 0, "radius": radius, "speed": speed}
planets.append(planet)
# 🔁 حلقهی چرخش و رسم مدار
while True:
for p in planets:
p.data["angle"] += p.data["speed"]
x = p.data["radius"] * math.cos(math.radians(p.data["angle"]))
y = p.data["radius"] * math.sin(math.radians(p.data["angle"]))
p.goto(x, y)
screen.update()
time.sleep(0.02)
تمرین 1: تشخیص نوع ورودی
از کاربر یک مقدار بگیر و نوع دادهای آن را چاپ کن.
مثال خروجی
یک مقدار وارد کنید: 12.5
نوع دادهای مقدار شما: <class 'str'>
کد پیشنهادی
value = input("یک مقدار وارد کنید: ")
print("نوع دادهای مقدار شما:", type(value))
تمرین 2: جمع دو عدد
از کاربر دو عدد دریافت کن، آنها را به عدد صحیح تبدیل کن، جمع آنها را حساب و چاپ کن. همچنین نوع هر ورودی قبل و بعد از تبدیل نمایش داده شود.
مثال خروجی
عدد اول را وارد کنید: 5
نوع قبل از تبدیل: <class 'str'>
عدد دوم را وارد کنید: 7
نوع قبل از تبدیل: <class 'str'>
جمع دو عدد: 12
کد پیشنهادی
num1 = input("عدد اول را وارد کنید: ")
print("نوع قبل از تبدیل:", type(num1))
num2 = input("عدد دوم را وارد کنید: ")
print("نوع قبل از تبدیل:", type(num2))
num1 = int(num1)
num2 = int(num2)
print("جمع دو عدد:", num1 + num2)
از کاربر یک مقدار بگیر و نوع دادهای آن را چاپ کن.
مثال خروجی
یک مقدار وارد کنید: 12.5
نوع دادهای مقدار شما: <class 'str'>
کد پیشنهادی
value = input("یک مقدار وارد کنید: ")
print("نوع دادهای مقدار شما:", type(value))
تمرین 2: جمع دو عدد
از کاربر دو عدد دریافت کن، آنها را به عدد صحیح تبدیل کن، جمع آنها را حساب و چاپ کن. همچنین نوع هر ورودی قبل و بعد از تبدیل نمایش داده شود.
مثال خروجی
عدد اول را وارد کنید: 5
نوع قبل از تبدیل: <class 'str'>
عدد دوم را وارد کنید: 7
نوع قبل از تبدیل: <class 'str'>
جمع دو عدد: 12
کد پیشنهادی
num1 = input("عدد اول را وارد کنید: ")
print("نوع قبل از تبدیل:", type(num1))
num2 = input("عدد دوم را وارد کنید: ")
print("نوع قبل از تبدیل:", type(num2))
num1 = int(num1)
num2 = int(num2)
print("جمع دو عدد:", num1 + num2)
تمرین ۱ — دریافت نام و چاپ آن
برنامهای بنویسید که:
1. نام کاربر را با input دریافت کند
2. آن را با یک پیام خوشآمدگویی چاپ کند
مثال خروجی:
سلام علی!
تمرین ۲ — نوع دادهٔ ورودی
برنامهای بنویسید که:
1. یک مقدار از کاربر دریافت کند
2. مقدار و نوع داده آن را چاپ کند
مثال:
ورودی: 23
خروجی:
مقدار: 23
نوع: <class 'str'>
تمرین ۳ — جمع دو عدد
برنامهای بنویسید که:
1. دو عدد از کاربر بگیرد
2. آنها را به عدد صحیح (int) تبدیل کند
3. جمع آنها را چاپ کند
تمرین ۴ — تشخیص نوع دادهٔ تبدیلشده
برنامهای بنویسید که:
1. یک عدد اعشاری از کاربر دریافت کند
2. آن را به float تبدیل کند
3. مقدار و نوع داده را چاپ کند
تمرین ۵ — تبدیل رشته به عدد و برعکس
برنامهای بنویسید که:
1. یک عدد دریافت کند
2. آن را به عدد صحیح (int) تبدیل کند
3. سپس دوباره به رشته (str) تبدیل کند
4. نوع هر مرحله را چاپ کند
برنامهای بنویسید که:
1. نام کاربر را با input دریافت کند
2. آن را با یک پیام خوشآمدگویی چاپ کند
مثال خروجی:
سلام علی!
تمرین ۲ — نوع دادهٔ ورودی
برنامهای بنویسید که:
1. یک مقدار از کاربر دریافت کند
2. مقدار و نوع داده آن را چاپ کند
مثال:
ورودی: 23
خروجی:
مقدار: 23
نوع: <class 'str'>
تمرین ۳ — جمع دو عدد
برنامهای بنویسید که:
1. دو عدد از کاربر بگیرد
2. آنها را به عدد صحیح (int) تبدیل کند
3. جمع آنها را چاپ کند
تمرین ۴ — تشخیص نوع دادهٔ تبدیلشده
برنامهای بنویسید که:
1. یک عدد اعشاری از کاربر دریافت کند
2. آن را به float تبدیل کند
3. مقدار و نوع داده را چاپ کند
تمرین ۵ — تبدیل رشته به عدد و برعکس
برنامهای بنویسید که:
1. یک عدد دریافت کند
2. آن را به عدد صحیح (int) تبدیل کند
3. سپس دوباره به رشته (str) تبدیل کند
4. نوع هر مرحله را چاپ کند
❤1
آموزش برنامهنویسی پایتون و هوش مصنوعی
تمرین ۱ — دریافت نام و چاپ آن برنامهای بنویسید که: 1. نام کاربر را با input دریافت کند 2. آن را با یک پیام خوشآمدگویی چاپ کند مثال خروجی: سلام علی! تمرین ۲ — نوع دادهٔ ورودی برنامهای بنویسید که: 1. یک مقدار از کاربر دریافت کند 2. مقدار و…
✏️ سلام بچهها
لطفاً تمرینهای امروز را حل کنید و جوابها را داخل گروه ارسال کنید تا بررسی شوند.
اگر جایی مشکل داشتید، بپرسید تا راهنماییتان کنم. موفق باشید 🌟
https://eitaa.com/joinchat/440141078C7ff6219056
لطفاً تمرینهای امروز را حل کنید و جوابها را داخل گروه ارسال کنید تا بررسی شوند.
اگر جایی مشکل داشتید، بپرسید تا راهنماییتان کنم. موفق باشید 🌟
https://eitaa.com/joinchat/440141078C7ff6219056
Eitaa
ایتا - پیوستن به "آموزش برنامهنویسی پایتون و هوش مصنوعی "
پیام رسان ایرانی ایتا Eitaa
آموزش برنامهنویسی پایتون و هوش مصنوعی
تمرین ۱ — دریافت نام و چاپ آن برنامهای بنویسید که: 1. نام کاربر را با input دریافت کند 2. آن را با یک پیام خوشآمدگویی چاپ کند مثال خروجی: سلام علی! تمرین ۲ — نوع دادهٔ ورودی برنامهای بنویسید که: 1. یک مقدار از کاربر دریافت کند 2. مقدار و…
# دریافت نام و چاپ آن
name = input ("نام خود را وارد کنید :")
print("سلام ",name +"!")
# نوع داده ورودی
value = input("یک مقدار وارد کنید :")
print("مقدار :",value)
print("نوع:",type(value))
a = int(input("عدد اول :"))
b = int(input("عدد دوم :"))
print("جمع دو عدد :",a+b)
# نوع داده تبدیل شده
num = float(input("یک عدد اعشاری را وارد کنید :"))
print("مقدار:",num)
print("نوع :",type(num))
# تبدیل رشته به عدد و برعکس
x = input("یک عدد را وارد کنید :")
print("مرحله 1 مقدار ",x,"|نوع:",type(x))
x = int(x)
print("مرحله 2 مقدار ",x,"|نوع:",type(x))
x = str(x)
print("مرحله 3 مقدار ",x,"|نوع:",type(x))
name = input ("نام خود را وارد کنید :")
print("سلام ",name +"!")
# نوع داده ورودی
value = input("یک مقدار وارد کنید :")
print("مقدار :",value)
print("نوع:",type(value))
a = int(input("عدد اول :"))
b = int(input("عدد دوم :"))
print("جمع دو عدد :",a+b)
# نوع داده تبدیل شده
num = float(input("یک عدد اعشاری را وارد کنید :"))
print("مقدار:",num)
print("نوع :",type(num))
# تبدیل رشته به عدد و برعکس
x = input("یک عدد را وارد کنید :")
print("مرحله 1 مقدار ",x,"|نوع:",type(x))
x = int(x)
print("مرحله 2 مقدار ",x,"|نوع:",type(x))
x = str(x)
print("مرحله 3 مقدار ",x,"|نوع:",type(x))
🚀 کارگاه عملی «ورود به دنیای هوش مصنوعی با پایتون» – فقط در ۲ ساعت
🔸 آموزش فشرده و کاربردی – بدون هیچ پیشنیازی
در این کارگاه کاملاً عملی، از صفر وارد دنیای هوش مصنوعی میشوید و یاد میگیرید چگونه با پایتون اولین مدلهای هوشمند خود را بسازید.
🔥 سرفصلهای کارگاه
📌 ۱) آشنایی با مفاهیم پایه
هوش مصنوعی چیست؟
یادگیری ماشین چطور کار میکند؟
تفاوت ML و Deep Learning
📌 ۲) معرفی ابزارهای اصلی پایتون
NumPy
Pandas
Matplotlib
Scikit-Learn
📌 ۳) کار عملی با دادههای واقعی
تمرین با دیتاستهای واقعی و اجرای قدمبهقدم مدلها.
📌 ۴) ساخت دو پروژه کامل
پروژه ۱: پیشبینی قیمت با رگرسیون
پروژه ۲: تشخیص اسپم با الگوریتم Naive Bayes
در پایان این کارگاه شما:
✔ اولین مدل هوش مصنوعی خود را ساختهاید
✔ با کتابخانههای اصلی AI در پایتون کار کردهاید
✔ مسیر پیشرفت و حرفهای شدن در هوش مصنوعی را میشناسید
✔ تمام کدها، فایلها و تمرینها را دریافت میکنید
⏱ مدت کارگاه: ۲ ساعت
📌 مناسب برای: علاقهمندان، دانشآموزان، دانشجویان و برنامهنویسان مبتدی
📣 تاریخ برگزاری کارگاه بهزودی اعلام میشود
🔸 آموزش فشرده و کاربردی – بدون هیچ پیشنیازی
در این کارگاه کاملاً عملی، از صفر وارد دنیای هوش مصنوعی میشوید و یاد میگیرید چگونه با پایتون اولین مدلهای هوشمند خود را بسازید.
🔥 سرفصلهای کارگاه
📌 ۱) آشنایی با مفاهیم پایه
هوش مصنوعی چیست؟
یادگیری ماشین چطور کار میکند؟
تفاوت ML و Deep Learning
📌 ۲) معرفی ابزارهای اصلی پایتون
NumPy
Pandas
Matplotlib
Scikit-Learn
📌 ۳) کار عملی با دادههای واقعی
تمرین با دیتاستهای واقعی و اجرای قدمبهقدم مدلها.
📌 ۴) ساخت دو پروژه کامل
پروژه ۱: پیشبینی قیمت با رگرسیون
پروژه ۲: تشخیص اسپم با الگوریتم Naive Bayes
در پایان این کارگاه شما:
✔ اولین مدل هوش مصنوعی خود را ساختهاید
✔ با کتابخانههای اصلی AI در پایتون کار کردهاید
✔ مسیر پیشرفت و حرفهای شدن در هوش مصنوعی را میشناسید
✔ تمام کدها، فایلها و تمرینها را دریافت میکنید
⏱ مدت کارگاه: ۲ ساعت
📌 مناسب برای: علاقهمندان، دانشآموزان، دانشجویان و برنامهنویسان مبتدی
📣 تاریخ برگزاری کارگاه بهزودی اعلام میشود
🔹 پایتون چیست؟
پایتون (Python) یک زبان برنامهنویسی سطحبالا، ساده و قدرتمند است که اولینبار در سال 1991 معرفی شد. این زبان به خاطر خوانایی بالا و یادگیری آسان، یکی از محبوبترین زبانهای دنیا شده است.
🔹 چرا پایتون مهم است؟
✔ 1. ساده و قابل فهم
کدهای پایتون شبیه زبان انسان نوشته میشوند و برای مبتدیان عالی هستند.
مثال:
print("Hello, World!")
✔ 2. چندمنظوره
پایتون در حوزههای زیادی استفاده میشود:
هوش مصنوعی و یادگیری ماشین
تحلیل داده و علم داده
توسعه وب (Django, Flask)
اتوماسیون و اسکریپتنویسی
برنامهنویسی ربات
کارهای شبکه
ساخت بازی
✔ 3. کتابخانههای قدرتمند
پایتون هزاران کتابخانه دارد مثل:
NumPy ،Pandas → تحلیل داده
TensorFlow ،PyTorch → یادگیری ماشین
Django ،Flask → وب
Selenium → اتوماسیون
✔ 4. جامعه بزرگ
میلیونها برنامهنویس از پایتون استفاده میکنند و همیشه منابع آموزشی فراوان موجود است.
✔ 5. سازگاری با پلتفرمهای مختلف
ویندوز، لینوکس، مک – همه را پشتیبانی میکند.
🔹 چه کسانی باید پایتون یاد بگیرند؟
دانشجویان
علاقهمندان به هوش مصنوعی
دیتاساینتیستها
توسعهدهندگان وب
کسانی که میخواهند تازه برنامهنویسی را شروع کنند
پایتون (Python) یک زبان برنامهنویسی سطحبالا، ساده و قدرتمند است که اولینبار در سال 1991 معرفی شد. این زبان به خاطر خوانایی بالا و یادگیری آسان، یکی از محبوبترین زبانهای دنیا شده است.
🔹 چرا پایتون مهم است؟
✔ 1. ساده و قابل فهم
کدهای پایتون شبیه زبان انسان نوشته میشوند و برای مبتدیان عالی هستند.
مثال:
print("Hello, World!")
✔ 2. چندمنظوره
پایتون در حوزههای زیادی استفاده میشود:
هوش مصنوعی و یادگیری ماشین
تحلیل داده و علم داده
توسعه وب (Django, Flask)
اتوماسیون و اسکریپتنویسی
برنامهنویسی ربات
کارهای شبکه
ساخت بازی
✔ 3. کتابخانههای قدرتمند
پایتون هزاران کتابخانه دارد مثل:
NumPy ،Pandas → تحلیل داده
TensorFlow ،PyTorch → یادگیری ماشین
Django ،Flask → وب
Selenium → اتوماسیون
✔ 4. جامعه بزرگ
میلیونها برنامهنویس از پایتون استفاده میکنند و همیشه منابع آموزشی فراوان موجود است.
✔ 5. سازگاری با پلتفرمهای مختلف
ویندوز، لینوکس، مک – همه را پشتیبانی میکند.
🔹 چه کسانی باید پایتون یاد بگیرند؟
دانشجویان
علاقهمندان به هوش مصنوعی
دیتاساینتیستها
توسعهدهندگان وب
کسانی که میخواهند تازه برنامهنویسی را شروع کنند
1_22082540404.docx
40.9 KB
فرم شناسنامه اثر محور برنامه نویسی و هوش مصنوعی
1_22046262944.pdf
1.3 MB
خلاصه معرفی محور برنامه نویسی و هوش مصنوعی
Media is too big
VIEW IN TELEGRAM
📝 پروژه دفترچه یادداشت ساده با Python & Tkinter
یک برنامهی کاربرپسند برای مدیریت یادداشتها؛ با امکان بازکردن، ذخیرهسازی، تغییر رنگ پسزمینه و پاکسازی متن.
سادگی، سرعت و کاربردی بودن، هدف اصلی این پروژه بوده است! 🚀
#پایتون #محمودیان #برنامه_نویسی #آموزش #یادگیری #جشنواره #ایده #دفترچه_یادداشت #Tkinter #PythonProject #Coding
یک برنامهی کاربرپسند برای مدیریت یادداشتها؛ با امکان بازکردن، ذخیرهسازی، تغییر رنگ پسزمینه و پاکسازی متن.
سادگی، سرعت و کاربردی بودن، هدف اصلی این پروژه بوده است! 🚀
#پایتون #محمودیان #برنامه_نویسی #آموزش #یادگیری #جشنواره #ایده #دفترچه_یادداشت #Tkinter #PythonProject #Coding
با کمال افتخار از دانشآموزان پرتلاش امیرحسین تدین، عدنان وطنخواه و سیدمحمدطاها میرحسینی تقدیر و تشکر میشود. پشتکار ارزشمند شما در حل تمرینها و روحیهی همکاریتان در اشتراکگذاری دانستهها در گروه برنامهنویسی پایتون.
تداوم این تلاشها بدون شک به پیشرفت علمی و مهارتی شما خواهد انجامید. برایتان آرزوی موفقیت روزافزون داریم.
تداوم این تلاشها بدون شک به پیشرفت علمی و مهارتی شما خواهد انجامید. برایتان آرزوی موفقیت روزافزون داریم.