syntax for python
# ARRAY
#######################################################
tuple = (1, "ok") # can't be modify
array = [1, "ok"] # can be via append, simple array
dict = {"firstElement": "ok"} # can be via update, associative array
# STRING
#######################################################
print("Name: %s Number: %s String: %s" % ("ok", 3, 3 * "-")) # variable into string
print("This %(verb)s a %(noun)s." % {"noun": "test", "verb": "is"}) # variable into string with dict
# FOR/WHILE/IF
#######################################################
rangelist = range(10)
print rangelist
# for number in rangelist:
# print number
# if/elif/else/while
# FUNCTIONS
#######################################################
# Same as def funcvar(x): return x + 1
funcvar = lambda x: x + 1
def funcvar2(x): return x + 1
print funcvar2(2)
# an_int and a_string are optional, they have default values
# if one is not passed (2 and "A default string", respectively).
def passing_example(a_list, an_int=2, a_string="A default string"):
a_list.append("A new item")
an_int = 4
return a_list, an_int, a_string
# CLASS
#######################################################
class firstClass(object):
common = 10
def __init__(self):
self.aVariable = "variable"
def myFunction(self, arg1):
print(arg1 + self.aVariable)
myObject = firstClass()
myObject.myFunction('coucou')