Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Вбудовані Функції в Python | Секція
Practice
Projects
Quizzes & Challenges
Вікторини
Challenges
/
Функції Python

bookВбудовані Функції в Python

Вбудовані функції у Python — це попередньо визначені функції, які доступні для використання без додаткового налаштування. Наприклад, функція print(), яку ви вже використовували. Її не потрібно визначати, писати її тіло чи вказувати значення, яке вона повертає — достатньо просто викликати її та передати необхідні аргументи.

1
print("My message")
copy

Існує набагато більше функцій. Уявіть, що потрібно знайти найбільше число у списку. З отриманими знаннями ви могли б написати цикл, який порівнює кожен елемент із поточним найбільшим значенням, оновлюючи його, коли знаходиться більше число. На щастя, Python надає вбудовані функції, які роблять це завдання простішим та ефективнішим.

Наприклад, якщо потрібно обчислити густоту населення для набору країн у списку countries, достатньо поділити населення на площу суші.

1234567891011
# Initial data countries = [["USA", 9629091, 331002651], ["Germany", 357114, 83783942], ["India", 3166391, 1380004385]] # Iterating over external list for i in range(len(countries)): if type(countries[i]) is list: # Computing population density for a country pop_dens = countries[i][2]/countries[i][1] print(countries[i][0], pop_dens, 'people per km²')
copy

Список містив п’ять вкладених підсписків. Цикл проходив по головному списку, перевіряючи, чи є кожен елемент списком. Якщо так, густота населення обчислювалася шляхом ділення третього елемента (населення) на другий елемент (площа).

1234567891011
# Initial data countries = [["USA", 9629091, 331002651], ["Germany", 357114, 83783942], ["India", 3166391, 1380004385]] # Iterating over external list for i in range(len(countries)): if type(countries[i]) is list: # Computing population density for a country pop_dens = round(countries[i][2]/countries[i][1], 2) print(countries[i][0], pop_dens, 'people per km²')
copy

Однак результати було важко читати через понад 10 знаків після коми. Для покращення читабельності можна використати функцію round(), щоб обмежити вивід двома знаками після коми. Ця функція приймає два аргументи: перший — це число, яке потрібно округлити, а другий визначає кількість знаків після коми, які потрібно залишити.

question mark

Яку функцію слід використати для округлення числа до певної кількості знаків після коми?

Select the correct answer

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

bookВбудовані Функції в Python

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

Вбудовані функції у Python — це попередньо визначені функції, які доступні для використання без додаткового налаштування. Наприклад, функція print(), яку ви вже використовували. Її не потрібно визначати, писати її тіло чи вказувати значення, яке вона повертає — достатньо просто викликати її та передати необхідні аргументи.

1
print("My message")
copy

Існує набагато більше функцій. Уявіть, що потрібно знайти найбільше число у списку. З отриманими знаннями ви могли б написати цикл, який порівнює кожен елемент із поточним найбільшим значенням, оновлюючи його, коли знаходиться більше число. На щастя, Python надає вбудовані функції, які роблять це завдання простішим та ефективнішим.

Наприклад, якщо потрібно обчислити густоту населення для набору країн у списку countries, достатньо поділити населення на площу суші.

1234567891011
# Initial data countries = [["USA", 9629091, 331002651], ["Germany", 357114, 83783942], ["India", 3166391, 1380004385]] # Iterating over external list for i in range(len(countries)): if type(countries[i]) is list: # Computing population density for a country pop_dens = countries[i][2]/countries[i][1] print(countries[i][0], pop_dens, 'people per km²')
copy

Список містив п’ять вкладених підсписків. Цикл проходив по головному списку, перевіряючи, чи є кожен елемент списком. Якщо так, густота населення обчислювалася шляхом ділення третього елемента (населення) на другий елемент (площа).

1234567891011
# Initial data countries = [["USA", 9629091, 331002651], ["Germany", 357114, 83783942], ["India", 3166391, 1380004385]] # Iterating over external list for i in range(len(countries)): if type(countries[i]) is list: # Computing population density for a country pop_dens = round(countries[i][2]/countries[i][1], 2) print(countries[i][0], pop_dens, 'people per km²')
copy

Однак результати було важко читати через понад 10 знаків після коми. Для покращення читабельності можна використати функцію round(), щоб обмежити вивід двома знаками після коми. Ця функція приймає два аргументи: перший — це число, яке потрібно округлити, а другий визначає кількість знаків після коми, які потрібно залишити.

question mark

Яку функцію слід використати для округлення числа до певної кількості знаків після коми?

Select the correct answer

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

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

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

Секція 1. Розділ 2
some-alt