۲۵ تابع کاربردی و مهم پایتون

نام تابع دستور کد مثال خروجی
abs() abs(-5) print(abs(-5)) ۵
معرفی: قدرمطلق را برمی‌گرداند. کاربرد: محاسبات فاصله، نرمال‌سازی داده‌ها، حذف علامت از اعداد.
round() round(3.14159, 2) print(round(3.14159, 2)) ۳٫۱۴
معرفی: گرد کردن عدد به تعداد رقم اعشار مشخص. کاربرد: نمایش کاربرپسند نتایج، گزارش‌گیری، محدود کردن اعشار.
sorted() sorted([3, 1, 4]) print(sorted([3, 1, 4])) [۱, ۳, ۴]
معرفی: لیست جدید مرتب‌شده برمی‌گرداند. کاربرد: مرتب‌سازی نمرات، قیمت‌ها، نام‌ها و هر داده قابل مقایسه.
reversed() reversed([1, 2, 3]) print(list(reversed([1, 2, 3]))) [۳, ۲, ۱]
معرفی: ترتیب را معکوس می‌کند. کاربرد: پیمایش از انتها به ابتدا، آماده‌سازی داده‌ها برای نمایش معکوس.
str() str(10) x = 10; print(str(x)) "۱۰"
معرفی: تبدیل به رشته. کاربرد: ساخت پیام‌های متنی، قالب‌بندی خروجی برای کاربر.
int() int("25") print(int("25")) ۲۵
معرفی: تبدیل به عدد صحیح. کاربرد: خواندن ورودی کاربر و تبدیل به نوع عددی برای محاسبات.
float() float("3.14") print(float("3.14")) ۳٫۱۴
معرفی: تبدیل به عدد اعشاری. کاربرد: محاسبات علمی، مالی، و دقت اعشار.
bool() bool(0) print(bool(0)) False
معرفی: تبدیل به مقدار منطقی. کاربرد: شرط‌ها، فیلتر کردن داده‌ها، بررسی تهی/صفر بودن.
list() list("abc") print(list("abc")) ['a', 'b', 'c']
معرفی: ساخت لیست جدید. کاربرد: تبدیل انواع قابل پیمایش به لیست برای دستکاری آسان‌تر.
dict() dict(a=1, b=2) print(dict(a=1, b=2)) {'a': 1, 'b': 2}
معرفی: ساخت دیکشنری. کاربرد: نگهداری داده‌های کلید-مقدار مثل مشخصات کاربر یا تنظیمات.
set() set([1, 2, 2, 3]) print(set([1, 2, 2, 3])) {۱, ۲, ۳}
معرفی: مجموعه بدون تکرار. کاربرد: حذف آیتم‌های تکراری، عملیات مجموعه‌ای مانند اجتماع/اشتراک.
tuple() tuple([1, 2, 3]) print(tuple([1, 2, 3])) (۱, ۲, ۳)
معرفی: ساخت تاپل غیرقابل تغییر. کاربرد: نگهداری داده‌های ثابت مثل مختصات یا پیکربندی‌ها.
zip() zip([1,2], [3,4]) print(list(zip([1,2], [3,4]))) [(۱, ۳), (۲, ۴)]
معرفی: ترکیب چند لیست به زوج‌ها. کاربرد: ادغام موازی داده‌ها، ساخت جفت‌های کلید-مقدار موقت.
enumerate() enumerate(["a","b"]) for i, v in enumerate(["a","b"]): print(i, v) ۰ a
1 b
معرفی: اندیس‌دهی هنگام پیمایش. کاربرد: نمایش شماره آیتم‌ها، گزارش‌گیری با ردیف‌بندی.
all() all([True, 1, "x"]) print(all([True, 1, "x"])) True
معرفی: اگر همه آیتم‌ها حقیقت باشند، True. کاربرد: اعتبارسنجی فرم‌ها، بررسی شروط همزمان.
any() any([0, False, 5]) print(any([0, False, 5])) True
معرفی: اگر حداقل یک آیتم حقیقت باشد، True. کاربرد: تشخیص وجود حداقل یک شرط برقرار، بررسی خطاها.
chr() chr(65) print(chr(65)) 'A'
معرفی: عدد یونیکد به کاراکتر. کاربرد: تولید کاراکترها از کد ASCII/Unicode.
ord() ord("A") print(ord("A")) ۶۵
معرفی: کاراکتر به عدد یونیکد. کاربرد: مقایسه حروف، مرتب‌سازی یا اعتبارسنجی کاراکترها.
pow() pow(2, 3) print(pow(2, 3)) ۸
معرفی: توان گرفتن. کاربرد: محاسبات علمی، مقیاس‌گذاری، الگوریتم‌های توان.
divmod() divmod(7, 3) print(divmod(7, 3)) (۲, ۱)
معرفی: خارج‌قسمت و باقیمانده را با هم می‌دهد. کاربرد: زمان‌بندی، بسته‌بندی، و محاسبات ماژولار.
sum() sum([1, 2, 3]) print(sum([1, 2, 3])) ۶
معرفی: جمع عناصر. کاربرد: محاسبه مجموع نمرات، قیمت‌ها، داده‌های عددی.
max() max([1, 9, 3]) print(max([1, 9, 3])) ۹
معرفی: بزرگ‌ترین مقدار را می‌دهد. کاربرد: یافتن بیشترین امتیاز، بیشترین قیمت، بیشترین مقدار سنجه.

