-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathOperators.py
More file actions
71 lines (63 loc) · 3.68 KB
/
Operators.py
File metadata and controls
71 lines (63 loc) · 3.68 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
# Operators are used to perform operations on variables and values
# Python divides the operators in the following groups:
# Arithmetic operators
# Assignment operators
# Comparison operators
# Logical operators
# Identity operators
# Membership operators
# Bitwise operators
# Arithmetic operators are used with numeric values to perform common mathematical operations
# Operator Name Example
# + Addition x + y
# - Subtraction x - y
# * Multiplication x * y
# / Division x / y
# % Modulus x % y
# ** Exponentiation x ** y
# // Floor division x // y
# Assignment operators are used to assign values to variables
# Operator Example Same As
# = x = 5 x = 5
# += x += 3 x = x + 3
# -= x -= 3 x = x - 3
# *= x *= 3 x = x * 3
# /= x /= 3 x = x / 3
# %= x %= 3 x = x % 3
# //= x //= 3 x = x // 3
# **= x **= 3 x = x ** 3
# &= x &= 3 x = x & 3
# |= x |= 3 x = x | 3
# ^= x ^= 3 x = x ^ 3
# >>= x >>= 3 x = x >> 3
# <<= x <<= 3 x = x << 3
# Comparison operators are used to compare two values
# Operator Name Example
# == Equal x == y
# != Not equal x != y
# > Greater than x > y
# < Less than x < y
# >= Greater than or equal to x >= y
# <= Less than or equal to x <= y
# Logical operators are used to combine conditional statement
# Operator Description Example
# and Returns True if both statements are true x < 5 and x < 10
# or Returns True if one of the statements is true x < 5 or x < 4
# not Reverse the result, returns False if the result is true not (x < 5 and x < 10)
"""Identity operators are used to compare the objects, not if they are equal,
but if they are actually the same object, with the same memory location"""
# Operator Description Example
# is Returns True if both variables are the same object x is y
# is not Returns True if both variables are not the same object x is not y
# Membership operators are used to test if a sequence is presented in an object
# Operator Description Example
# in Returns True if a sequence with the specified value is present in the object x in y
# not in Returns True if a sequence with the specified value is not present in the object x not in y
# Bitwise operators are used to compare (binary) numbers
# Operator Name Description Example
# & AND Sets each bit to 1 if both bits are 1 x & y
# | OR Sets each bit to 1 if one of two bits is 1 x | y
# ^ XOR Sets each bit to 1 if only one of two bits is 1 x ^ y
# ~ NOT Inverts all the bits ~x
# << Zero fill left shift Shift left by pushing zeros in from the right and let the leftmost bits fall off x << 2
# >> Signed right shift Shift right by pushing copies of the leftmost bit in from the left, and let the rightmost bits fall off x >> 2