yandex metrika

Asosiy/ Python/ 11-dars. Pythonda raqamalar

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 randomtasodifiy 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(110))