با آموزش کار با اعداد در برنامه نویسی پایتون از وب سایت آموزش برنامه نویسی سورس باران در خدمت شما هستیم. Number type مقادیر عددی را در خود ذخیره می کند. این نوع داده ای immutable هست، بدین معنا با تغییر مقدار نوع عددی، آن خانه ی حافظه پاک شده و خانه ی جدید برای آن شی در نظر گرفته شود و مقدار آن شی در خانه ی تازه ایجاد شده جای گذاری می شود. شی number زمانی که مقداری را به آن ها تخصیص می دهید، ایجاد می گردند.
کار با اعداد در برنامه نویسی پایتون
انواع داده های number مقادیر عددی را ذخیره می کنند. این نوع داده تغییر ناپذیر هستند، بدین معنا که تغییر مقدار داده نوع داده ها به یک شی جدید منتقل شده منتهی می شود.
به مثال ۱ زیر توجه نمایید :
x = 1 # int y = 2.8 # float z = 1j # complex
برای بدست آوردن نوع داده متغیر ها از تابع ()type استفاده می کنیم:
print(type(x)) print(type(y)) print(type(z))خروجی به شکل زیر می باشد:
به مثال ۲ زیر توجه نمایید :
var1 = 1 var2 = 10
با استفاده از دستور del می توان ارجاع (reference) به یک شی را پاک کرد. نحوه ی نگارش این دستور بدین ترتیب است:
del var1[,var2[,var3[....,varN]]]]
با استفاده از این دستور می توان یک یا چندین شی را حذف نمود. مثال:
del var del var_a, var_b
پشتیبانی پایتون از چهار نوع عددی
- Int (اعداد صحیح علامت دار): اعداد صحیح منفی یا مثبت که بخش اعشاری، نقطه و ممیز اعشار ندارد.
- long (اعداد صحیح بزرگ): اینتیجرهای طولانی که میتوانند به فرمت اکتال یا هگزادسیمال نیز باشند. این اعداد بسیار بزرگ هستند (به عبارتی بی نهایت هستند) که به صورت همان اینتیجر نوشته شده و به دنبال آن یک L بزرگ یا کوچک نمایش داده می شود.
- float (اعداد حقیقی ممیز شناور): اعدادی که به صورت اعشاری نمایش داده می شوند که بخش عدد صحیح از بخش اعشاری یا کسر توسط نقطه ی ممیز جدا می شود. اعداد Float با نماد علمی نیز نمایش داده می شوند، برای مثال e یا E که نشانگر توان ۱۰ می باشد (۲٫۵e2 = 2.5 x 102 = 250).
- Complex (اعداد مختلط): هر عدد مختلط از دو بخش تشکیل شده است: بخش Real یا حقیقی و بخش Imaginary یا انتزاعی. برای مثال عبارت a + bJ، دو عدد a و b ممیز شناور می باشند و J بیانگر ریشه ی ۱- می باشد که یک عدد موهومی یا انتزاعی است. این نوع اعداد در پایتون کاربرد چندانی ندارند.
int | long | float | complex |
---|---|---|---|
۱۰ | ۵۱۹۲۴۳۶۱L | ۰٫۰ | ۳٫۱۴j |
۱۰۰ | -۰x19323L | ۱۵٫۲۰ | ۴۵٫j |
-۷۸۶ | ۰۱۲۲L | -۲۱٫۹ | ۹٫۳۲۲e-36j |
۰۸۰ | ۰xDEFABCECBDAECBFBAEl | ۳۲٫۳+e18 | .۸۷۶j |
-۰۴۹۰ | ۵۳۵۶۳۳۶۲۹۸۴۳L | -۹۰٫ | -.۶۵۴۵+۰J |
-۰x260 | -۰۵۲۳۱۸۱۷۲۷۳۵L | -۳۲٫۵۴e100 | ۳e+26J |
۰x69 | -۴۷۲۱۸۸۵۲۹۸۵۲۹L | ۷۰٫۲-E12 | ۴٫۵۳e-7j |
- پایتون به شما اجازه می دهد برای مشخص کردن نوع عددی Long از l کوچک استفاده کنید، اما برای اینکه آن l با عدد ۱ اشتباه گرفته نشود، توصیه می کنیم از L بزرگ استفاده کنید. بنابراین پایتون اعداد صحیح بسیار بزرگ را با L بزرگ نمایش می دهد.
- یک عدد مختلط متشکل است از دو عدد ممیز شناور حقیقی و یک بخش که یکه ی موهومی نام دارد. برای مثال در 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 می گویند.
- به منظور تبدیل x به یک عدد صحیح ساده بکار می رود.
- long(x) جهت تبدیل x به یک عدد صحیح بسیار بزرگ (long integer) بکار می رود.
- float(x)جهت تبدیل x به یک عدد ممیز شناور بکار می رود.
- برای تبدیل x به یک عدد مختلط که دارای بخش حقیقی و بخش موهومی ۰ باشد، complex(x) را تایپ کنید.
- 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))پیشنمایش
امیدواریم که این مطلب مورد توجه دوستان قرار گرفته باشد
لیست جلسات قبل آموزش پایتون
- آموزش برنامه نویسی پایتون؛ شروع کار و ساخت اولین برنامه با پایتون
- متغیرها در برنامه نویسی پایتون
The post کار با اعداد در برنامه نویسی پایتون appeared first on آموزش برنامه نویسی - یادگیری برنامه نویسی با طعم سورس باران.