Python Tingkat Menengah untuk Pengembang
Jasmin Ludolf
Senior Data Science Content Developer
print(), help(), type()max(), min(), sum()len(), round(), sorted()string, os
$$
pandas# Buat fungsi kustom
def average(values):
# Hitung rata-rata
average_value = sum(values) / len(values)
# Bulatkan hasil
rounded_average = round(average_value, 2)
# Kembalikan rounded_average sebagai keluaran
return rounded_average
# Buat fungsi kustom def average(values, rounded=False):# Bulatkan dua desimal jika rounded True if rounded == True: average_value = sum(values) / len(values) rounded_average = round(average_value, 2) return rounded_average# Jika tidak, jangan dibulatkan else: average_value = sum(values) / len(values) return average_value
def average(values): """ Cari mean dari deret nilai dan bulatkan ke dua desimal. Args: values (list): Daftar nilai numerik. Returns: rounded_average (float): Mean dari values, dibulatkan ke dua desimal. """average_value = sum(values) / len(values) rounded_average = round(average_value, 2) return rounded_average
# Gunakan argumen posisi sebarang def average(*args): average_value = sum(args) / len(args) rounded_average = round(average_value, 2) return rounded_average# Gunakan argumen kata kunci sebarang 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"]
# Terapkan fungsi lambda di dalam map()
capitalize = map(lambda x: x.capitalize(), names)
# Ubah ke list
print(list(capitalize))
['John', 'Sally', 'Leah']

$$
tryexceptraiseFungsi bawaan lainnya:
zip()input()reduce()filter()Paket dan modul lainnya:
timevenvrequestsfastapi
Python Tingkat Menengah untuk Pengembang