Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Вбудовані Функції | Функції
Вступ до Python
Секція 6. Розділ 1
single

single

bookВбудовані Функції

Свайпніть щоб показати меню

Ласкаво просимо у світ функцій Python! У цьому розділі ми розглянемо деякі з найпотужніших вбудованих функцій Python, які є незамінними інструментами для кожного розробника Python.

Спочатку перегляньмо, як Олексій демонструє використання деяких із цих важливих вбудованих функцій:

Що таке вбудовані функції?

Вбудовані функції — це заздалегідь визначені функції, які входять до складу Python, що дозволяє використовувати їх у вашому коді без написання додаткової функціональності. Ці функції призначені для виконання типових завдань, таких як обчислення чи обробка даних, що робить програмування більш ефективним і зручним.

Для розробників Python опанування вбудованих функцій є ключем до написання чистого, ефективного та лаконічного коду.

Python пропонує широкий спектр вбудованих функцій. Ви вже стикалися з деякими з них, такими як print(), len(), range() та type(). Давайте розглянемо ще кілька поширених вбудованих функцій:

  • sum(): додає всі елементи в ітерованому об'єкті (наприклад, у списку) та повертає загальну суму, що особливо корисно при роботі з числовими даними;
123
checkout = [2.99, 5.49, 3.99] total = sum(checkout) print(total)
copy
  • max() та min(): повертають найбільший та найменший елементи в ітерованому об'єкті відповідно — оптимально для порівнянь або пошуку екстремальних значень;
123
freezer_temperatures = [38, 32, 41, 34, 40] print(max(freezer_temperatures)) print(min(freezer_temperatures))
copy
  • float(): перетворює число або рядок, що представляє число, у число з плаваючою комою (число з десятковими знаками);
123456789
price1 = "3.99" price2 = 12 # Convert prices to float price1_converted = float(price1) price2_converted = float(price2) print(f"Price #1 is ${price1_converted} and is of type {type(price1_converted)}") print(f"Price #2 is ${price2_converted} and is of type {type(price2_converted)}")
copy
  • int(): перетворює число або рядок, що представляє число, у ціле число. Корисно при роботі з цілими числами або для перетворення вхідних даних у цілі числа;
12345678
price = 3.99 quantity = "4" # Calculate the total cost total_cost = int(quantity) * price print(f"The total cost for {quantity} items is ${total_cost}") print(f"Converting the total cost to an integer results in ${int(total_cost)}")
copy
Note
Примітка

Під час перетворення числа з плаваючою комою на ціле десяткова частина просто відкидається (значення обрізається).

  • sorted(): повертає новий, відсортований список з ітерованого об'єкта (наприклад, списків, кортежів або словників). На відміну від методу sort(), sorted() не змінює вихідні дані та працює з ширшим спектром типів;
123456
fruit_prices = {"cherries": 3.99, "apples": 2.99, "bananas": 1.49} # Sorting the dictionary keys alphabetically sorted_prices = sorted(fruit_prices) print(sorted_prices)
copy
  • zip(): об'єднує два або більше ітерованих об'єктів (наприклад, списки) в єдиний ітерований об'єкт кортежів, поєднуючи елементи з кожного ітерованого об'єкта разом.
123456789
products = ["apple", "banana", "cherry"] prices = [0.99, 0.59, 2.99] stock = [50, 100, 25] # `zip()` combines the 3 lists into a series of tuples # `list()` converts the zip object into a list product_info = list(zip(products, prices, stock)) print("Product information:", product_info)
copy
Завдання

Проведіть, щоб почати кодувати

У вас є словник продуктів, де ціна кожного продукту та кількість проданих одиниць зберігаються як рядки. Ваше завдання — обчислити загальний обсяг продажів для кожного продукту, а потім використати вбудовані функції для знаходження деяких підсумкових статистик.

  • Переберіть словник products. Для кожного продукту:
    • Отримайте ціну та кількість проданих одиниць;
    • Перетворіть ціну на float, а кількість — на int;
    • Перемножте їх, щоб отримати загальний обсяг продажів для цього продукту;
    • Додайте загальний обсяг продажів до списку total_sales_list.
  • Після циклу використайте вбудовані функції для:
    • Обчислення суми всіх продажів і збереження її у змінній total_sum;
    • Знаходження мінімального значення продажів і збереження його у змінній min_sales;
    • Знаходження максимального значення продажів і збереження його у змінній max_sales.

Вимоги до виводу:

  • Для кожного продукту вивести:
    Total sales for <product>: $<total_sales>
  • Після всіх продуктів вивести:
    • Total sum of all sales: $<total_sum>
    • Minimum sales: $<min_sales>
    • Maximum sales: $<max_sales>

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 6. Розділ 1
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

some-alt