
>>> 2 + 3
5
>>> 3 * 5
15
>>>
+ Plus
Explanation
Adds the two objects
- Minus
* Multiply
** Power
/ Divide Either gives a negative number or gives the subtraction of one number from the other
Gives the multiplication of the two numbers or returns the string repeated that many times.
Returns x to the power of yDivide x by y
Examples
3 + 5 gives8.'a' + 'b' gives'ab'.
-5.2 gives a negative number. 50 - 24 gives26.
2 * 3 gives6.'la' * 3 gives'lalala'.3 ** 4 gives81 (i.e.3 * 3 * 3 * 3)
4/3 gives1 (division of integers gives an integer). 4.0/3 or 4/3.0 gives 1.33333333333333 33
// Floor Division% Modulo Returns the floor of the quotient
Returns the remainder of the division<< Left Shift
>> Right Shift Shifts the bits of the number to the left by the number of bits specified. (Each number is represented in memory by bits or binary digits i.e. 0 and 1)
Shifts the bits of the number to the right by the number of bits specified.
& Bitwise AND| Bit-wise OR
^ Bit-wise XOR ~ Bit-wise invert
< Less Than
> Greater Than Bitwise AND of the numbers
Bitwise OR of the numbers
5 ^ 3 gives6
Returns whether x is less than y. All comparison operators return 1 for true and 0 for false. This is equivalent to the special variablesTrue and False respectively. Note the capitalization of these variables' names.
Returns whether x is greater than y<= Less Than or Equal To
>= Greater Than or Equal To
== Equal To
Returns whether x is less than or equal to y
4 // 3.0 gives1.0
8%3 gives 2. -
25.5%2.25 gives1.5 .
2 << 2 gives8. 2 is represented by 10 in bits. Left shifting by 2 bits gives 1000 which represents the decimal8.
11 >> 1 gives5
11 is represented in bits by
1011 which when right shifted by 1 bit gives
101 which is nothing but decimal5.
5 | 3 gives7
5 < 3 gives 0 (i.e. False) and 3 < 5 gives 1 (i.e. True). Comparisons can be chained arbitrarily: 3 < 5 < 7 givesTrue.
5 < 3 returnsTrue. If both operands are numbers, they are first converted to a common type. Otherwise, it always returnsFalse. x = 3; y = 6; x <= y returnsTrue.
x = 4; y = 3; x >= 3 returnsTrue.x = 2; y = 2; x == y returns True. x = 'str'; y = 'stR'; x == y returns False. x = 'str'; y = 'str'; x == y re
!= Not Equal Tonot Boolean NOT
and Boolean AND Compares if the objects are not equal
If x is True, it returns False. If x isFalse, it returnsTrue.
x and y returns False if x is False, else it returns evaluation of y
or Boolean OR If x is True, it returns True, else it returns evaluation of yturnsTrue.
x = 2; y = 3; x != y returnsTrue. x = True; not y returnsFalse.
x = False; y = True; x and y returns False since x is False. In this case, Python will not evaluate y since it knows that the value of the expression will has to be false (since x is False). This is called short-circuit evaluation.
x = True; y = False; x or y returns True. Short-circuit evaluation applies here as well.
Describe what you're looking for in as much detail as you'd like.
Our AI reads your request and finds the best matching books for you.
Popular searches:
Join 2 million readers and get unlimited free ebooks