python operators
Python оператори с типове и примери:
Типове данни на Python бяха обяснени подробно заедно с тяхната класификация в предишния ни урок.
В този урок научаваме всичко за Python Operators заедно с техните типове. В този урок са включени прости примери, отнасящи се до всеки тип оператор на Python.
Това Python Training Tutorial Series ще бъде перфектно ръководство за всеки начинаещ, за да подобри знанията си за концепциите на Python
Какво ще научите:
Гледайте ВИДЕО уроците
Преглед на операторите в Python (част 1):
j2ee въпроси и отговори за интервю за старши разработчици
Поглед в дълбочина на операторите в Python (част 2):
Оператори на Python
Какво представляват Python операторите?
Операторите се използват за извършване на операции върху стойности и променливи.
Python има 7 вида оператори, както е посочено по-долу:
- Аритметичен оператор
- Сравнителни оператори
- Логически оператори
- Побитови оператори
- Оператор за възлагане
- Оператори за идентичност
- Оператори за членство
# 1) Аритметични оператори
Езикът за програмиране Python поддържа различни видове аритметични оператори както за цяло число, така и за плаваща запетая, като събиране, изваждане, умножение, деление и т.н.
Тип оператор | Определение |
---|---|
Степенуване (**) | Вдига левия операнд до степента на десния. |
Добавяне (+) | Оператор за събиране |
Изваждане (-) | Оператор на изваждане |
Умножение (*) | Оператор за умножение |
Отдел (/) | Оператор на деление |
Модул (%) | Напомнящ оператор |
Разделяне на пода (//) | Разделя и връща стойността на остатъка. |
Пример:
x = 15 y = 10 print('x + y =', x+y)
Изход: x + y = 25
print('x - y =', x-y)
Изход: x - y = 5
print('x * y =', x*y)
Изход: x * y = 150
print('x / y =', x/y)
Изход: x / y = 1,5
print('x % y =', x%y)
Изход: x% y = 5
print('x // y =', x//y)
Изход: x // y = 1
print('x ** y =', x**y)
Изход: x ** y = 576650390625
# 2) Сравнителни оператори
За сравнение на стойностите се използват оператори за сравнение. Той или връща True или False според условието.
Оператори | Определение | |
---|---|---|
// = | x // = 15 | x = x // 15 |
По-голямо от (>) | Вярно, ако левият операнд е по-голям от десния | |
По-малко от (<) | Вярно, ако левият операнд е по-малък от десния | |
Равно на (==) | Вярно, ако и двата операнда са равни | |
Не е равно на (! =) | Вярно, ако операндите не са равни | |
По-голямо или равно на (> =) | Вярно, ако левият операнд е по-голям или равен на десния | |
По-малко или равно на (<=) | Вярно, ако левият операнд е по-малък или равен на десния |
Пример:
x = 8 y = 15 ('x>y is',x>y)
Изход: x> y е False
print('x Изход: х print('x == y is', x==y)
Изход: x == y е False
print('x != y is', x!=y)
Изход: x! = y е вярно
print('x >= y is', x>=y)
Изход: x> = y е False
print('x<= y is', x<=y)
Изход: х<= y is True
# 3) Логически оператори
Логическите оператори се използват за извършване на операции И, ИЛИ и НЕ. Той или връща True или False според условието.
Оператори Дефиниции и Вярно, ако и двата операнда са верни или Вярно, ако някой от операндите е истина не Вярно, ако операндът е false
Пример:
a = True b = False print(‘a and b is’, a and b)
Изход: a и b е False
print(‘a or b is’, a or b)
Изход: a или b е True
print(‘not a is’, not a)
Изход: не е невярно
# 4) Побитови оператори
Побитовите оператори работят върху битове и изпълняват операция по бит.
Оператори Дефиниции & Побитово И | Побитово ИЛИ ~ Побитово НЕ ^ Побитово XOR >> Побитова дясна смяна << Побитова лява смяна
# 5) Оператор за възлагане
Оператор за присвояване се използва за присвояване на стойност на променлива.
Оператори Дефиниции Изход = x = 15 x = 15 + = x + = 15 x = x + 15 - = x - = 15 x = x - 15 * = x * = 15 x = x * 15 / = x / = 15 x = x / 15 % = x% = 15 x = x% 15 ** = x ** = 15 x = x ** 15 & = x & = 15 x = x & 15 | = x | = 15 x = x | 15 ^ = x ^ = 15 x = x ^ 15 >> = x >> = 15 x = x >> 15 <<= х<<= 15 x = x<< 15
# 6) Оператори за самоличност
Python предлага 2 вида оператори за идентичност, т.е. е и не е.
И двете се използват за сравнение, ако две стойности са разположени в една и съща част на паметта. Две променливи, които са равни, не означава, че те са идентични.
Оператори Дефиниции е Вярно, ако операндите са идентични не е Вярно, ако операндите не са идентични
Пример:
a1 = 3 b1 = 3 a2 = 'Python' b2 = 'Python' a3 = (4,5,6) b3 = (4,5,6) print(a1 is not b1)
Изход: Невярно
print(a2 is b2)
Изход: Вярно
print(a3 is b3)
Изход: Невярно
Тук са изброени a3 и b3, интерпретаторът разпределя паметта отделно и въпреки че са равни, връща False.
# 7) Оператори за членство
Python предлага 2 вида оператори за членство, т.е. в и извън.
И двете се използват за тестване дали дадена стойност или променлива е в последователност.
Оператори Дефиниции в Вярно, ако в последователността е намерена стойност Не в Вярно, ако стойността не е намерена в последователността
Пример:
a = “Python operators” b = {1:'x',2:'y'} print(“P” in a)
Изход: Вярно
print(“python” not in a)
Изход: Невярно
най-добрият DVD софтуер за копиране за
print(1 in b)
Изход: Вярно
print('y' in b)
Изход: Невярно
1 е ключ, а ‘x’ е стойността в речник b. Следователно, ‘y’ в b връща False.
Надявам се, че сте наясно с операторите на Python и техните различни видове.
Внимавайте за предстоящите ни, за да научите повече за условните изявления на Python !!
Препоръчително четене
- Типове данни на Python
- Променливи на Python
- Изявления за контрол на Python (Python Continue, Break and Pass)
- Функции на низовете на Python
- Урок за Python за начинаещи (практически БЕЗПЛАТНО обучение за Python)
- Функции на Python
- Вход-изход и файлове в Python (Python отваря, чете и записва във файл)
- Условни изявления на Unix: ако тогава други и релационни оператори