با آموزش کار با اعداد در برنامه نویسی پایتون از وب سایت آموزش برنامه نویسی سورس باران در خدمت شما هستیم. Number type مقادیر عددی را در خود ذخیره می کند. این نوع داده ای immutable هست، بدین معنا با تغییر مقدار نوع عددی، آن خانه ی حافظه پاک شده و خانه ی جدید برای آن شی در نظر گرفته شود و مقدار آن شی در خانه ی تازه ایجاد شده جای گذاری می شود. شی number زمانی که مقداری را به آن ها تخصیص می دهید، ایجاد می گردند.
کار با اعداد در برنامه نویسی پایتون
در پایتون انواع داده های number مقادیر عددی را ذخیره می کنند. این نوع داده تغيير ناپذير هستند، بدين معنا که تغيير مقدار داده نوع داده ها به يک شی جديد منتقل شده منتهي مي شود.
به مثال 1 زیر توجه نمایید :
1 2 3 |
x = 1 # int y = 2.8 # float z = 1j # complex |
برای بدست آوردن نوع داده متغیر ها از تابع ()type استفاده می کنیم:
1 2 3 |
print(type(x)) print(type(y)) print(type(z)) |
به مثال 2 زیر توجه نمایید :
1 2 |
var1 = 1 var2 = 10 |
با استفاده از دستور del می توان ارجاع (reference) به یک شی را پاک کرد. نحوه ی نگارش این دستور بدین ترتیب است:
1 |
del var1[,var2[,var3[....,varN]]]] |
با استفاده از این دستور می توان یک یا چندین شی را حذف نمود. مثال:
1 2 |
del var del var_a, var_b |
پیشنهاد ویژه : آموزش طراحی وب سایت با پایتون
پشتیبانی پایتون از چهار نوع عددی
- Int (اعداد صحیح علامت دار): اعداد صحیح منفی یا مثبت که بخش اعشاری، نقطه و ممیز اعشار ندارد.
- long (اعداد صحیح بزرگ): اینتیجرهای طولانی که میتوانند به فرمت اکتال یا هگزادسیمال نیز باشند. این اعداد بسیار بزرگ هستند (به عبارتی بی نهایت هستند) که به صورت همان اینتیجر نوشته شده و به دنبال آن یک L بزرگ یا کوچک نمایش داده می شود.
- float (اعداد حقیقی ممیز شناور): اعدادی که به صورت اعشاری نمایش داده می شوند که بخش عدد صحیح از بخش اعشاری یا کسر توسط نقطه ی ممیز جدا می شود. اعداد Float با نماد علمی نیز نمایش داده می شوند، برای مثال e یا E که نشانگر توان 10 می باشد (2.5e2 = 2.5 x 102 = 250).
- Complex (اعداد مختلط): هر عدد مختلط از دو بخش تشکیل شده است: بخش Real یا حقیقی و بخش Imaginary یا انتزاعی. برای مثال عبارت a + bJ، دو عدد a و b ممیز شناور می باشند و J بیانگر ریشه ی 1- می باشد که یک عدد موهومی یا انتزاعی است. این نوع اعداد در پایتون کاربرد چندانی ندارند.
int | long | float | complex |
---|---|---|---|
10 | 51924361L | 0.0 | 3.14j |
100 | -0x19323L | 15.20 | 45.j |
-786 | 0122L | -21.9 | 9.322e-36j |
080 | 0xDEFABCECBDAECBFBAEl | 32.3+e18 | .876j |
-0490 | 535633629843L | -90. | -.6545+0J |
-0x260 | -052318172735L | -32.54e100 | 3e+26J |
0x69 | -4721885298529L | 70.2-E12 | 4.53e-7j |
- پایتون به شما اجازه می دهد برای مشخص کردن نوع عددی Long از l کوچک استفاده کنید، اما برای اینکه آن l با عدد 1 اشتباه گرفته نشود، توصیه می کنیم از L بزرگ استفاده کنید. بنابراین پایتون اعداد صحیح بسیار بزرگ را با L بزرگ نمایش می دهد.
- یک عدد مختلط متشکل است از دو عدد ممیز شناور حقیقی و یک بخش که یکه ی موهومی نام دارد. برای مثال در x + yj، x و y اعداد حقیقی هستند و j نشانگر واحد یا یکه ی موهومی (imaginary) می باشد.
اعداد صحیح در برنامه نویسی پایتون
integer یا عدد صحیح می تواند مثبت یا منفی باشد و محدودیتی در طول خود ندارد:
1 2 3 4 5 6 7 |
x = 1 y = 35656222554887711 z = -3255522 print(type(x)) print(type(y)) print(type(z)) |
اعداد اعشاری در برنامه نویسی پایتون
float یا اعداد ممیز شناور نیز می تواند مثبت یا منفی باشد و شامل جز اعشاری باشد:
1 2 3 4 5 6 7 |
x = 1.10 y = 1.0 z = -35.59 print(type(x)) print(type(y)) print(type(z)) |
float می تواند با نماد علمی “e” نوشته شود که نشان دهنده توان ۱۰ است. به مثال زیر توجه نمایید :
1 2 3 4 5 6 7 |
x = 35e3 y = 12E4 z = -87.7e100 print(type(x)) print(type(y)) print(type(z)) |
حتما بخوانید : کتاب آموزش برنامه نویسی پایتون با زبانی ساده
اعداد مختلط در برنامه نویسی پایتون
اعداد مختلط با j نوشته می شوند:
1 2 3 4 5 6 7 |
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 به یک عدد مختلط که دارای بخش حقیقی و بخش موهومی 0 باشد، complex(x) را تایپ کنید.
- complex(x, y) را جهت تبدیل x و y به یک عدد مختلط دارای بخش حقیقی x و بخش موهومی y بکار ببرید. X و y عبارت های عددی هستند.
تبدیل نوع در پایتون با توابع زیر انجام می شود:
- ()int این تابع برای تبدیل عدد اعشاری به عدد صحیح و یا تبدیل رشته به عدد در پایتون استفاده می شود (به شرطی که رشته نشان دهنده یک عدد باشد)
- ()float این تابع برای تبدیل عدد صحیح و رشته ها به اعداد اعشاری استفاده می شود (به شرطی که رشته نشان دهنده یک عدد اعشاری باشد)
- ()str این تابع برای تبدیل عدد به حروف یا کاراکتر یا رشته در پایتون و یا تبدیل عدد اعشاری به رشته استفاده می شود
مثال تابع ()int در پایتون
1 2 3 |
x = int(1) # x will be 1 y = int(2.8) # y will be 2 z = int("3") # z will be 3 |
مثال تابع ()float در پایتون
1 2 3 4 |
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 در پایتون
1 2 3 |
x = str("s1") # x will be 's1' y = str(2) # y will be '2' z = str(3.0) # z will be '3.0' |
مثال نهایی از اعداد در برنامه نویسی پایتون
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
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)) |
امیدواریم که این مطلب مورد توجه دوستان قرار گرفته باشد
لیست جلسات قبل آموزش پایتون
راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.
- منبع : سورس باران
- رمز فايل : www.sourcebaran.com
- انتشار: ۱۸ آبان ۱۳۹۸
دسته بندی موضوعات
- آموزش ارز دیجیتال
- آموزش برنامه نویسی
- آموزش متنی برنامه نویسی
- اطلاعیه و سایر مطالب
- پروژه برنامه نویسی
- رپورتاژ
- فروشگاه
- فیلم های آموزشی
- ++C
- ADO.NET
- Adobe Flash
- Ajax
- AngularJS
- apache
- ARM
- Asp.Net
- ASP.NET MVC
- AVR
- Bootstrap
- CCNA
- CCNP
- CMD
- CSS
- Dreameaver
- EntityFramework
- Go
- HTML
- IOS
- jquery
- Linq
- Mysql
- Oracle
- PHP
- PHPMyAdmin
- Rational Rose
- silver light
- SQL Server
- Stimulsoft Reports
- Telerik
- UML
- VB.NET&VB6
- WPF
- Xml
- آموزش های پروژه محور
- اتوکد
- الگوریتم تقریبی
- امنیت
- اندروید
- اندروید استودیو
- بک ترک
- بیسیک فور اندروید
- پایتون
- جاوا
- جاوا اسکریپت
- جوملا
- دلفی
- دوره های رایگان پیشنهادی
- زامارین
- سئو
- ساخت CMS
- سی شارپ
- شبکه و مجازی سازی
- طراحی الگوریتم
- طراحی بازی
- طراحی وب
- فتوشاپ
- فریم ورک codeigniter
- فلاتر
- کانستراکت
- کریستال ریپورت
- لاراول
- معماری کامپیوتر
- مهندسی اینترنت
- هوش مصنوعی
- یونیتی
- کتاب های آموزشی
- Android
- ASP.NET
- AVR
- LINQ
- php
- Workflow
- اچ تی ام ال
- بانک اطلاعاتی
- برنامه نویسی سوکت
- برنامه نویسی موبایل
- پاسکال
- پایان نامه
- پایتون
- جاوا
- جاوا اسکریپت
- جی کوئری
- داده کاوی
- دلفی
- رباتیک
- سئو
- سایر کتاب ها
- سخت افزار
- سی اس اس
- سی پلاس پلاس
- سی شارپ
- طراحی الگوریتم
- فتوشاپ
- مقاله
- مهندسی نرم افزار
- هک و امنیت
- هوش مصنوعی
- ویژوال بیسیک
- نرم افزار و ابزار برنامه نویسی
- وردپرس