آموزش تابع abs در پایتون

تابع abs در پایتون مقدار قدرمطلق یک عدد را برمی‌گرداند؛ یعنی فاصله‌ی آن عدد از صفر روی محور اعداد. خروجی همیشه غیرمنفی است. این تابع در پروژه‌های عملی برای محاسبه‌ی فاصله، نمایش بدهی، اندازه‌ی خطا و تغییرات کاربرد دارد.


پروژه ۱: فاصله‌ی دو عدد روی محور اعداد

صورت مسئله: فاصله‌ی دو عدد را حساب کنیم.

این خروجی است: فاصله بین ۳ و -۷ برابر است: ۱۰
a = 3
b = -7
distance = abs(a - b)
print("فاصله بین", a, "و", b, "برابر است:", distance)

نکات: ترتیب اختلاف مهم نیست چون abs قدرمطلق می‌گیرد. اگر abs را فراموش کنید، خروجی منفی می‌شود.

توضیح خط‌به‌خط:
a = 3 → عدد اول
b = -7 → عدد دوم
distance = abs(a – b) → اختلاف و قدرمطلق
print(…) → چاپ نتیجه


پروژه ۲: تغییر دما بین دو روز

صورت مسئله: بزرگی تغییر دما را حساب کنیم.

این خروجی است: تغییر دما بین ۱۲ و ۱۹ درجه: ۷
t_day1 = 12
t_day2 = 19
delta_t = abs(t_day2 - t_day1)
print("تغییر دما بین", t_day1, "و", t_day2, "درجه:", delta_t)

نکات: اختلاف ممکن است منفی باشد؛ abs لازم است. واحد «درجه» را چاپ کنید.

توضیح خط‌به‌خط:
t_day1 = 12 → دمای روز اول
t_day2 = 19 → دمای روز دوم
delta_t = abs(…) → قدرمطلق اختلاف
print(…) → نمایش نتیجه


پروژه ۳: فاصله از هدف قدم‌ها

صورت مسئله: هدف قدم روزانه و قدم‌های واقعی داریم. فاصله از هدف را حساب کنیم.

این خروجی است: فاصله از هدف قدم: ۱۵۰۰ قدم
goal_steps = 8000
actual_steps = 6500
gap = abs(actual_steps - goal_steps)
print("فاصله از هدف قدم:", gap, "قدم")

نکات: جای هدف و واقعی مهم نیست. واحد «قدم» را چاپ کنید.

توضیح خط‌به‌خط:
goal_steps = 8000 → هدف
actual_steps = 6500 → واقعی
gap = abs(…) → قدرمطلق اختلاف
print(…) → چاپ نتیجه


پروژه ۴: نمایش مقدار بدهی

صورت مسئله: مانده حساب منفی است. مقدار بدهی را غیرمنفی نشان دهیم.

