1. Python tili imkoniyatlari Pythonni ko`chirish


Sonlar bilan ishlashga oddiy misollar



Yüklə 2,19 Mb.
səhifə16/78
tarix19.12.2023
ölçüsü2,19 Mb.
#152124
1   ...   12   13   14   15   16   17   18   19   ...   78
1. Python tili imkoniyatlari Pythonni ko`chirish

Sonlar bilan ishlashga oddiy misollar:

>>> c = 150
>>> d = 12.9
>>> c + d
162.9
>>> p = abs(d - c) # Sonning moduli
>>> print(p)
137.1
>>> round(p) # Yaxlitlash
137


Qo`shimcha metodlar
float.as_integer_ratio() - nisbati shu songa teng bo`lgan sonlar juftligi.
float.is_integer() - qiymat haqiqiy son ekanligini tekshiradi.
float.hex() - floatni hexga o`tkazish (o`n oltilik sanoq tizimiga).
classmethod float.fromhex(s) – o`n oltilikdagi son satridan float (haqiqiy son)ga o`tkazish.

>>> (10.5).hex()
'0x1.5000000000000p+3'
>>> float.fromhex('0x1.5000000000000p+3')
10.5

Sonlar bilan ishlashga mo`ljallangan standart imkoniyatlardan tashqari (Pythonda ularning soni unchalik ham ko`p emas), Python tarkibida bir nechta foydali modullar ham mavjud.


m
>>> import math
>>> math.pi
3.141592653589793
>>> math.sqrt(85)
9.219544457292887
ath moduli murakkabroq matematik funksiyalardan foydalanish imkoniyatini beradi.
r
>>> import random
>>> random.random()
0.15651968855132303
andom moduli tasodifiy sonlar generatori hamda tasodifiy tanlovdan foydalanish imkoniyatini yaratadi.


Kompleks sonlar(complex)


Yuqoridagilardan tashqari Python tarkibida kompleks sonlar ham mavjud:

>>> x = complex(1, 2)
>>> print(x)
(1+2j)
>>> y = complex(3, 4)
>>> print(y)
(3+4j)
>>> z = x + y
>>> print(x)
(1+2j)
>>> print(z)
(4+6j)
>>> z = x * y
>>> print(z)
(-5+10j)
>>> z = x / y
>>> print(z)
(0.44+0.08j)
>>> print(x.conjugate()) # kompleks-qo`shma son
(1-2j)
>>> print(x.imag) # Mavhum qismi
2.0
>>> print(x.real) # Haqiqiy qismi
1.0
>>> print(x > y) # kompleks sonlarni taqqoslab bo`lmaydi.
Traceback (most recent call last):
File "", line 1, in
TypeError: unorderable types: complex() > complex()
>>> print(x == y) # lekin, ularning o`zaro tengligini tekshirish mumkin
False
>>> abs(3 + 4j) # Kompleks sonning moduli
5.0
>>> pow(3 + 4j, 2) # Darajaga ko`tarish
(-7+24j)

Bundan tashqari kompleks sonlar bilan ishlash uchun cmath modulidan ham foydalanish mumkin.


11-bob.


Yüklə 2,19 Mb.

Dostları ilə paylaş:
1   ...   12   13   14   15   16   17   18   19   ...   78




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə