Что выведет этот код?
Anonymous Quiz
4%
2 * (['A'] - ('A'))
14%
['A', 'A'] - AA
24%
['A', 'A'] - ('A', 'A')
13%
['A'], ['A'] - ('A'), ('A')
5%
0
28%
Ошибку
12%
Узнать ответ
👍8😁4🔥3
Глобальные и локальные переменные
globals() и locals() - это встроенные функции в Python, которые используются для доступа к глобальным и локальным переменным соответственно.
globals() возвращает словарь, содержащий все глобальные переменные в текущей области видимости программы.
locals() возвращает словарь, содержащий все локальные переменные в текущей области видимости программы. Эта функция обычно используется внутри функций для доступа к локальным переменным.
Python Tech Code - подписаться
globals() и locals() - это встроенные функции в Python, которые используются для доступа к глобальным и локальным переменным соответственно.
globals() возвращает словарь, содержащий все глобальные переменные в текущей области видимости программы.
locals() возвращает словарь, содержащий все локальные переменные в текущей области видимости программы. Эта функция обычно используется внутри функций для доступа к локальным переменным.
Python Tech Code - подписаться
👍9🫡5👨💻4🔥2❤1
Измерение скорости передачи данных
Speedtest-cli – это эффективный инструмент для отслеживания скорости интернет-соединения.
Speedtest-cli может быть важным инструментом при разработке приложений, которые зависят от высокой скорости передачи данных.
Установка библиотеки:
Python Tech Code - подписаться
Speedtest-cli – это эффективный инструмент для отслеживания скорости интернет-соединения.
У объекта класса Speedtest методы download() и upload() предоставляют информацию о скорости загрузки и выгрузки соответственно.
Эти методы возвращают результаты в байтах.
Speedtest-cli может быть важным инструментом при разработке приложений, которые зависят от высокой скорости передачи данных.
Установка библиотеки:
pip install speedtest-cli
Python Tech Code - подписаться
🔥8👍6🆒3❤2
Преобразование символов в числовые значения
Функция ord() в Python преобразует символ в его числовое представление в кодировке Unicode.
Это значение представляет собой уникальный номер, присвоенный символу в стандарте Unicode.
Стоит отметить, что значения, возвращаемые функцией ord(), могут варьироваться в зависимости от текущей локали и версии Python.
Python Tech Code - подписаться
Функция ord() в Python преобразует символ в его числовое представление в кодировке Unicode.
Это значение представляет собой уникальный номер, присвоенный символу в стандарте Unicode.
Если необходимо выполнить обратное преобразование, то можно воспользоваться функцией chr().
Стоит отметить, что значения, возвращаемые функцией ord(), могут варьироваться в зависимости от текущей локали и версии Python.
Python Tech Code - подписаться
🔥5👍4❤2🫡1
Что выведет этот код?
Anonymous Quiz
20%
True
4%
False
7%
1
6%
0
8%
None
30%
Ошибку
24%
Узнать ответ
🔥16😘3⚡1
Ловушки и тонкости сравнения значений и идентичности
В Python оператор
Оператор
1. Сравнение целых чисел в диапазоне от -5 до 256:
2. Контейнеры:
3. Сравнение с None:
Python Tech Code - подписаться
В Python оператор
== сравнивает значения объектов и возвращает True, если значения равны.Оператор
is сравнивает идентичность объектов и возвращает True, если оба операнда ссылаются на один и тот же объект в памяти.Некоторые тонкости использования операторов == и is в Python:1. Сравнение целых чисел в диапазоне от -5 до 256:
- В Python целые числа в диапазоне от -5 до 256 кэшируются, поэтому операторisможет вернутьTrue,даже если это разные объекты.
2. Контейнеры:
- Для контейнеров, таких как списки, множества и словари, оператор
is сравнивает их идентичность, проверяя, указывают ли переменные на один и тот же физический объект в памяти.
3. Сравнение с None:
- Для проверки на равенство
None рекомендуется использовать
==,так как None в является единственным экземпляром объекта типа
None.Использование
is может дать верный результат для
None,но может вызвать проблемы при сравнении с другими объектами.
Python Tech Code - подписаться
👍15⚡4🔥3❤2🎉1
Итеративная обработка данных
Функция reduce() в модуле functools используется для последовательного применения функции к элементам итерируемого объекта, начиная с первого элемента и заканчивая последним.
В результате получается одно итоговое значение, которое возникает после применения функции ко всем элементам.
Знание функции reduce() может быть полезным при работе с итерируемыми объектами и выполнении операций сведения данных.
Python Tech Code - подписаться
Функция reduce() в модуле functools используется для последовательного применения функции к элементам итерируемого объекта, начиная с первого элемента и заканчивая последним.
В результате получается одно итоговое значение, которое возникает после применения функции ко всем элементам.
Этот код использует функцию reduce() для вычисления суммы всех чисел в списке numbers.
Знание функции reduce() может быть полезным при работе с итерируемыми объектами и выполнении операций сведения данных.
Python Tech Code - подписаться
👍10❤3🔥3🤔1
Поиск близких совпадений в тексте
Метод get_close_matches
Этот метод полезен, когда необходимо найти слова, похожие на введённое, но нет уверенности в его написании.
По умолчанию он ищет слова, которые отличаются от искомого не более чем на три символа.
Python Tech Code - подписаться
Метод get_close_matches
из модуля difflib возвращает список наиболее близких совпадений в порядке убывания близости. Этот метод полезен, когда необходимо найти слова, похожие на введённое, но нет уверенности в его написании.
По умолчанию он ищет слова, которые отличаются от искомого не более чем на три символа.
Python Tech Code - подписаться
🔥11👍7🆒2
Хеширование данных
Модуль hashlib в Python предоставляет функционал для вычисления хеш-значений (хэшей) для различных алгоритмов, таких как MD5, SHA-1, SHA-256 и других.
hashlib широко используется для безопасного хранения паролей, валидации данных, проверки целостности файлов, создания цифровых подписей и других задач, связанных с безопасностью и целостностью информации.
Python Tech Code - подписаться
Модуль hashlib в Python предоставляет функционал для вычисления хеш-значений (хэшей) для различных алгоритмов, таких как MD5, SHA-1, SHA-256 и других.
Хеши - это уникальные значения фиксированной длины, сгенерированные на основе входных данных, которые помогают обеспечить безопасность и целостность информации.
hashlib широко используется для безопасного хранения паролей, валидации данных, проверки целостности файлов, создания цифровых подписей и других задач, связанных с безопасностью и целостностью информации.
Python Tech Code - подписаться
👍7🔥2😎2
😁12👍4🥰3🏆1
Формирование пар элементов
Функция pairwise() из модуля itertools используется для создания итератора, который возвращает пары элементов из входного итератора, начиная с первого элемента.
Каждая следующая пара создаётся путём сдвига входного итератора на один элемент вперёд.
Если входной итератор содержит чётное количество элементов, последний элемент будет потерян.
Python Tech Code - подписаться
Функция pairwise() из модуля itertools используется для создания итератора, который возвращает пары элементов из входного итератора, начиная с первого элемента.
Каждая следующая пара создаётся путём сдвига входного итератора на один элемент вперёд.
Если входной итератор содержит чётное количество элементов, последний элемент будет потерян.
Python Tech Code - подписаться
👍7🔥3🎉3😁1
Загрузка видео с YouTube
PyTube — это библиотека Python для загрузки видео с YouTube. Она предоставляет простой API для взаимодействия с YouTube, который позволяет легко загружать видео с сайта.
Установка библиотеки:
Библиотека pytube облегчает работу с видео на YouTube. Может использоваться для скачивания видео, извлечения аудио и работы с различными форматами контента.
Python Tech Code - подписаться
PyTube — это библиотека Python для загрузки видео с YouTube. Она предоставляет простой API для взаимодействия с YouTube, который позволяет легко загружать видео с сайта.
Установка библиотеки:
pip install pytube
Библиотека pytube облегчает работу с видео на YouTube. Может использоваться для скачивания видео, извлечения аудио и работы с различными форматами контента.
Python Tech Code - подписаться
👍17🤔6❤3😁1👌1
Работа с метаданными
Функция os.stat() в Python используется для получения информации о файлах и директориях в операционной системе.
Она возвращает объект stat, который содержит следующие атрибуты:
Функция os.stat() является полезным инструментом для получения подробной информации о файлах и директориях в Python, что может быть полезно при разработке различных системных утилит и приложений.
Python Tech Code - подписаться
Функция os.stat() в Python используется для получения информации о файлах и директориях в операционной системе.
Она возвращает объект stat, который содержит следующие атрибуты:
• st_dev - идентификатор устройства, на котором находится файл или директория;
• st_ino - номер inode файла или директории;
• st_mode - права доступа к файлу или директории;
• st_nlink - количество жестких ссылок на файл или директорию;
• st_uid - идентификатор пользователя, которому принадлежит файл или директория;
• st_gid - идентификатор группы, которой принадлежит файл или директория;
• st_rdev - тип устройства (если файл является устройством);
• st_size - общий размер файла в байтах;
• st_atime - время последнего доступа к файлу или директории;
• st_mtime - время последней модификации файла или директории;
• st_ctime - время последней операции с файловой системой, которая повлияла на файл или директорию.
Функция os.stat() является полезным инструментом для получения подробной информации о файлах и директориях в Python, что может быть полезно при разработке различных системных утилит и приложений.
Python Tech Code - подписаться
👍13🔥5❤2
🫡14👍8🎉5🆒2👀1
Разворачиваем вложенности
Функция collapse из модуля more_itertools предназначена для комбинирования вложенных итерируемых элементов в один элемент.
Часто мы сталкиваемся с проблемой, когда на выходе получаем несколько уровней вложенных друг в друга итерируемых последовательностей.
collapse может быть использована для устранения лишних уровней вложенности, предоставляя на выходе итератор с одним уровнем вложенности.
Python Tech Code - подписаться
Функция collapse из модуля more_itertools предназначена для комбинирования вложенных итерируемых элементов в один элемент.
Часто мы сталкиваемся с проблемой, когда на выходе получаем несколько уровней вложенных друг в друга итерируемых последовательностей.
collapse может быть использована для устранения лишних уровней вложенности, предоставляя на выходе итератор с одним уровнем вложенности.
Python Tech Code - подписаться
🔥10👍7❤4
Работа с файловым указателем
Метод tell() используется для получения текущего положения файлового указателя относительно начала файла.
При чтении файла данный метод указывает позицию, с которой будут выполнены следующие операции чтения, а при записи - позицию, с которой будет произведена следующая операция записи.
Python Tech Code - подписаться
Метод tell() используется для получения текущего положения файлового указателя относительно начала файла.
Возвращаемое значение — целое число, представляющее количество байтов, которое было считано или записано с момента открытия файла.
При чтении файла данный метод указывает позицию, с которой будут выполнены следующие операции чтения, а при записи - позицию, с которой будет произведена следующая операция записи.
Python Tech Code - подписаться
✍8👍5🔥3