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 у циклі.
  • Для кожного товару:
    • Перетворення ціни у тип 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>

Рішення

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 у циклі.
  • Для кожного товару:
    • Перетворення ціни у тип 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>

Рішення

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

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

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

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