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

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

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

Запитати АІ

expand
ChatGPT

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

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