Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Математические функции в PythonСодержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте
Для работы с математическими функциями нужно импортировать библиотеку math: import math После этого к функциям из этой библиотеки можно обращаться следующим образом: math.имя_функции(…) ФУНКЦИИ В БИБЛИОТЕКЕ MATH
СТЕПЕННЫЕ И ЛОГАРИФМИЧЕСКИЕ ФУНКЦИИ
ТРИГОНОМЕТРИЧЕСКИЕ ФУНКЦИИ
РАДИАНЫ В ГРАДУСЫ И НАОБОРОТ
ПРИМЕР ПРОГРАММЫ С МАТЕМАТИЧЕСКИМИ ФУНКЦИЯМИ from math import * # Импортируем библиотеку math
print(my_function(2)) А можно написать эту функцию так (в функциональном стиле): from math import *
print(my_function(2)) Кортежи в Python Кортежи в Python Кортеж — это неизменяемый список. Кортеж не может быть изменён никаким способом после его создания. >>> a_tuple = ("a", "b", "mpilgrim", "z", "example") (1) >>> a_tuple ('a', 'b', 'mpilgrim', 'z', 'example') >>> a_tuple[0] (2) 'a' >>> a_tuple[-1] (3) 'example' >>> a_tuple[1:3] (4) ('b', 'mpilgrim') 1. Кортеж определяется так же, как список, за исключением того, что набор элементов заключается в круглые скобки, а не в квадратные. 2. Элементы кортежа заданы в определённом порядке, как и в списке. Элементы кортежа индексируются с нуля, как и элементы списка, таким образом, первый элемент не пустого кортежа — это всегда a_tuple[0]. 3. Отрицательные значения индекса отсчитываются от конца кортежа, как и в списке. Последний элемент имеет индекс -1. 4. Создание среза кортежа («slicing») аналогично созданию среза списка. Когда создаётся срез списка, получается новый список; когда создаётся срез кортежа, получается новый кортеж. Основное отличие между кортежами и списками состоит в том, что кортежи не могут быть изменены. На практике это означает, что у них нет методов, которые бы позволили их изменить. У списков есть такие методы, как append(), extend(), insert(), remove(), и pop(). У кортежей ни одного из этих методов нет. Можно взять срез от кортежа (так как при этом создастся новый кортеж). # продолжение предыдущего примера >>> a_tuple ('a', 'b', 'mpilgrim', 'z', 'example') >>> a_tuple.append("new") (1) Traceback (innermost last): File "<interactive input>", line 1, in? AttributeError: 'tuple' object has no attribute 'append' >>> a_tuple.remove("z") (2) Traceback (innermost last): File "<interactive input>", line 1, in? AttributeError: 'tuple' object has no attribute 'remove' >>> a_tuple.index("example") (3) >>> "z" in a_tuple (4) True Перевод сообщений оболочки: Раскрутка стека (от внешних к внутренним): Файл "<интерактивный ввод>", строка 1, позиция? AttributeError: у объекта 'tuple' нет атрибута '<атрибут>' 1. Вы не можете добавить элементы к кортежу. Кортежи не имеют методов append() или extend(). 2. Вы не можете удалять элементы из кортежа. Кортежи не имеют методов remove() или pop(). 3. Вы можете искать элементы в кортежи, поскольку это не изменяет кортеж. 4. Вы также можете использовать оператор in, чтобы проверить существует ли элемент в кортеже. Так где же могут пригодиться кортежи? · Кортежи в некоторых случаях быстрее, чем списки. Но такие оптимизации в каждом конкретном случае требуют дополнительных исследований. · Кортежи делают код безопаснее в том случае, если у вас есть «защищенные от записи» данные, которые не должны изменяться. · Некоторые кортежи могут использоваться в качестве элементов множества и ключей словаря (конкретно, кортежи, содержащие неизменяемые значения, например, строки, числа и другие кортежи). Списки никогда не могут использоваться в качестве ключей словаря, потому что списки — изменяемые объекты. Кортежи могут быть преобразованы в списки и наоборот. Встроенная функция tuple() принимает список и возвращает кортеж из всех его элементов, функция list() принимает кортеж и возвращает список. По сути дела, tuple() замораживает список, а list() размораживает кортеж.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2017-02-19; просмотров: 719; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.129.210.36 (0.006 с.) |