اعداد در پایتون #
تو بخش قبلی راجب انواع داده ها (Data types) تو پایتون صحبت کردیم حالا تو این بخش میخوایم راجب نوع داده عددی یا همون اعداد پایتون توضیحات رو بدیم:
در پایتون سه نوع داده برای اعداد داریم:
- int
- float
- complex
این متغیر های عددی زمانی که شما مقداری رو بهشون اختصاص میدید ساخته میشن:
x = 1 # int
y = 2.8 # float
z = 1j # complex
برای اینکه تو پایتون بتونیم نوع یک شی رو ببینیم از تابع ()type استفاده میکنیم:
print(type(x))
print(type(y))
print(type(z))
Int #
int یا integer یک بازه عددی از منفی یا مثبت بدون اعداد اعشاری هستش و نامحدود هم هست.
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 #
تو پایتون این نوع داده برای نشون دادن اعداد مختلط استفاده میشه. عدد هایی با قسمت حقیقی و قسمت موهومی یا خیالی. قسمت موهومی رو با “j” نشون میدن.
x = 3+5j
y = 5j
z = -5j
print(type(x))
print(type(y))
print(type(z))
تبدیل نوع داده ها #
همچنین شما میتونید هر کدوم از این نوع ها رو به نوع دیگه با استفاده از متود های ()int و ()float و ()complex تغییر بدید.
مثال زیر داره سه تا متغیر رو نوعشون رو تبدیل میکنه:
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))
توجه: شما نمیتونید نوع complex رو به نوع داده های دیگ تبدیل کنید.
اعداد تصادفی #
پایتون یک تابع ()random برای ساخت اعداد تصادفی نداره، اما یک ماژول داخلی به اسم random داره که با استفاده ازش میشه اعداد تصادفی بسازیم.
تو مثال زیر اول ماژول random رو اضافه کردیم و بعدش یک عدد تصادفی بین 1 تا 9 ساختیم:
import random
print(random.randrange(1, 10))