# Variables in Python are used to store some data in it and use it over and
# over again
# Variables can store Strings, Integers, Floats, Booleans
var_string = "Hello World!"
var_integer = 1234567890 # any number
var_float = 3.14159 # any number with decimal value
var_boolean = True # True or False
#Varibles Guide:
a = 5 #NUMBER
b = "Varibles!" #STRING
c = True #BOOLEN Hey, this is an edit, sorry for having it as true not True, caps matter.
d = False #BOOLEN Hey, this is an edit, sorry for having it as false not False, caps matter.
# function vars() is defined as: vars([object]) -> dictionary
# the vars() function takes an object and returns a its __dict__ attribute,
# which is a dictionary of all of its writable attributes
class Person:
def __init__(self, name = "anonymous", age = 21, employed = True):
self.name = name
self.age = age
Sam = Person()
John = Person('John', 18)
# notice the 'employed' attribute is not returned
print(vars(Sam)) # {'name': "anonymous", 'age': 21}
print(vars(John)) # {'name': "John", 'age': 18}