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
Note
Примітка

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

  • 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. Для кожного продукту:
    • Отримайте ціну та кількість проданих одиниць;
    • Перетворіть ціну на 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>

Рішення

Все було зрозуміло?

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

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

Секція 6. Розділ 1
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

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

close

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
Note
Примітка

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

  • 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. Для кожного продукту:
    • Отримайте ціну та кількість проданих одиниць;
    • Перетворіть ціну на 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>

Рішення

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

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

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

Секція 6. Розділ 1
single

single

some-alt