این خروجی است: مقدار بدهی: ۴۵۰۰۰۰ تومان
balance = -450000
debt = abs(balance)
print("مقدار بدهی:", debt, "تومان")

نکات: abs ضروری است تا علامت منفی حذف شود. واحد پول را چاپ کنید.

توضیح خط‌به‌خط:
balance = -450000 → مانده حساب
debt = abs(balance) → قدرمطلق بدهی
print(…) → نمایش بدهی


پروژه ۵: بزرگی خطای سنسور

صورت مسئله: مقدار واقعی و اندازه‌گیری‌شده داریم. بزرگی خطا را حساب کنیم.

این خروجی است: بزرگی خطا: ۰٫۸
true_value = 5.0
measured_value = 5.8
error = abs(measured_value - true_value)
print("بزرگی خطا:", error)

نکات: abs برای اعشاری هم درست کار می‌کند. جهت خطا مهم نیست؛ بزرگی خطا مهم است.

توضیح خط‌به‌خط:
true_value = 5.0 → مقدار واقعی
measured_value = 5.8 → مقدار سنسور
error = abs(…) → قدرمطلق اختلاف
print(…) → چاپ خطا


پروژه ۶: فاصله از نقطه شروع

صورت مسئله: چند جابه‌جایی داریم (جلو و عقب). فاصله از نقطه شروع را حساب کنیم.

این خروجی است: فاصله از نقطه شروع: ۴ متر
move1 = 5   # جلو
move2 = -3  # عقب
move3 = 2   # جلو
net = move1 + move2 + move3
distance_from_start = abs(net)
print("فاصله از نقطه شروع:", distance_from_start, "متر")

نکات: علامت حرکت‌ها را درست تعیین کنید. abs روی مجموع لازم است.

توضیح خط‌به‌خط:
move1 = 5 → جلو
move2 = -3 → عقب
move3 = 2 → جلو
net = مجموع حرکت‌ها
distance_from_start = abs(net) → قدرمطلق فاصله
print(…) → چاپ نتیجه


جمع‌بندی

تابع abs در پایتون برای گرفتن قدرمطلق استفاده می‌شود. در پروژه‌های ساده‌ی آموزشی مثل فاصله، بدهی، خطا و تغییرات کاربرد دارد. این تمرین‌ها برای مبتدی‌ها عالی هستند چون فقط از دستور print، عملگرها و داده‌ها استفاده شده‌اند.

آموزش تابع round در پایتون

تابع round() در پایتون برای گرد کردن اعداد اعشاری به نزدیک‌ترین عدد صحیح یا تعداد مشخصی رقم اعشار استفاده می‌شود. این تابع در پروژه‌های عملی برای نمایش نتایج خواناتر، محاسبات مالی، میانگین‌ها و داده‌های علمی کاربرد دارد.

این خروجی است: میانگین گرد شده: ۱۵
avg = 14.6
rounded_avg = round(avg)
print("میانگین گرد شده:", rounded_avg)

پروژه ۱: گرد کردن نمره میانگین

صورت مسئله: میانگین نمرات دانش‌آموز را حساب کرده و گرد کنیم.

این خروجی است: میانگین گرد شده: ۱۵
avg = 14.6
rounded_avg = round(avg)
print("میانگین گرد شده:", rounded_avg)

نکات: اگر round را نزنید، عدد اعشاری نمایش داده می‌شود. برای خوانایی بهتر گرد کنید.

توضیح خط‌به‌خط:
avg = 14.6 → میانگین واقعی
rounded_avg = round(avg) → گرد کردن به نزدیک‌ترین عدد صحیح
print(…) → چاپ نتیجه


پروژه ۲: گرد کردن قیمت کالا

صورت مسئله: قیمت کالا را گرد کنیم تا راحت‌تر نمایش داده شود.

این خروجی است: قیمت گرد شده: ۲۵۰۰۰ تومان
price = 24999.7
rounded_price = round(price)
print("قیمت گرد شده:", rounded_price, "تومان")

نکات: قیمت‌ها معمولاً به عدد صحیح نمایش داده می‌شوند. اگر اعشار بماند، گیج‌کننده است.

