dayze
9/6/2017 - 12:06 PM

python syntax

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')