Định nghĩa hàm tùy chỉnh

Python trung cấp dành cho nhà phát triển

Jasmin Ludolf

Senior Data Science Content Developer

Tính trung bình

# Danh sách thời gian chuẩn bị (phút)
preparation_times = [19.23, 15.67, 48.57, 23.45, 12.06, 34.56, 45.67]

# Tính thời gian chuẩn bị trung bình average_time = sum(preparation_times) / len(preparation_times)
# Làm tròn kết quả rounded_average_time = round(average_time, 2) print(average_time)
28.46
Python trung cấp dành cho nhà phát triển

Khi nào nên tạo hàm tùy chỉnh

Đừng lặp lại chính mình (DRY)

$$

  • Lưu ý khi tạo hàm tùy chỉnh:
    • Số dòng
    • Độ phức tạp mã
    • Tần suất sử dụng

Sa mạc

Python trung cấp dành cho nhà phát triển

Tạo hàm tùy chỉnh

# Tạo hàm tùy chỉnh để tính giá trị trung bình
def








Python trung cấp dành cho nhà phát triển

Tạo hàm tùy chỉnh

# Tạo hàm tùy chỉnh để tính giá trị trung bình
def average








Python trung cấp dành cho nhà phát triển

Tạo hàm tùy chỉnh

# Tạo hàm tùy chỉnh để tính giá trị trung bình
def average(








Python trung cấp dành cho nhà phát triển

Tạo hàm tùy chỉnh

# Tạo hàm tùy chỉnh để tính giá trị trung bình
def average(values)








  • values (đối số) - thông tin hàm cần để thực hiện nhiệm vụ
Python trung cấp dành cho nhà phát triển

Tạo hàm tùy chỉnh

# Tạo hàm tùy chỉnh để tính giá trị trung bình
def average(values):








Python trung cấp dành cho nhà phát triển

Tạo hàm tùy chỉnh

# Tạo hàm tùy chỉnh để tính giá trị trung bình
def average(values):
    # Tính trung bình
    average_value = sum(values) / len(values)





Python trung cấp dành cho nhà phát triển

Tạo hàm tùy chỉnh

# Tạo hàm tùy chỉnh để tính giá trị trung bình
def average(values):
    # Tính trung bình
    average_value = sum(values) / len(values)

    # Làm tròn kết quả
    rounded_average = round(average_value, 2)



Python trung cấp dành cho nhà phát triển

Tạo hàm tùy chỉnh

# Tạo hàm tùy chỉnh để tính giá trị trung bình
def average(values):
    # Tính trung bình
    average_value = sum(values) / len(values)

    # Làm tròn kết quả
    rounded_average = round(average_value, 2)

# Trả về kết quả return
  • average_valuerounded_average chỉ khả dụng trong average()
Python trung cấp dành cho nhà phát triển

Tạo hàm tùy chỉnh

# Tạo hàm tùy chỉnh để tính giá trị trung bình
def average(values):
    # Tính trung bình
    average_value = sum(values) / len(values)

    # Làm tròn kết quả
    rounded_average = round(average_value, 2)

    # Trả về rounded_average
    return rounded_average
  • Tài liệu là thiết yếu 📚
Python trung cấp dành cho nhà phát triển

Dùng hàm tùy chỉnh

# Danh sách thời gian chuẩn bị (phút)
preparation_times = [19.23, 15.67, 48.57, 23.45, 12.06, 34.56, 45.67]

# Tính trung bình print(average(preparation_times))
28.46
# Danh sách đơn hàng
orders = [12, 8, 10, 9, 15, 21, 16]

print(average(orders))
12.86
Python trung cấp dành cho nhà phát triển

Lưu kết quả của hàm

# Tính trung bình
print(average(preparation_times))
28.46
# Lưu average_time
average_time = average(preparation_times)

print(average_time)
28.46
Python trung cấp dành cho nhà phát triển

Ayo berlatih!

Python trung cấp dành cho nhà phát triển

Preparing Video For Download...