single
Вбудовані Функції
Свайпніть щоб показати меню
Ласкаво просимо у світ функцій Python! У цьому розділі ми розглянемо деякі з найпотужніших вбудованих функцій Python, які є незамінними інструментами для кожного розробника Python.
Спочатку перегляньмо, як Олексій демонструє використання деяких із цих важливих вбудованих функцій:
Що таке вбудовані функції?
Вбудовані функції — це заздалегідь визначені функції, які входять до складу Python, що дозволяє використовувати їх у вашому коді без написання додаткової функціональності. Ці функції призначені для виконання типових завдань, таких як обчислення чи обробка даних, що робить програмування більш ефективним і зручним.
Для розробників Python опанування вбудованих функцій є ключем до написання чистого, ефективного та лаконічного коду.
Python пропонує широкий спектр вбудованих функцій. Ви вже стикалися з деякими з них, такими як print(), len(), range() та type(). Давайте розглянемо ще кілька поширених вбудованих функцій:
sum(): додає всі елементи в ітерованому об'єкті (наприклад, у списку) та повертає загальну суму, що особливо корисно при роботі з числовими даними;
123checkout = [2.99, 5.49, 3.99] total = sum(checkout) print(total)
max()таmin(): повертають найбільший та найменший елементи в ітерованому об'єкті відповідно — оптимально для порівнянь або пошуку екстремальних значень;
123freezer_temperatures = [38, 32, 41, 34, 40] print(max(freezer_temperatures)) print(min(freezer_temperatures))
float(): перетворює число або рядок, що представляє число, у число з плаваючою комою (число з десятковими знаками);
123456789price1 = "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)}")
int(): перетворює число або рядок, що представляє число, у ціле число. Корисно при роботі з цілими числами або для перетворення вхідних даних у цілі числа;
12345678price = 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)}")
Під час перетворення числа з плаваючою комою на ціле десяткова частина просто відкидається (значення обрізається).
sorted(): повертає новий, відсортований список з ітерованого об'єкта (наприклад, списків, кортежів або словників). На відміну від методуsort(),sorted()не змінює вихідні дані та працює з ширшим спектром типів;
123456fruit_prices = {"cherries": 3.99, "apples": 2.99, "bananas": 1.49} # Sorting the dictionary keys alphabetically sorted_prices = sorted(fruit_prices) print(sorted_prices)
zip(): об'єднує два або більше ітерованих об'єктів (наприклад, списки) в єдиний ітерований об'єкт кортежів, поєднуючи елементи з кожного ітерованого об'єкта разом.
123456789products = ["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)
Проведіть, щоб почати кодувати
У вас є словник продуктів, де ціна кожного продукту та кількість проданих одиниць зберігаються як рядки. Ваше завдання — обчислити загальний обсяг продажів для кожного продукту, а потім використати вбудовані функції для знаходження деяких підсумкових статистик.
- Переберіть словник
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>
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат