Sistem dizaynı ilə bağlı müsahibə sualları o qədər açıq ola bilər ki, düzgün hazırlaşmağı bilmək çox çətindir. İndi satın aldıqdan sonra Amazon, Microsoft və Adobe-nin dizayn dövrlərini sındıra bilirəm Bu kitabı. Gündəlik bir yenidən nəzərdən keçirin dizayn sualı və söz verirəm ki, dizayn dövrünü sındıra bilərsiniz.
Python-un bütün quraşdırılmış məlumat növlərini əhatə etdiyimiz üçün bu təlimdə dəyişənlərdə istifadə edə biləcəyimiz operatorları nəzərdən keçirə bilərik. piton operatorları.
Python-da operatorlar aşağıdakı operatorlara bölünür
Mündəricat
Python-da Operator növləri
- Hesab operatorları
- Təyinat operatorları
- Müqayisə operatorları
- məntiqi operatorlar
- Şəxsiyyət operatorları
- Üzvlük operatorları
- Bitwise operatorlar
Pythondakı Aritmetik Operatorlar
Riyaziyyat operatorları toplama, çıxma, vurma, bölmə və s. Kimi dəyişənlər üzərində hesab əməliyyatları aparmaq üçün istifadə olunur.
Operator | ad | misal |
+ | Əlavə | x + y |
- | Subtraction | xy |
* | Vurma | x * y |
/ | Bölmə | x / y |
% | Modul (Bölmə əməliyyatının qalan hissəsini qaytarır) | x% y |
** | Eksponent Operator | x ** y |
// | Mərtəbə bölmə operatoru (Onlu nöqtəsiz bölmə əməliyyatının nəticəsi) | x // y |
Nümunələr:
x=10 y=5 print(x+y) print(x-y) print(x*y) print(x/y) print(x%y) print(x//y)
Python-da Təyinat Operatorları
Tapşırıq operatorları dəyişənlərə dəyərlərin təyin edilməsi üçün istifadə olunur.
Operator | misal |
= | x = 5 |
+= | x + = 5 x = x + 5 ilə eyni |
-= | x- = 5 x = x-5 ilə eyni |
*= | x * = 5 x = x * 5 ilə eyni |
/= | x / = 5 x = x / 5 ilə eyni |
// = | x // = 5 x = x // 5 ilə eyni |
%= | x% = 5 x = x% 5 ilə eyni |
&= | x & = 5 x = x & 5 ilə eyni |
|= | x | = 5 x = x | 5 ilə eyni |
^= | x ^ = 5 x = x ^ 5 ilə eyni |
>> = | x >> = 5 x = x >> 5 ilə eyni |
<< = | x << = 5 x = x << 5 ilə eyni |
Yuxarıda masaları, bu '&', '|', '^', '>>', '<<' bitli operatorlardır.
x=10 print(x) x+=5 print(x) x-=5 print(x) x*=5 print(x) x/=5 print(x) x//=5 print(x) x%=5 print(x) x=10 x&=5 print(x) x!=5 print(x) x^=5 print(x) x<<=5 print(x) x>>=5 print(x)
Pythonda Müqayisə Operatorları
Adından da göründüyü kimi, müqayisə operatorları iki dəyəri müqayisə etmək üçün istifadə olunur.
Operator | ad | misal |
== | Bərabərdir | x == 5 |
!= | Bərabər deyil | x! = 5 |
> | Daha çox | x> 5 |
< | Daha az | x <5 |
>= | Daha çox və ya bərabərdir | x> = 5 |
<= | Daha kiçik və ya bərabərdir | x <= 5 |
Yuxarıda hesab, tapşırıq və müqayisə operatorlarını əhatə etdiyimiz üçün indi aşağıda qalan operatorları əhatə edə bilərik.
x=10 print(x==5) print(x!=5) print(x>5) print(x<5) print(x>=5) print(x<=5)
Python-da məntiqi operatorlar
Məntiqi operatorlar iki şərti ifadəni birləşdirmək üçün istifadə olunur.
Operator | təsvir | misal |
və | Yalnız bütün şərtlər Doğru olduqda True qaytarır | x> = 5 və x <= 10 olarsa |
or | İki şərtdən biri doğrudursa True qaytarır | x <5 və ya x <10 olarsa |
yox | Nəticəni geri qaytarır, yəni şərtlərin nəticəsi Yalnış və əksinə olduqda Doğru qayıdır | yoxsa (x> = 5 və x <= 10 olduqda) |
Məntiqi operatorların nümunələri “Başqa halda” təlimində verilmişdir.
x=10 print(x>=5 and x<=10) print(x<5 or x<10) print(not(x>=5 and x<=10))
Python-da şəxsiyyət operatorları
Kimlik operatorları obyektlərin müqayisəsi üçün istifadə olunur, bərabər deyilsə. Obyektlərin eyni olub olmadığını və eyni yaddaş yerini paylaşdığını yoxlayır.
Operator | təsvir | misal |
is | Hər ikisi eyni obyektin dəyişənləridirsə True qayıdır | x y |
deyil | Hər ikisi eyni obyektin dəyişənləri deyilsə, True qaytarır | x y deyil |
Bir nümunə “Siyahılar” təlimində dərin və dayaz nüsxə üçün gördüyümüzlə eynidir.
l=[1,2,3] l1=l.copy() l2=l print(l1 is not l) print(l2 is l)
Python-da Üzvlük Operatorları
Bunu artıq “Siyahılar” təlimində vermişik. Obyektin ardıcıllıqla olub olmadığını yoxlayır.
Operator | təsvir | misal |
in | Obyekt ardıcıllıqda olduqda True qayıdın | 1-də [1,2,3] |
deyil | Obyekt ardıcıllıqda yoxdursa True qaytarır | 4 [1,2,3] də deyil |
l=[1,2,3] print(1 in l) print(1 not in 1)
Python-da Bitwise Operators
Bitsel operatorlar ikili ədədi müqayisə etmək üçün istifadə olunur.
Operator | ad | misal |
& | VƏ | Hər iki bit 1 olduqda hər biti 1-ə təyin edir |
| | OR | İki bitdən biri 1 olarsa, hər biti 1-ə təyin edir |
^ | XOR | İki bitdən yalnız biri 1 olduqda hər biti 1-ə təyin edir |
~ | EDİLMƏDİ | Bütün bitləri tərsinə çevirir |
>> | İMZALANMIŞ SAĞ VAR | Ən sol tərəfdəki nüsxələri soldan itələyərək sağa sürüşdürün və sağ tərəfdəki bitlərin düşməsinə icazə verin |
<< | SIFIR SOL SHIFT | Sıfırları sağdan itələyərək sola sürüşdürün və ən sol hissələrin düşməsinə icazə verin |
x=5 print(x&5) print(x|5) print(x^5) print(~x) print(x>>5) print(x<<5)
arayış
