کدتراپی | CodeTherapy
کدتراپی | CodeTherapy
خواندن ۲ دقیقه·۳ سال پیش

آموزش پایتون قسمت ۰۸ - کار با اعداد

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

توی قسمت قبل متغیرها رو شناختیم و براشون مثال زدیم. توی این قسمت با اعداد کار می‌کنیم.

توی پایتون، ۳ نوع عدد داریم. با اعدد صحیح (integer) و اعدد اعشاری (float) قبل‌تر آشنا شدیم. نوع سومی‌ هم وجود داره که بهشون اعداد پیچیده یا complex گفته می‌شه که بیشتر توی ریاضیات و الکترونیک کاربرد داره و فرم کلی اون به این شکل هستش:

x = 1 + 2j

اگه می‌خواین با پایتون وب اپلیکیشن بسازین اصلا نیازی به استفاده از این نوع عدد پیدا نمی‌کنین. ولی خب دونستنش از ندونستنش بهتره.

حالا اوپراتورهایی که توی کار با اعداد ازشون استفاده می‌کنیم رو بررسی می‌کنیم:

جمع:

از + برای جمع دو عبارت استفاده می‌کنیم.

print(10 + 3)

تفریق:

از –برای تفریق دو عبارت استفاده می‌کنیم.

print(10 - 3)

ضرب:

از * برای ضرب دو عبارت استفاده می‌کنیم.

print(10 * 3)

تقسیم:

از / برای تقسیم استفاده می‌کنیم.

print(10 / 3) 3.33333333333335

که یک عدد اعشاری تولید می‌کنه.

تقسیم صحیح:

اگه بخوایم فقط بخش صحیح یک تقسیم رو داشته باشیم از // استفاده می‌کنیم.

print(10// 3) 3

باقیمانده:

برای نمایش باقیمانده‌ی یک تقسیم از % استفاده می‌کنیم.

print(10 % 3) 1

توان:

از ** برای به توان رساندن یک عدد استفاده می‌کنیم.

print(10 ** 3)

یه اوپراتور مخصوص دیگه هم وجود داره که بهش Augmented Assignment Operator می‌گن. بذارین با مثال توضیحش بدم.

ما age رو بصورت زیر داریم:

age = 29

اگه بخوایم ۵ تا به age اضافه کنیم، به این شکل عمل می‌کنیم:

age = age + 5

یه راه دیگه هست و اونم اینه که از این اوپراتور خاص استفاده کنیم:

age += 5

این دستور و دستور بالا دقیقا یکی هستند ولی این دستور کوتاه‌تره و تمیزتر و فقط برای جمع کاربرد نداره و می‌شه همه‌ی اعمال بالا رو باهاش انجام داد.

متدهای کاربردی برای کار با اعداد:

round

که یک عدد اعشاری رو گرد می‌کنه.

round(2.9) 3

abs

قدر مطلق یک عدد رو نشون می‌ده و اگه مفهوم قدر مطلق رو فراموش کردین، قدر مطلق هر عدد،‌ مقدار مثبت همون عدده.

abs(-2.9) 2.9

توی پایتون، محاسبات پیچیده‌تر داخل ماژولی به اسم math قرار داره. ولی ماژول چیه و چطور باید ازش استفاده کنیم؟

ماژول در واقع همون کتابخونه‌‌هایی هستند که یک سری کد قابل استفاده داخلشون قرار داره و برای استفاده از ماژول‌ها باید اون‌ها رو وارد برنامه کنیم یا به اصطلاح import کنیم.

import math math.ceil(2.2)

متد ceil هر عدد اعشاری رو رو به بالا گرد می‌کنه.

توی ماژول math کلی فانکشن‌های باحال وجود داره و برای دونستن اینکه هرکدوم چکار می‌کنه، می‌تونیم توی گوگل سرچش کنیم.

پایتونpythonآموزش پایتونبرنامه نویسیکدتراپی
جایی برای گیک‌ها و برنامه‌نویس‌ها. اینجا سعی میکنیم بخندیم، یادبگیریم و آگاه‌تر شیم.
شاید از این پست‌ها خوشتان بیاید