Зміст курсу
Вступ до Python
Вступ до Python
Вбудовані функції
Ласкаво просимо у світ функцій Python! У цьому розділі ми дослідимо деякі з найпотужніших вбудованих функцій Python, які служать важливими інструментами для будь-якого розробника Python.
Спочатку давайте подивимося, як Олекс демонструє використання деяких з цих важливих вбудованих функцій:
Що таке вбудовані функції?
Вбудовані функції — це попередньо визначені функції, які постачаються з Python, дозволяючи використовувати їх у вашому коді без написання додаткової функціональності. Ці функції призначені для виконання загальних завдань, таких як обчислення або маніпуляція даними, роблячи кодування більш ефективним і впорядкованим.
Для розробників Python освоєння вбудованих функцій є ключем до написання чистого, ефективного та лаконічного коду.
Python пропонує широкий спектр вбудованих функцій. Ви вже зустрічали деякі з них, такі як print()
, len()
, range()
, і type()
. Давайте дослідимо більш поширені вбудовані функції:
sum()
: додає всі елементи в ітерабельному об'єкті (наприклад, списку) і повертає загальну суму, що особливо корисно для роботи з числовими даними;
checkout = [2.99, 5.49, 3.99] total = sum(checkout) print(total)
max()
таmin()
: повертають найбільший та найменший елементи в ітерабельному об'єкті відповідно — ідеально для порівнянь або пошуку екстремальних значень;
freezer_temperatures = [38, 32, 41, 34, 40] print(max(freezer_temperatures)) print(min(freezer_temperatures))
float()
: перетворює число або рядок, що представляє число, у число з плаваючою комою (число з десятковими знаками);
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)}")
int()
: перетворює число або рядок, що представляє число, у ціле число. Це корисно при роботі з цілими числами або перетворенні вхідних даних у цілі числа;
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)}")
Примітка
Коли значення з плаваючою комою перетворюється на ціле число, десяткова частина просто видаляється (значення усікається).
sorted()
: повертає новий, відсортований список з ітератора (наприклад, списків, кортежів або словників). На відміну від методуsort()
,sorted()
не змінює оригінальні дані і працює з ширшим діапазоном типів;
fruit_prices = {"cherries": 3.99, "apples": 2.99, "bananas": 1.49} # Sorting the dictionary keys alphabetically sorted_prices = sorted(fruit_prices) print(sorted_prices)
zip()
: об'єднує два або більше ітераторів (наприклад, списків) в один ітератор кортежів, поєднуючи елементи з кожного ітератора разом.
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)
Swipe to start coding
У цьому завданні ви будете працювати зі словником, що містить інформацію про продукти, де кожен продукт має ціну та кількість проданих одиниць, обидва представлені у вигляді рядків. Ваше завдання - обробити ці дані, щоб обчислити загальні продажі для кожного продукту та отримати деякі підсумкові статистичні дані.
Інструкції до коду
- Ітеруйте кожен продукт у словнику
products
. - Для кожного продукту перетворіть ціну з рядка у число з плаваючою комою та кількість проданих одиниць з рядка в ціле число.
- Обчисліть загальні продажі для кожного продукту, помноживши перетворену ціну та кількість проданих одиниць.
- Додайте обчислені загальні продажі до
total_sales_list
. - Обчисліть загальну суму всіх продажів за допомогою функції
sum()
. - Визначте мінімальні та максимальні значення продажів з
total_sales_list
за допомогою функційmin()
таmax()
.
Вимоги до виводу
- Виведіть загальні продажі для кожного продукту у форматі:
Total sales for <product>: $<total_sales>
. - Після обробки всіх продуктів виведіть загальну суму всіх продажів у форматі:
Total sum of all sales: $<total_sum>
. - Виведіть мінімальне значення продажів у форматі:
Minimum sales: $<min_sales>
. - Виведіть максимальне значення продажів у форматі:
Maximum sales: $<max_sales>
.
Рішення
Дякуємо за ваш відгук!
Вбудовані функції
Ласкаво просимо у світ функцій Python! У цьому розділі ми дослідимо деякі з найпотужніших вбудованих функцій Python, які служать важливими інструментами для будь-якого розробника Python.
Спочатку давайте подивимося, як Олекс демонструє використання деяких з цих важливих вбудованих функцій:
Що таке вбудовані функції?
Вбудовані функції — це попередньо визначені функції, які постачаються з Python, дозволяючи використовувати їх у вашому коді без написання додаткової функціональності. Ці функції призначені для виконання загальних завдань, таких як обчислення або маніпуляція даними, роблячи кодування більш ефективним і впорядкованим.
Для розробників Python освоєння вбудованих функцій є ключем до написання чистого, ефективного та лаконічного коду.
Python пропонує широкий спектр вбудованих функцій. Ви вже зустрічали деякі з них, такі як print()
, len()
, range()
, і type()
. Давайте дослідимо більш поширені вбудовані функції:
sum()
: додає всі елементи в ітерабельному об'єкті (наприклад, списку) і повертає загальну суму, що особливо корисно для роботи з числовими даними;
checkout = [2.99, 5.49, 3.99] total = sum(checkout) print(total)
max()
таmin()
: повертають найбільший та найменший елементи в ітерабельному об'єкті відповідно — ідеально для порівнянь або пошуку екстремальних значень;
freezer_temperatures = [38, 32, 41, 34, 40] print(max(freezer_temperatures)) print(min(freezer_temperatures))
float()
: перетворює число або рядок, що представляє число, у число з плаваючою комою (число з десятковими знаками);
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)}")
int()
: перетворює число або рядок, що представляє число, у ціле число. Це корисно при роботі з цілими числами або перетворенні вхідних даних у цілі числа;
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)}")
Примітка
Коли значення з плаваючою комою перетворюється на ціле число, десяткова частина просто видаляється (значення усікається).
sorted()
: повертає новий, відсортований список з ітератора (наприклад, списків, кортежів або словників). На відміну від методуsort()
,sorted()
не змінює оригінальні дані і працює з ширшим діапазоном типів;
fruit_prices = {"cherries": 3.99, "apples": 2.99, "bananas": 1.49} # Sorting the dictionary keys alphabetically sorted_prices = sorted(fruit_prices) print(sorted_prices)
zip()
: об'єднує два або більше ітераторів (наприклад, списків) в один ітератор кортежів, поєднуючи елементи з кожного ітератора разом.
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)
Swipe to start coding
У цьому завданні ви будете працювати зі словником, що містить інформацію про продукти, де кожен продукт має ціну та кількість проданих одиниць, обидва представлені у вигляді рядків. Ваше завдання - обробити ці дані, щоб обчислити загальні продажі для кожного продукту та отримати деякі підсумкові статистичні дані.
Інструкції до коду
- Ітеруйте кожен продукт у словнику
products
. - Для кожного продукту перетворіть ціну з рядка у число з плаваючою комою та кількість проданих одиниць з рядка в ціле число.
- Обчисліть загальні продажі для кожного продукту, помноживши перетворену ціну та кількість проданих одиниць.
- Додайте обчислені загальні продажі до
total_sales_list
. - Обчисліть загальну суму всіх продажів за допомогою функції
sum()
. - Визначте мінімальні та максимальні значення продажів з
total_sales_list
за допомогою функційmin()
таmax()
.
Вимоги до виводу
- Виведіть загальні продажі для кожного продукту у форматі:
Total sales for <product>: $<total_sales>
. - Після обробки всіх продуктів виведіть загальну суму всіх продажів у форматі:
Total sum of all sales: $<total_sum>
. - Виведіть мінімальне значення продажів у форматі:
Minimum sales: $<min_sales>
. - Виведіть максимальне значення продажів у форматі:
Maximum sales: $<max_sales>
.
Рішення
Дякуємо за ваш відгук!