توضیح خط‌به‌خط:
price = 24999.7 → قیمت اصلی
rounded_price = round(price) → گرد کردن قیمت
print(…) → چاپ قیمت گرد شده


پروژه ۳: گرد کردن دمای هوا

صورت مسئله: دمای هوا را گرد کنیم تا ساده‌تر نمایش داده شود.

این خروجی است: دمای گرد شده: ۲۳ درجه
temperature = 22.7
rounded_temp = round(temperature)
print("دمای گرد شده:", rounded_temp, "درجه")

نکات: دما معمولاً به عدد صحیح نمایش داده می‌شود. اگر اعشار بماند، خواندن سخت می‌شود.

توضیح خط‌به‌خط:
temperature = 22.7 → دمای واقعی
rounded_temp = round(temperature) → گرد کردن دما
print(…) → چاپ دمای گرد شده


پروژه ۴: گرد کردن وزن بسته

صورت مسئله: وزن بسته را گرد کنیم تا راحت‌تر محاسبه شود.

این خروجی است: وزن گرد شده: ۵ کیلوگرم
weight = 4.6
rounded_weight = round(weight)
print("وزن گرد شده:", rounded_weight, "کیلوگرم")

نکات: وزن‌ها معمولاً به عدد صحیح نمایش داده می‌شوند. اگر اعشار بماند، حمل‌ونقل سخت می‌شود.

توضیح خط‌به‌خط:
weight = 4.6 → وزن واقعی
rounded_weight = round(weight) → گرد کردن وزن
print(…) → چاپ وزن گرد شده


پروژه ۵: گرد کردن زمان سپری‌شده

صورت مسئله: زمان سپری‌شده را گرد کنیم تا ساده‌تر نمایش داده شود.

این خروجی است: زمان گرد شده: ۳ ساعت
time_spent = 2.9
rounded_time = round(time_spent)
print("زمان گرد شده:", rounded_time, "ساعت")

نکات: زمان‌ها معمولاً به عدد صحیح نمایش داده می‌شوند. اگر اعشار بماند، گیج‌کننده است.

توضیح خط‌به‌خط:
time_spent = 2.9 → زمان واقعی
rounded_time = round(time_spent) → گرد کردن زمان
print(…) → چاپ زمان گرد شده


پروژه ۶: گرد کردن نتیجه‌ی محاسبه‌ی ریاضی

صورت مسئله: نتیجه‌ی تقسیم را گرد کنیم تا ساده‌تر نمایش داده شود.

این خروجی است: نتیجه گرد شده: ۷
result = 6.8
rounded_result = round(result)
print("نتیجه گرد شده:", rounded_result)

نکات: نتایج محاسبات ریاضی گاهی اعشاری هستند. برای ساده‌سازی، گرد کنید.

توضیح خط‌به‌خط:
result = 6.8 → نتیجه واقعی
rounded_result = round(result) → گرد کردن نتیجه
print(…) → چاپ نتیجه گرد شده


جمع‌بندی

تابع round در پایتون برای گرد کردن اعداد استفاده می‌شود. در پروژه‌های ساده‌ی

تابع round() در پایتون برای گرد کردن اعداد استفاده می‌شود. در پروژه‌های ساده‌ی آموزشی مثل نمره، قیمت، دما، وزن، زمان و محاسبات ریاضی کاربرد دارد. این تمرین‌ها برای مبتدی‌ها عالی هستند چون فقط از دستور print، عملگرها و داده‌ها استفاده شده‌اند و هیچ دستور پیچیده‌ای لازم نیست.

به طور کلی، round() باعث می‌شود خروجی‌ها خواناتر و قابل‌فهم‌تر باشند. در زندگی روزمره هم وقتی می‌خواهیم عددی را ساده‌تر بیان کنیم (مثلاً گفتن “۳ ساعت” به جای “۲.۹ ساعت”) از گرد کردن استفاده می‌کنیم.

بنابراین یادگیری این تابع بسیار مهم است و پایه‌ای برای پروژه‌های بزرگ‌تر خواهد بود.


تابع sorted() در پایتون

این تابع داده‌های قابل پیمایش مثل لیست، رشته یا تاپل را بررسی می‌کند و یک لیست جدید مرتب‌شده برمی‌گرداند.
داده اصلی تغییر نمی‌کند. اگر داده‌ها عددی باشند از کوچک به بزرگ مرتب می‌شوند و اگر رشته باشند بر اساس حروف الفبا مرتب می‌شوند.
همچنین با reverse=True می‌توان ترتیب را برعکس کرد.

پروژه ۱: مرتب‌سازی صعودی لیست اعداد

صورت مسئله: یک لیست از اعداد داریم، می‌خواهیم آن‌ها را از کوچک به بزرگ مرتب کنیم.

این خروجی است:

[۱, ۲, ۳, ۵, ۸, ۱۳]

numbers = [5, 1, 8, 3, 13, 2]
result = sorted(numbers)
print(result)

نکات و اشتباهات رایج:

  • لیست اصلی تغییر نمی‌کند، فقط نتیجه جدید ساخته می‌شود.
  • ترکیب رشته و عدد در یک لیست باعث خطا می‌شود.
  • فراموش نکنید از print استفاده کنید.
توضیح خط‌به‌خط:

  1. لیست اولیه ساخته می‌شود.
  2. تابع sorted() لیست جدید مرتب‌شده را می‌سازد.
  3. با print نتیجه نمایش داده می‌شود.

پروژه ۲: مرتب‌سازی نزولی لیست اعداد

صورت مسئله: همان لیست را این بار از بزرگ به کوچک مرتب کنیم.

این خروجی است:

[۱۳, ۸, ۵, ۳, ۲, ۱]

numbers = [5, 1, 8, 3, 13, 2]
result = sorted(numbers, reverse=True)
print(result)

نکات:

  • کلیدواژه reverse=True ترتیب را برعکس می‌کند.
  • نوشتن صحیح آرگومان‌ها مهم است.
توضیح خط‌به‌خط:

  1. لیست اولیه تعریف می‌شود.
  2. تابع sorted() با گزینه reverse=True نزولی مرتب می‌کند.
  3. نتیجه چاپ می‌شود.

پروژه ۳: مرتب‌سازی رشته‌ها

صورت مسئله: یک لیست از کلمات فارسی را به ترتیب حروف الفبا مرتب کنیم.

این خروجی است:

['آفتاب', 'باران', 'درخت', 'کتاب', 'مداد']

words = ["کتاب", "باران", "مداد", "درخت", "آفتاب"]
result = sorted(words)
print(result)

نکات:

  • همه عناصر باید رشته باشند.
  • در انگلیسی حروف بزرگ و کوچک فرق دارند.
توضیح خط‌به‌خط:

  1. لیست کلمات ساخته می‌شود.
  2. تابع sorted() آن‌ها را مرتب می‌کند.
  3. نتیجه چاپ می‌شود.

پروژه ۴: مرتب‌سازی لیست با مقادیر تکراری

صورت مسئله: لیستی داریم که برخی اعداد تکراری هستند. می‌خواهیم آن را مرتب کنیم.

این خروجی است:

[۱, ۱, ۲, ۲, ۲, ۳, ۵]

nums = [2, 1, 2, 5, 3, 2, 1]
result = sorted(nums)
print(result)

نکات:

  • تکراری‌ها حذف نمی‌شوند.
  • ترتیب پایدار است.

آموزش تابع reversed() در پایتون

تابع reversed() در پایتون برای معکوس کردن ترتیب عناصر در یک دنباله استفاده می‌شود.

پروژه ۱: معکوس کردن یک رشته

خروجی:
رشته اصلی: پایتون
رشته معکوس: ن ت ی ا پ
text = “پایتون”
reversed_text = .join(reversed(text))
print(“رشته اصلی:”, text)
print(“رشته معکوس:”, reversed_text)

پروژه ۲: معکوس کردن لیست اعداد

خروجی:
لیست اصلی: [۱۰, ۲۰, ۳۰, ۴۰, ۵۰]
لیست معکوس: [۵۰, ۴۰, ۳۰, ۲۰, ۱۰]
numbers = [10, 20, 30, 40, 50]
reversed_numbers = list(reversed(numbers))
print(“لیست اصلی:”, numbers)
print(“لیست معکوس:”, reversed_numbers)

