# variable and types
a = 10
print (a, type(a),id(a)) # int
b=a
print (a, type(a),id(a)) # float
a = True
print (a, type(a),id(a)) # bool
c = 3 + 4j
print (c, type(c),id(c)) # complex
a = "python"
print (a, type(a),id(a)) # str
a = [11, "a", 33, 44]
a.remove(a[3])
print (a, type(a),id(a),type(a[0]),type(a[1])) # list - similar to array
a = (11, 22, 33, 44)
print (a, type(a),id(a),id(a[0])) # tuple - similar to list; cannot be changed
a = {11, 22, 33, 11,44}
print (a, type(a),id(a)) # set
a = {11 : 22, 7 : 44}
print (a, type(a),id(a)) # dict
a=[11,'q',3+4j]
print(a)