اعداد (Numbers)
در پایتون، «اعداد پایتون» سه نوع دارند: int، float، و complex. «نوع داده (Data Type)» یعنی شکلِ عدد و کارهایی که می تواند انجام دهد.
انواع عددی در پایتون
int عدد صحیح است، float عدد اعشاری است، و complex عدد مختلط با بخش موهومیِ j است.
x = 1
y = 2.8
z = 1j
print(type(x))
print(type(y))
print(type(z))
int: اعداد صحیح
int یعنی عدد کامل بدون اعشار؛ طولش محدود نیست. مثل تعداد دانش آموزان کلاس.
x = 1
y = 35656222554887711
z = -3255522
print(type(x))
print(type(y))
print(type(z))
float: اعداد اعشاری
float یعنی عدد اعشاری. مثل معدل یا سرعت دانلود.
x = 1.10
y = 1.0
z = -35.59
print(type(x))
print(type(y))
print(type(z))
float می تواند علمی هم باشد؛ با e یعنی ضربدر توان 10.
x = 35e3
y = 12E4
z = -87.7e100
print(type(x))
print(type(y))
print(type(z))
complex: اعداد مختلط
complex عددی با بخش موهومیِ j است. در فیزیک و برق زیاد می بینی.
x = 3 + 5j
y = 5j
z = -5j
print(type(x))
print(type(y))
print(type(z))
تبدیل نوع (Casting)
با سازنده ها نوع را عوض کن. «سازنده» تابع ساخت شیء جدید است.
x = 1
y = 2.8
z = 1j
a = float(x)
b = int(y)
c = complex(x)
print(a)
print(b)
print(c)
print(type(a))
print(type(b))
print(type(c))
هشدار: complex را به عدد دیگر تبدیل نکن؛ پایتون اجازه نمی دهد.
عدد تصادفی
ماژول random عدد تصادفی تولید می کند. «ماژول» بسته ابزار آماده است.
import random
print(random.randrange(1, 10))
برای مرور پیش نیازها، صفحه نوع داده ها را ببین. همچنین برای تبدیل ها، صفحه Casting مفید است. اگر خواستی، اعداد پایتون را نشانه گذاری کن.
جمع بندی سریع
- int برای شمارش بدون اعشار است.
- float برای اعشار و علمی با e است.
- complex بخش موهومیِ j دارد.
- تبدیل با int/float/complex انجام می شود.
- تصادفی ها با ماژول random است.