Python voor gevorderde ontwikkelaars
Jasmin Ludolf
Senior Data Science Content Developer
print(), help(), type()max(), min(), sum()len(), round(), sorted()string, os
$$
pandas# Maak een eigen functie
def average(values):
# Bereken het gemiddelde
average_value = sum(values) / len(values)
# Rond het resultaat af
rounded_average = round(average_value, 2)
# Geef rounded_average terug
return rounded_average
# Maak een eigen functie def average(values, rounded=False):# Rond af op twee decimalen als rounded True is if rounded == True: average_value = sum(values) / len(values) rounded_average = round(average_value, 2) return rounded_average# Anders niet afronden else: average_value = sum(values) / len(values) return average_value
def average(values): """ Bepaal het gemiddelde van waarden en rond af op twee decimalen. Args: values (list): Een lijst met numerieke waarden. Returns: rounded_average (float): Het gemiddelde, afgerond op twee decimalen. """average_value = sum(values) / len(values) rounded_average = round(average_value, 2) return rounded_average
# Gebruik willekeurige positie-args def average(*args): average_value = sum(args) / len(args) rounded_average = round(average_value, 2) return rounded_average# Gebruik willekeurige keyword-args def average(**kwargs): average_value = sum(kwargs.values()) / len(kwargs.values()) rounded_average = round(average_value, 2) return rounded_average
lambda arguments: expressionnames = ["john", "sally", "leah"]
# Pas een lambda toe in map()
capitalize = map(lambda x: x.capitalize(), names)
# Zet om naar een lijst
print(list(capitalize))
['John', 'Sally', 'Leah']

$$
tryexceptraiseMeer ingebouwde functies:
zip()input()reduce()filter()Meer packages en modules:
timevenvrequestsfastapi
Python voor gevorderde ontwikkelaars