Python sonlar (numbers)
Python raqamlari
Pythonda uchta raqamli tur mavjud:
intfloatcomplex
Raqamli turdagi o‘zgaruvchilar ularga qiymat berganingizda yaratiladi:
Misol
x = 1 # int
y = 2.8 # float
z = 1j # complex
Python-dagi har qanday obyekt turini tekshirish uchuntype()funksiyasidan foydalaning:
Int
Int yoki butun son - bu musbat yoki manfiy, o‘nli kasrsiz, cheksiz uzunlikdagi butun son.
Misol
Integers:
x = 1
y = 35656222554887711
z = -3255522
print(type(x))
print(type(y))
print(type(z))
O‘zingiz sinab ko‘ring »
Float
Float yoki "suzuvchi nuqta raqami" bir yoki bir nechta o‘nli kasrlarni o‘z ichiga olgan ijobiy yoki salbiy sondir.
Misol
Floats:
x = 1.10
y = 1.0
z = -35.59
print(type(x))
print(type(y))
print(type(z))
O‘zingiz sinab ko‘ring »
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))
O‘zingiz sinab ko‘ring »
Complex
Kompleks sonlar xayoliy qism sifatida "j" bilan yoziladi:
Misol
Complex:
x = 3+5j
y = 5j
z = -5j
print(type(x))
print(type(y))
print(type(z))
O‘zingiz sinab ko‘ring »
Konvertatsiya turi
int(),float()vacomplex()usullari bilan bir turdan boshqasiga o‘tkazishingiz mumkin:
Misol
Bir turdan boshqasiga 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))
O‘zingiz sinab ko‘ring »
Eslatma: Siz murakkab sonlarni boshqa raqam turiga aylantira olmaysiz.
Tasodifiy raqam
Pythondarandomraqamini yaratish uchun random() funksiyasi mavjud emas, lekin Pythondarandomraqamlarini yaratish uchun ishlatilishi mumkin bo‘lganrandomdeb nomlangan o‘rnatilgan modul mavjud:
Misol
random modulini import qiling va 1 dan 9 gacha tasodifiy raqamni ko‘rsating:
import random
print(random.randrange(1, 10))
O‘zingiz sinab ko‘ring »
random moduli haqida ma’lumotnomamizda siz Random moduli haqida ko‘proq bilib olasiz.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
