Integer: a number that is positive or negative 1, 2, -7, 17, etc.
Float: ( including double) a number with a decimal 1.0, 3.2, 3.14159 etc.
Boolean : a value of “True” or “False”
String: text and numbers. Strings must have single or double quotation marks, e.g. “Hello World”, ‘Hello world’, “7.34”, ‘3.14159’. Note that when numbers have quotation marks it is a string and not a float or integer. Note that boolean values are an exception and do not have quotation marks.
List values: These are ordered collections of objects, enclosed in square brackets, such as [1, 2, 3], ["apple", "banana", "cherry"], or [1, "apple", True].
Tuple values: These are ordered collections of objects, enclosed in parentheses, such as (1, 2, 3), ("apple", "banana", "cherry"), or (1, "apple", True).
Set values: These are unordered collections of unique objects, enclosed in curly braces, such as {1, 2, 3}, {"apple", "banana", "cherry"}, or {1, "apple", True}.
Dictionary values: These are collections of key-value pairs, enclosed in curly braces, such as {"name": "Alice", "age": 30}, {"fruit": "apple", "color": "red"}, or {1: "one", 2: "two"}.
Arithmetic Operators
+ addition
- subtraction
* multiplication
/ division
// floor division
% modulo division
** exponentiation
== equality (represented by two equal signs)
< less than
> greater than
<= less than or equal to
>= greater than or equal to
!= not equal to
= assignment
+= in-place addition operator
-= in-place subtraction operator
*= in-place multiplication
/= in-place division operator
Implementation:
x=3 y=4 print(x+y) 7 |
a=15 a *=3 print(a) 35 |
a=15 a+=5 print(a) 20 |
x=15 x/=3 print(x) 5 |
Logical Operators
Logical Operators are used to combine conditional states and these often use the comparison operators return the Booleans TRUE of FALSE
AND : Combines two conditions
OR : Disjoins two conditions
NOT : Excludes subsequent condition
Implementation Example:
age = 25
salary = 50000
is_retired = FALSE
age = 67
salary = 30000
is_retired = False
if (age >= 18 and age <=65) and (salary >= 30000 or is_retired == True):
print("Eligible for a loan")
else:
print("Not eiligible for a loan")
Variables are used to store data in memory. In Python, variables are created by assigning a value to an indeitfier.
Example:
x=3
x is the identifer and 3 is the value assigned to it
Notes for creating varibles:
Any data type can be assigne d to a variavle,
Variable names are case sensitive os lowercase x is a different variavle than upercase X,
Varibles can be overwritten so if you define x=3 and then later define x=4, the mst recent definition will be saved in memory,,,,
You can assign strings to letters, numbers to letters, but canot assig strings or numbers to numbers.
Numbers cannot be used as variable indentities.
a=4
x=a
y=5
print(x+y)
print(): Used to output text to the console.
len(): Used to return the length of an object, such as a string or list.
type(): Used to return the data type of an object.
int(), float(), str(): Used to convert a value to a specific data type.
range(): Used to generate a sequence of numbers.
input(): Used to get user input from the console.
sorted(): Used to sort a list.
sum(): Used to calculate the sum of a list or other iterable.
max(), min(): Used to return the maximum or minimum value in a list or other iterable.
abs(): Used to return the absolute value of a number.
round(): Used to round a number to a specified number of decimal places.
A more detailed list can be found here: https://docs.python.org/3/library/functions.html