Вбудовані Функції в Python
Вбудовані функції у Python — це попередньо визначені функції, які доступні для використання без додаткового налаштування. Наприклад, функція print(), яку ви вже використовували. Її не потрібно визначати, писати її тіло чи вказувати значення, яке вона повертає — достатньо просто викликати її та передати необхідні аргументи.
1print("My message")
Існує набагато більше функцій. Уявіть, що потрібно знайти найбільше число у списку. З отриманими знаннями ви могли б написати цикл, який порівнює кожен елемент із поточним найбільшим значенням, оновлюючи його, коли знаходиться більше число. На щастя, 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²')
Список містив п’ять вкладених підсписків. Цикл проходив по головному списку, перевіряючи, чи є кожен елемент списком. Якщо так, густота населення обчислювалася шляхом ділення третього елемента (населення) на другий елемент (площа).
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²')
Однак результати було важко читати через понад 10 знаків після коми. Для покращення читабельності можна використати функцію round(), щоб обмежити вивід двома знаками після коми. Ця функція приймає два аргументи: перший — це число, яке потрібно округлити, а другий визначає кількість знаків після коми, які потрібно залишити.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Чудово!
Completion показник покращився до 6.67
Вбудовані Функції в Python
Свайпніть щоб показати меню
Вбудовані функції у Python — це попередньо визначені функції, які доступні для використання без додаткового налаштування. Наприклад, функція print(), яку ви вже використовували. Її не потрібно визначати, писати її тіло чи вказувати значення, яке вона повертає — достатньо просто викликати її та передати необхідні аргументи.
1print("My message")
Існує набагато більше функцій. Уявіть, що потрібно знайти найбільше число у списку. З отриманими знаннями ви могли б написати цикл, який порівнює кожен елемент із поточним найбільшим значенням, оновлюючи його, коли знаходиться більше число. На щастя, 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²')
Список містив п’ять вкладених підсписків. Цикл проходив по головному списку, перевіряючи, чи є кожен елемент списком. Якщо так, густота населення обчислювалася шляхом ділення третього елемента (населення) на другий елемент (площа).
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²')
Однак результати було важко читати через понад 10 знаків після коми. Для покращення читабельності можна використати функцію round(), щоб обмежити вивід двома знаками після коми. Ця функція приймає два аргументи: перший — це число, яке потрібно округлити, а другий визначає кількість знаків після коми, які потрібно залишити.
Дякуємо за ваш відгук!