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

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

با آموزش کار با اعداد در برنامه نویسی پایتون از وب سایت آموزش برنامه نویسی سورس باران در خدمت شما هستیم.  Number type مقادیر عددی را در خود ذخیره می کند. این نوع داده ای immutable هست، بدین معنا با تغییر مقدار نوع عددی، آن خانه ی حافظه پاک شده و خانه ی جدید برای آن شی در نظر گرفته شود و مقدار آن شی در خانه ی تازه ایجاد شده جای گذاری می شود. شی number زمانی که مقداری را به آن ها تخصیص می دهید، ایجاد می گردند.

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

در پایتون انواع داده های number مقادیر عددی را ذخیره می کنند. این نوع داده تغییر ناپذیر هستند، بدین معنا که تغییر مقدار داده نوع داده ها به یک شی جدید منتقل شده منتهی می شود.

به مثال 1 زیر توجه نمایید :

x = 1    # int
y = 2.8  # float
z = 1j   # complex

برای بدست آوردن نوع داده متغیر ها از تابع ()type استفاده می کنیم:

print(type(x))
print(type(y))
print(type(z))

خروجی به شکل زیر می باشد:

 

به مثال 2 زیر توجه نمایید :

var1 = 1
var2 = 10

با استفاده از دستور del می توان ارجاع (reference) به یک شی را پاک کرد. نحوه ی نگارش این دستور بدین ترتیب است:

del var1[,var2[,var3[....,varN]]]]

با استفاده از این دستور می توان یک یا چندین شی را حذف نمود. مثال:

del var
del var_a, var_b

پیشنهاد ویژه : آموزش طراحی وب سایت با پایتون

پشتیبانی پایتون از چهار نوع عددی

  1. Int (اعداد صحیح علامت دار): اعداد صحیح منفی یا مثبت که بخش اعشاری، نقطه و ممیز اعشار ندارد.
  2. long (اعداد صحیح بزرگ): اینتیجرهای طولانی که میتوانند به فرمت اکتال یا هگزادسیمال نیز باشند. این اعداد بسیار بزرگ هستند (به عبارتی بی نهایت هستند) که به صورت همان اینتیجر نوشته شده و به دنبال آن یک L بزرگ یا کوچک نمایش داده می شود.
  3. float (اعداد حقیقی ممیز شناور): اعدادی که به صورت اعشاری نمایش داده می شوند که بخش عدد صحیح از بخش اعشاری یا کسر توسط نقطه ی ممیز جدا می شود. اعداد Float با نماد علمی نیز نمایش داده می شوند، برای مثال e یا E که نشانگر توان 10 می باشد (2.5e2 = 2.5 x 102 = 250).
  4. Complex (اعداد مختلط): هر عدد مختلط از دو بخش تشکیل شده است: بخش Real یا حقیقی و بخش Imaginary یا انتزاعی. برای مثال عبارت a + bJ، دو عدد a و b ممیز شناور می باشند و J بیانگر ریشه ی 1- می باشد که یک عدد موهومی یا انتزاعی است. این نوع اعداد در پایتون کاربرد چندانی ندارند.
intlongfloatcomplex
1051924361L0.03.14j
100-0x19323L15.2045.j
-7860122L-21.99.322e-36j
0800xDEFABCECBDAECBFBAEl32.3+e18.876j
-0490535633629843L-90.-.6545+0J
-0x260-052318172735L-32.54e1003e+26J
0x69-4721885298529L70.2-E124.53e-7j
  1. پایتون به شما اجازه می دهد برای مشخص کردن نوع عددی Long از l کوچک استفاده کنید، اما برای اینکه آن l با عدد 1 اشتباه گرفته نشود، توصیه می کنیم از L بزرگ استفاده کنید. بنابراین پایتون اعداد صحیح بسیار بزرگ را با L بزرگ نمایش می دهد.
  2. یک عدد مختلط متشکل است از دو عدد ممیز شناور حقیقی و یک بخش که یکه ی موهومی نام دارد. برای مثال در x + yj، x و y اعداد حقیقی هستند و j نشانگر واحد یا یکه ی موهومی (imaginary) می باشد.

 

اعداد صحیح در برنامه نویسی پایتون

integer یا عدد صحیح می تواند مثبت یا منفی باشد و محدودیتی در طول خود ندارد:

x = 1
y = 35656222554887711
z = -3255522

print(type(x))
print(type(y))
print(type(z))

 

اعداد اعشاری در برنامه نویسی پایتون

float یا اعداد ممیز شناور نیز می تواند مثبت یا منفی باشد و شامل جز اعشاری باشد:

x = 1.10
y = 1.0
z = -35.59

print(type(x))
print(type(y))
print(type(z))

float می تواند با نماد علمی “e” نوشته شود که نشان دهنده توان ۱۰ است. به مثال زیر توجه نمایید :

x = 35e3
y = 12E4
z = -87.7e100

print(type(x))
print(type(y))
print(type(z))

حتما بخوانید : کتاب آموزش برنامه نویسی پایتون با زبانی ساده

 

اعداد مختلط در برنامه نویسی پایتون

اعداد مختلط با j نوشته می شوند:

x = 3+5j
y = 5j
z = -5j

print(type(x))
print(type(y))
print(type(z))

 

تبدیل نوع های عددی در پایتون

پایتون اعداد موجود در یک عبارت را که متشکل از انواع مختلف است به یک نوع متداول برای ارزیابی تبدیل می کند. اما گاهی لازم است یک عدد را به صورت صریح به یک نوع دیگر تبدیل کنید تا شرایط مورد نیاز یک پارامتر (function parameter) یا عملگر برآورده شود. احتمالا برایتان پیش آمده یا پیش خواهد آمد که نوع یک متغیر را به نوع دیگری تبدیل کنید. به این عمل، Casting می گویند.

  1. به منظور تبدیل x به یک عدد صحیح ساده بکار می رود.
  2. long(x) جهت تبدیل x به یک عدد صحیح بسیار بزرگ (long integer) بکار می رود.
  3. float(x)جهت تبدیل x به یک عدد ممیز شناور بکار می رود.
  4. برای تبدیل x به یک عدد مختلط که دارای بخش حقیقی و بخش موهومی 0 باشد، complex(x) را تایپ کنید.
  5. complex(x, y) را جهت تبدیل x و y به یک عدد مختلط دارای بخش حقیقی x و بخش موهومی y بکار ببرید. X و y عبارت های عددی هستند.

 

تبدیل نوع در پایتون با توابع زیر انجام می شود:

  • ()int این تابع برای تبدیل عدد اعشاری به عدد صحیح و یا تبدیل رشته به عدد در پایتون استفاده می شود (به شرطی که رشته نشان دهنده یک عدد باشد)
  • ()float این تابع برای تبدیل عدد صحیح و رشته ها به اعداد اعشاری استفاده می شود (به شرطی که رشته نشان دهنده یک عدد اعشاری باشد)
  • ()str این تابع برای تبدیل عدد به حروف یا کاراکتر یا رشته در پایتون و یا تبدیل عدد اعشاری به رشته استفاده می شود

 

مثال تابع ()int در پایتون

x = int(1)   # x will be 1
y = int(2.8) # y will be 2
z = int("3") # z will be 3

 

مثال تابع ()float در پایتون

x = float(1)     # x will be 1.0
y = float(2.8)   # y will be 2.8
z = float("3")   # z will be 3.0
w = float("4.2") # w will be 4.2

 

مثال تابع ()float در پایتون

x = str("s1") # x will be 's1'
y = str(2)    # y will be '2'
z = str(3.0)  # z will be '3.0'

 

مثال نهایی از اعداد در برنامه نویسی پایتون

x = 1 # int
y = 2.8 # float
z = 1j # complex

#convert from int to float:
a = float(x)

#convert from float to int:
b = int(y)

#convert from int to complex:
c = complex(x)

print(a)
print(b)
print(c)

print(type(a))
print(type(b))
print(type(c))
پیشنمایش

امیدواریم که این مطلب مورد توجه دوستان قرار گرفته باشد

 

لیست جلسات قبل آموزش پایتون

  1. آموزش برنامه نویسی پایتون؛ شروع کار و ساخت اولین برنامه با پایتون
  2. متغیرها در برنامه نویسی پایتون
5/5 - (1 امتیاز)

راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.

پکیج آموزش پیشرفته ASP.NET Core + طراحی فروشگاه اینترنتی

دسته بندی موضوعات

آخرین محصولات فروشگاه

مشاهده همه

نظرات

بازخوردهای خود را برای ما ارسال کنید

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