Python raqamlari
Pythonda raqam tiplari
Pythonda uchta raqamli tur mavjud:
int
float
complex
Raqamli turdagi o'zgaruvchilar ularga qiymat berganingizda yaratiladi:
Misol
x = 1 # int
y = 2.8 # float
z = 1j # complex
Python-dagi har qanday ob'ekt turini tekshirish uchun type()
funktsiyadan foydalaniladi:
Misol
print(type(x))
print(type(y))
print(type(z))
Int
Int yoki butun son - bu musbat yoki manfiy, o'nli kasrsiz, cheksiz uzunlikdagi butun son.
Misol
Butun sonlar:
x = 1
y = 35656222554887711
z = -3255522
print(type(x))
print(type(y))
print(type(z))
Float
Float yoki "suzuvchi nuqta raqami" bir yoki bir nechta o'nli kasrlarni o'z ichiga olgan musbat yoki manfiy sondir.
Misol
Floats:
x = 1.10
y = 1.0
z = -35.59
print(type(x))
print(type(y))
print(type(z))
Float, shuningdek, 10 ning kuchini ko'rsatish uchun "e" bilan ilmiy raqamlar bo'lishi mumkin.
Misol
Floats:
x = 35e3
y = 12E4
z = -87.7e100
print(type(x))
print(type(y))
print(type(z))
Kompleks
Kompleks sonlar xayoliy qism sifatida "j" bilan yoziladi:
Misol
Kompleks:
x = 3+5j
y = 5j
z = -5j
print(type(x))
print(type(y))
print(type(z))
Konvertatsiya turi
O'zgaruvchini bir turdan boshqa turiga aylantirish uchun int()
, float()
va complex()
funksiyalari ishlatiladi:
Misol
Bir turdan ikkinchisiga o'tkazish:
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))
Eslatma: Siz murakkab sonlarni boshqa raqam turiga aylantira olmaysiz.
Tasodifiy raqam
Python- random()
da tasodifiy son yaratish funksiyasi yo'q, lekin Python-da random
tasodifiy sonlarni yaratish uchun ishlatilishi mumkin bo'lgan o'rnatilgan modul mavjud :
Misol
Tasodifiy modulni import qiling va 1 dan 9 gacha tasodifiy raqamni ko'rsatish:
import random
print(random.randrange(1, 10))