Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь 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; просмотров: 828; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.198 (0.007 с.) |