1. Python tili imkoniyatlari Pythonni ko`chirish



Yüklə 2,19 Mb.
səhifə62/78
tarix19.12.2023
ölçüsü2,19 Mb.
#152124
1   ...   58   59   60   61   62   63   64   65   ...   78
1. Python tili imkoniyatlari Pythonni ko`chirish

__contains__(self, item) – elementning konteynerga tegishliligini tekshirish (item in self).
__add__(self, other) – qo`shish. x + y x.__add__(y) ni chaqiradi.
__sub__(self, other) – ayirish (x - y).
__mul__(self, other) - ko`paytirish (x * y).
__truediv__(self, other) – bo`lish (x / y).
__floordiv__(self, other) – bo`linmaning butun qismi (x // y).
__mod__(self, other) – bo`linmaning qoldig`i (x % y).
__divmod__(self, other) – bo`linmaning butun qismi va qoldig`i (divmod(x, y)).
__pow__(self, other[, modulo]) – darajaga ko`tarish (x ** y, pow(x, y[, modulo])).
__lshift__(self, other) – chapga bitli siljish(x << y).
__rshift__(self, other) – o`ngga bitli siljish(x >> y).
__and__(self, other) – bitli va(x & y).
__xor__(self, other) – bitli boshqasini rad etuvchi yoki (x ^ y).
__or__(self, other) – bitli yoki (x | y).

Davom etamiz:


__radd__(self, other),
__rsub__(self, other),
__rmul__(self, other),
__rtruediv__(self, other),
__r2oordiv__(self, other),
__rmod__(self, other),
__rdivmod__(self, other),
__rpow__(self, other),
__rlshift__(self, other),
__rrshift__(self, other),
__rand__(self, other),
__rxor__(self, other),
__ror__(self, other) – bular ham xuddi yuqoridagi ko`rib chiqilgan arifmetik operatorlar bilan bir xil vazifa bajaradi, faqat, o`ng tomonda joylashgan argumentlar uchun va chap tomodagi operand uchun kerakli metod tavsiflanmagan bo`lsa.
Masalan, x+y operatsiyasi dastlab x.__add__(y)ni chaqirishga harakat qiladi va faqatgina bu amalni bajarishning imkoni bo`lmagandagina y.__radd__(x) ni chaqirishga harakat qiladi. Xuddi shunday boshqa metodlar uchunham shu mantiq amal qiladi.

Davom etamiz:


__iadd__(self, other) - +=.

Yüklə 2,19 Mb.

Dostları ilə paylaş:
1   ...   58   59   60   61   62   63   64   65   ...   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ə