پروژه ۳: چاپ اعداد معکوس با range

خروجی:
اعداد معکوس: ۱۰ ۹ ۸ ۷ ۶ ۵ ۴ ۳ ۲ ۱
numbers_range = range(1, 11)
print(“اعداد معکوس:”, ‘ ‘.join(str(num) for num in reversed(numbers_range)))

پروژه ۴: معکوس کردن کلمات جمله

خروجی:
جمله اصلی: من پایتون را دوست دارم
جمله معکوس: دارم دوست را پایتون من
sentence = “من پایتون را دوست دارم”
words = sentence.split()
reversed_words = ‘ ‘.join(reversed(words))
print(“جمله اصلی:”, sentence)
print(“جمله معکوس:”, reversed_words)

پروژه ۵: بررسی پالیندروم

خروجی:
کلمه: radar
آیا پالیندروم است؟ بله
word = “radar”
reversed_word = .join(reversed(word))
print(“کلمه:”, word)
if word == reversed_word:
    print(“آیا پالیندروم است؟ بله”)
else:
    print(“آیا پالیندروم است؟ خیر”)

پروژه ۶: نمایش معکوس بدون تغییر لیست اصلی

خروجی:
لیست اصلی: [‘علی’, ‘رضا’, ‘سارا’, ‘مریم’]
لیست معکوس: [‘مریم’, ‘سارا’, ‘رضا’, ‘علی’]
لیست اصلی (بدون تغییر): [‘علی’, ‘رضا’, ‘سارا’, ‘مریم’]
names = [‘علی’, ‘رضا’, ‘سارا’, ‘مریم’]
reversed_names = list(reversed(names))
print(“لیست اصلی:”, names)
print(“لیست معکوس:”, reversed_names)
print(“لیست اصلی (بدون تغییر):”, names)

پروژه ۷: معکوس کردن تاپل

خروجی:
تاپل اصلی: (‘الف’, ‘ب’, ‘ج’, ‘د’)
تاپل معکوس: (‘د’, ‘ج’, ‘ب’, ‘الف’)
letters = (‘الف’, ‘ب’, ‘ج’, ‘د’)
reversed_letters = tuple(reversed(letters))
print(“تاپل اصلی:”, letters)
print(“تاپل معکوس:”, reversed_letters)

آموزش تابع str() در پایتون

تابع str() در پایتون برای تبدیل انواع داده‌های مختلف به رشته (string) استفاده می‌شود.

پروژه ۱: تبدیل عدد به رشته

خروجی:
عدد ۱۲۳ به رشته تبدیل شد: ‘۱۲۳’
نوع داده: <class ‘str’>
number = 123
string_number = str(number)
print(“عدد”, number, “به رشته تبدیل شد:”, string_number)
print(“نوع داده:”, type(string_number))

پروژه ۲: تبدیل عدد اعشاری به رشته

خروجی:
عدد ۳.۱۴ به رشته تبدیل شد: ‘۳.۱۴’
pi = 3.14
string_pi = str(pi)
print(“عدد”, pi, “به رشته تبدیل شد:”, string_pi)

پروژه ۳: تبدیل لیست به رشته

خروجی:
لیست [۱, ۲, ۳] به رشته تبدیل شد: ‘[۱, ۲, ۳]’
my_list = [1, 2, 3]
string_list = str(my_list)
print(“لیست”, my_list, “به رشته تبدیل شد:”, string_list)

پروژه ۴: ایجاد پیام ترکیبی با str()

خروجی:
سن: ۲۵ سال
قد: ۱۷۵ سانتی‌متر
پیام نهایی: من ۲۵ سال دارم و ۱۷۵ سانتی‌متر قد دارم.
age = 25
height = 175
print(“سن:”, str(age), “سال”)
print(“قد:”, str(height), “سانتی‌متر”)
message = “من “ + str(age) + ” سال دارم و “ + str(height) + ” سانتی‌متر قد دارم.”
print(“پیام نهایی:”, message)

پروژه ۵: تبدیل بولین به رشته

