Что выведет код?
Anonymous Quiz
24%
['1','2']
46%
['1','','2']
23%
['1', '', '', '2']
2%
None
4%
Error
Списки в Python
Списки в Python представляют собой упорядоченные изменяемые наборы объектов, пронумерованных от 0. При этом объекты могут быть разными — от целых чисел до строк. Списки могут также хранить в себе списки.
В статье разберёмся с базовыми принципами списков в Питоне, а также рассмотрим методы работы с ними. Если вы изучаете Python с нуля, предлагаем также ознакомиться с дорожной картой для начинающих.
👉 Ссылка на статью
Списки в Python представляют собой упорядоченные изменяемые наборы объектов, пронумерованных от 0. При этом объекты могут быть разными — от целых чисел до строк. Списки могут также хранить в себе списки.
В статье разберёмся с базовыми принципами списков в Питоне, а также рассмотрим методы работы с ними. Если вы изучаете Python с нуля, предлагаем также ознакомиться с дорожной картой для начинающих.
👉 Ссылка на статью
#5 возврат значений с помощью классов данных (Python 3.7+):
Классы данных в Python 3.7+ как раз помогают вернуть класс с автоматически добавленными уникальными методами, модулем typing и другими полезными инструментами.
Чтобы лучше разобраться в классах данных, обратитесь к официальной документации Python 3.
Классы данных в Python 3.7+ как раз помогают вернуть класс с автоматически добавленными уникальными методами, модулем typing и другими полезными инструментами.
Чтобы лучше разобраться в классах данных, обратитесь к официальной документации Python 3.
repr
Метод repr() возвращает строку, содержащую печатное представление объекта. Функция repr() вызывает базовую функцию repr() объекта. В данной статье автор подробно рассказывает про этот метод.
👉 Ссылка на статью
Метод repr() возвращает строку, содержащую печатное представление объекта. Функция repr() вызывает базовую функцию repr() объекта. В данной статье автор подробно рассказывает про этот метод.
👉 Ссылка на статью
Функция reversed()
Функция reversed() возвращает обратный итератор, то есть возвращает итератор, который перебирает элементы оригинала в обратном порядке.
Функция reversed() не создает копию и не изменяет оригинал последовательности.
Объект seq должен иметь метод reversed() или поддерживает протокол последовательности, это метод len() и метод getitem() с целочисленными аргументами, начинающимися с 0.
Функция reversed() возвращает обратный итератор, то есть возвращает итератор, который перебирает элементы оригинала в обратном порядке.
Функция reversed() не создает копию и не изменяет оригинал последовательности.
Объект seq должен иметь метод reversed() или поддерживает протокол последовательности, это метод len() и метод getitem() с целочисленными аргументами, начинающимися с 0.
Списковые включения в Python
В Python списковые включения (и генераторы списков) — замечательные механизмы, способные серьёзно упрощать программный код. Правда, чаще всего их используют в форме, предусматривающей наличие единственного цикла for и, возможно, одного условия if. И это всё. Но если попытаться немного вникнуть в эту тему, то окажется, что у списковых включений Python имеется гораздо больше возможностей...
👉 Ссылка на статью
В Python списковые включения (и генераторы списков) — замечательные механизмы, способные серьёзно упрощать программный код. Правда, чаще всего их используют в форме, предусматривающей наличие единственного цикла for и, возможно, одного условия if. И это всё. Но если попытаться немного вникнуть в эту тему, то окажется, что у списковых включений Python имеется гораздо больше возможностей...
👉 Ссылка на статью
Метод file.readlines()
Метод файла file.readlines() читает файловый объект file построчно, пока не достигнет конца файла EOF и возвращает список, содержащий строки или байтовые объекты файла в зависимости от режима, в котором открыт файл функцией open(). Конечный символ новой строки n сохраняется в строке.
Если присутствует необязательный аргумент sizehint, то читаются целые строки, составляющие приблизительно sizehint байт (округляется до внутреннего размера буфера).
Пустая строка возвращается только по достижении конца файла, т. е. EOF встречается немедленно.
Метод файла file.readlines() читает файловый объект file построчно, пока не достигнет конца файла EOF и возвращает список, содержащий строки или байтовые объекты файла в зависимости от режима, в котором открыт файл функцией open(). Конечный символ новой строки n сохраняется в строке.
Если присутствует необязательный аргумент sizehint, то читаются целые строки, составляющие приблизительно sizehint байт (округляется до внутреннего размера буфера).
Пустая строка возвращается только по достижении конца файла, т. е. EOF встречается немедленно.
timedelta
Функция timedelta() присутствует в библиотеке datetime, которая обычно используется для вычисления различий в датах. Также может использоваться для манипуляций с датами в Python. Это один из самых простых способов выполнения манипуляций с датами.
👉 Ссылка на статью
Функция timedelta() присутствует в библиотеке datetime, которая обычно используется для вычисления различий в датах. Также может использоваться для манипуляций с датами в Python. Это один из самых простых способов выполнения манипуляций с датами.
👉 Ссылка на статью
Модуль typing
Модуль typing обеспечивает поддержку выполнения аннотации типов. Наиболее фундаментальная поддержка состоит из типов typing.Any, typing.Union, typing.Tuple, typing.Callable, typing.TypeVar и typing.Generic.
👉 Ссылка на статью
Модуль typing обеспечивает поддержку выполнения аннотации типов. Наиболее фундаментальная поддержка состоит из типов typing.Any, typing.Union, typing.Tuple, typing.Callable, typing.TypeVar и typing.Generic.
👉 Ссылка на статью
Модуль shutil
Модуль Python shutil предоставляет возможность выполнять высокоуровневые файловые операции. Он может работать с файловым объектом и предлагает нам возможность копировать и удалять файлы. Он обрабатывает низкоуровневую семантику, такую как создание и закрытие файловых объектов после выполнения всех операций.
Модуль Python shutil предоставляет возможность выполнять высокоуровневые файловые операции. Он может работать с файловым объектом и предлагает нам возможность копировать и удалять файлы. Он обрабатывает низкоуровневую семантику, такую как создание и закрытие файловых объектов после выполнения всех операций.
Топ-7 книг по алгоритмам на русском языке
Алгоритмы — это то, что мы делаем, чтобы не делать что-то. По сути это инструкции для выполнения скучных и повторяющихся задач. Задача, решение которой без алгоритмов может занять несколько часов, с алгоритмами решается практически мгновенно.
В данной статье собрано несколько самых лучших книг по алгоритмам, опубликованных на русском языке.
👉 Ссылка на статью
Алгоритмы — это то, что мы делаем, чтобы не делать что-то. По сути это инструкции для выполнения скучных и повторяющихся задач. Задача, решение которой без алгоритмов может занять несколько часов, с алгоритмами решается практически мгновенно.
В данной статье собрано несколько самых лучших книг по алгоритмам, опубликованных на русском языке.
👉 Ссылка на статью
Что выведет код?
Anonymous Quiz
21%
True True True True
20%
False False False False
27%
True False True True
7%
None
25%
Error
Метод file.write()
Метод файла file.write() записывает в файл строку str. Метод возвращает целое число - количество записанных байт.
Из-за буферизации, строка может не отображаться в файле до тех пор, пока не будет вызван метод file.flush() или file.close().
Записать список строк в файл можно используя файловой метод file.writelines().
Метод файла file.write() записывает в файл строку str. Метод возвращает целое число - количество записанных байт.
Из-за буферизации, строка может не отображаться в файле до тех пор, пока не будет вызван метод file.flush() или file.close().
Записать список строк в файл можно используя файловой метод file.writelines().
Функция next()
Функция next() возвращает следующий элемент итератора, вызвав его метод next().
Если итератор исчерпан:
—бросается исключение StopIteration, если значение по умолчанию default не задано;
—возвращается значение default, если оно задано
Для создания объекта итератора можно воспользоваться функцией iter().
Функция next() возвращает следующий элемент итератора, вызвав его метод next().
Если итератор исчерпан:
—бросается исключение StopIteration, если значение по умолчанию default не задано;
—возвращается значение default, если оно задано
Для создания объекта итератора можно воспользоваться функцией iter().
Подтесты
unittest.TestCase.subTest изначально был представлен в Python 3.4 как облегченный механизм параметризации тестов. Он позволяет пометить раздел теста как отдельный самостоятельный тест с помощью диспетчера контекста.
👉 Ссылка на статью
unittest.TestCase.subTest изначально был представлен в Python 3.4 как облегченный механизм параметризации тестов. Он позволяет пометить раздел теста как отдельный самостоятельный тест с помощью диспетчера контекста.
👉 Ссылка на статью
7 расширенных возможностей Python
Опытные разработчики знают об этих операторах и функциях, которые помогают гораздо удобнее взаимодействовать и эффективнее использовать Python. Но новички могут не знать о них или не понимать, как их применять на практике.
Эта статья поможет вам познакомиться с 7 возможностями Python, которые помогут вывести ваш код на новый уровень.
👉 Ссылка на статью
Опытные разработчики знают об этих операторах и функциях, которые помогают гораздо удобнее взаимодействовать и эффективнее использовать Python. Но новички могут не знать о них или не понимать, как их применять на практике.
Эта статья поможет вам познакомиться с 7 возможностями Python, которые помогут вывести ваш код на новый уровень.
👉 Ссылка на статью