Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Вбудовані функції | Функції
Вступ до Python
course content

Зміст курсу

Вступ до Python

Вступ до Python

1. Початок роботи
2. Змінні та Типи
3. Умовні оператори
4. Інші типи даних
5. Цикли
6. Функції

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

Примітка

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

  • 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
Завдання

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>.

Рішення

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

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

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

Секція 6. Розділ 1
toggle bottom row

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

Примітка

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

  • 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
Завдання

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>.

Рішення

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

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

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

Секція 6. Розділ 1
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Ми дуже хвилюємося, що щось пішло не так. Що трапилося?
some-alt