خروجی:
True به رشته تبدیل شد: ‘True’
False به رشته تبدیل شد: ‘False’
is_true = True
is_false = False
print(“True به رشته تبدیل شد:”, str(is_true))
print(“False به رشته تبدیل شد:”, str(is_false))

پروژه ۶: تبدیل تاپل به رشته

خروجی:
تاپل (‘الف’, ‘ب’, ‘ج’) به رشته تبدیل شد: “(‘الف’, ‘ب’, ‘ج’)”
letters_tuple = (‘الف’, ‘ب’, ‘ج’)
string_tuple = str(letters_tuple)
print(“تاپل”, letters_tuple, “به رشته تبدیل شد:”, string_tuple)

پروژه ۷: نمایش نوع داده قبل و بعد از str()

خروجی:
عدد: ۱۰۰ – نوع: <class ‘int’>
پس از str(): ‘۱۰۰’ – نوع: <class ‘str’>
value = 100
print(“عدد:”, value, “- نوع:”, type(value))
converted = str(value)
print(“پس از str():”, converted, “- نوع:”, type(converted))

آموزش تابع int() در پایتون

تابع int() در پایتون برای تبدیل انواع داده‌های مختلف به عدد صحیح (integer) استفاده می‌شود.

پروژه ۱: تبدیل رشته عددی به عدد صحیح

خروجی:
رشته ‘۱۲۳’ به عدد تبدیل شد: ۱۲۳
نوع داده: <class ‘int’>
number_str = “123”
number_int = int(number_str)
print(“رشته”, number_str, “به عدد تبدیل شد:”, number_int)
print(“نوع داده:”, type(number_int))

پروژه ۲: تبدیل عدد اعشاری به عدد صحیح

خروجی:
عدد ۳.۹ به عدد صحیح تبدیل شد: ۳
عدد ۷.۲ به عدد صحیح تبدیل شد: ۷
float_num1 = 3.9
float_num2 = 7.2
print(“عدد”, float_num1, “به عدد صحیح تبدیل شد:”, int(float_num1))
print(“عدد”, float_num2, “به عدد صحیح تبدیل شد:”, int(float_num2))

پروژه ۳: تبدیل عدد دودویی به دهدهی

خروجی:
عدد دودویی ‘۱۰۱۰’ به دهدهی تبدیل شد: ۱۰
binary_str = “1010”
decimal_num = int(binary_str, 2)
print(“عدد دودویی”, “‘۱۰۱۰'”, “به دهدهی تبدیل شد:”, decimal_num)

پروژه ۴: محاسبه سن از سال تولد

خروجی:
سال تولد: ۱۳۷۵
سن شما: ۲۸ سال
birth_year_str = “1375”
birth_year = int(birth_year_str)
current_year = 1403
age = current_yearbirth_year
print(“سال تولد:”, birth_year)
print(“سن شما:”, age, “سال”)

پروژه ۵: تبدیل عدد هگزادسیمال به دهدهی

خروجی:
عدد هگزادسیمال ‘A’ به دهدهی تبدیل شد: ۱۰
عدد هگزادسیمال ‘FF’ به دهدهی تبدیل شد: ۲۵۵
hex1 = “A”
hex2 = “FF”
dec1 = int(hex1, 16)
dec2 = int(hex2, 16)
print(“عدد هگزادسیمال”, “‘A'”, “به دهدهی تبدیل شد:”, dec1)
print(“عدد هگزادسیمال”, “‘FF'”, “به دهدهی تبدیل شد:”, dec2)

پروژه ۶: تبدیل بولین به عدد صحیح

خروجی:
True به عدد صحیح تبدیل شد: ۱
False به عدد صحیح تبدیل شد: ۰
bool_true = True
bool_false = False
print(“True به عدد صحیح تبدیل شد:”, int(bool_true))
print(“False به عدد صحیح تبدیل شد:”, int(bool_false))

پروژه ۷: جمع دو عدد از ورودی کاربر

خروجی:
عدد اول: ۱۵
عدد دوم: ۲۵
مجموع: ۴۰
num1_str = “15”
num2_str = “25”
num1 = int(num1_str)
num2 = int(num2_str)
total = num1 + num2
print(“عدد اول:”, num1)
print(“عدد دوم:”, num2)
print(“مجموع:”, total)

آموزش تابع float() در پایتون

تابع float() در پایتون برای تبدیل انواع داده‌های مختلف به عدد اعشاری (floating point) استفاده می‌شود.

پروژه ۱: تبدیل رشته عددی به عدد اعشاری

خروجی:
رشته ‘۳.۱۴’ به عدد اعشاری تبدیل شد: ۳.۱۴
نوع داده: <class ‘float’>
pi_str = “3.14”
pi_float = float(pi_str)
print(“رشته”, pi_str, “به عدد اعشاری تبدیل شد:”, pi_float)
print(“نوع داده:”, type(pi_float))

پروژه ۲: تبدیل عدد صحیح به اعشاری

خروجی:
عدد صحیح ۱۰ به عدد اعشاری تبدیل شد: ۱۰.۰
عدد صحیح ۲۵ به عدد اعشاری تبدیل شد: ۲۵.۰
int_num1 = 10
int_num2 = 25
print(“عدد صحیح”, int_num1, “به عدد اعشاری تبدیل شد:”, float(int_num1))
print(“عدد صحیح”, int_num2, “به عدد اعشاری تبدیل شد:”, float(int_num2))

پروژه ۳: محاسبه میانگین نمرات

خروجی:
نمره اول: ۱۷.۵
نمره دوم: ۱۶.۰
نمره سوم: ۱۸.۲۵
میانگین نمرات: ۱۷.۲۵
score1_str = “17.5”
score2_str = “16”
score3_str = “18.25”

score1 = float(score1_str)
score2 = float(score2_str)
score3 = float(score3_str)

average = (score1 + score2 + score3) / 3

print(“نمره اول:”, score1)
print(“نمره دوم:”, score2)
print(“نمره سوم:”, score3)
print(“میانگین نمرات:”, average)

پروژه ۴: تبدیل عدد علمی به اعشاری

خروجی:
عدد علمی ‘۱.۵e۲’ به اعشاری تبدیل شد: ۱۵۰.۰
عدد علمی ‘۲.۳e-۱’ به اعشاری تبدیل شد: ۰.۲۳
sci_num1 = “1.5e2”
sci_num2 = “2.3e-1”

float_num1 = float(sci_num1)
float_num2 = float(sci_num2)

print(“عدد علمی”, “‘۱.۵e۲'”, “به اعشاری تبدیل شد:”, float_num1)
print(“عدد علمی”, “‘۲.۳e-۱'”, “به اعشاری تبدیل شد:”, float_num2)

پروژه ۵: تبدیل عدد منفی رشته‌ای به اعشاری

خروجی:
رشته ‘-۱۲.۵’ به عدد اعشاری تبدیل شد: -۱۲.۵
رشته ‘-۰.۷۵’ به عدد اعشاری تبدیل شد: -۰.۷۵
neg_str1 = “-12.5”
neg_str2 = “-0.75”

neg_float1 = float(neg_str1)
neg_float2 = float(neg_str2)

print(“رشته”, “‘-۱۲.۵'”, “به عدد اعشاری تبدیل شد:”, neg_float1)
print(“رشته”, “‘-۰.۷۵'”, “به عدد اعشاری تبدیل شد:”, neg_float2)

پروژه ۶: تبدیل بولین به عدد اعشاری

خروجی:
True به عدد اعشاری تبدیل شد: ۱.۰
False به عدد اعشاری تبدیل شد: ۰.۰
bool_true = True
bool_false = False

print(“True به عدد اعشاری تبدیل شد:”, float(bool_true))
print(“False به عدد اعشاری تبدیل شد:”, float(bool_false))

پروژه ۷: محاسبه مساحت دایره

خروجی:
شعاع دایره: ۷.۵
مساحت دایره: ۱۷۶.۷۱
radius_str = “7.5”
radius = float(radius_str)
pi = 3.14159

area = pi * (radius ** 2)

print(“شعاع دایره:”, radius)
print(“مساحت دایره:”, round(area, 2))

??
صفحه اصلي جزوه پايتون
??

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *