Вбудовані Функції
Ласкаво просимо у світ функцій 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)
Swipe to start coding
Обробка даних про товари з словника, де ціни та кількість зберігаються як рядки. Мета — обчислити загальний обсяг продажів для кожного товару та сформувати підсумкову статистику.
- Перебір словника
products
у циклі. - Для кожного товару:
- Перетворення ціни у тип
float
; - Перетворення кількості проданого у тип
int
; - Множення цих значень для отримання загального обсягу продажів для товару;
- Додавання загального обсягу продажів до списку
total_sales_list
.
- Перетворення ціни у тип
- Використання
sum()
для обчислення загальної суми всіх продажів. - Присвоєння загальної суми змінній
total_sum
. - Використання
min()
таmax()
для визначення мінімального та максимального значень продажів. - Присвоєння мінімального значення змінній
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
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 2.17
Вбудовані Функції
Свайпніть щоб показати меню
Ласкаво просимо у світ функцій 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)
Swipe to start coding
Обробка даних про товари з словника, де ціни та кількість зберігаються як рядки. Мета — обчислити загальний обсяг продажів для кожного товару та сформувати підсумкову статистику.
- Перебір словника
products
у циклі. - Для кожного товару:
- Перетворення ціни у тип
float
; - Перетворення кількості проданого у тип
int
; - Множення цих значень для отримання загального обсягу продажів для товару;
- Додавання загального обсягу продажів до списку
total_sales_list
.
- Перетворення ціни у тип
- Використання
sum()
для обчислення загальної суми всіх продажів. - Присвоєння загальної суми змінній
total_sum
. - Використання
min()
таmax()
для визначення мінімального та максимального значень продажів. - Присвоєння мінімального значення змінній
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>
Рішення
Дякуємо за ваш відгук!
Awesome!
Completion rate improved to 2.17single