Тип строки в Python имеет очень много удобных методов. Сегодня пост про два таких метода которые чаще всего используются "однобоко". Это методы startswith() и endswith()
Самый обычный сценарий использования — проверка, начинается ли строка с указанной подстроки?
>>> "some_string".startswith("some")
True
И аналогичная ситуация с зеркальным вариантом этой функции, проверка совпадения с конца
>>> "some_string".endswith("some")
False
Так они используются в большинстве случаев что я видел. Но у этих функций есть еще два варианта использования.
🔸Сравнение нескольких подстрок
Для проверки нескольких подстрок в одной строке обычно вызывают эти функции несколько раз. Но на самом деле достаточно передать кортеж со всеми строками один раз. Если будет хоть одно совпадение то функция вернёт True.
>>>"my_image.png".endswith(("jpg", "png", "exr"))
True
🔸Диапазон поиска
Вторым аргументом можно передать индекс символа с которого следует начать сравнение, а третий аргумент это индекс последнего символа.
>>> ".filename.ext".startswith("file", 1)
True
>>> "file_###.ext".endswith('#', 0, -4)
True
Индексы можно указать отрицательными, что означает отсчёт с конца.
#trics#basic
В преддверии выхода Apple Vision Pro хотим напомнить как можно в VR создавать сцену через блокинг или скульптинг, а затем поверх дорисовывать персонажа, затем крутить сцену и добавлять нового персонажа - получая консистентный сторителлинг
Используете?
#xr
Spatial Computing & AI
Для того чтобы подготовиться к массовому проникновению Apple Vision Pro и Meta Quest 3 и будущих моделей стоит уже сейчас наблюдать за тем как XR дружит с AI
Вы можете следить за всеми новинками у нас по хэштегу #XR
Mixed Reality в Oculus Quest 3 становится еще лучше, в этом кейсе показывается старый пример обучения игре на пианино в смешанной реальности. А теперь представляем что в это время вы генерируете вокруг 360-пространство и ваша музыка трансформирует внешний вид генерации
#xr
Друзья! Мы с нашими коллегами по ИТ-каналам сделали для вас полезную подборку каналов. Не благодарите 😉
@itblognews - канал с самыми актуальными новостями из мира технологий. Только авторский контент и никакой лишней информации
@windowscorp Оптимизируй свой компьютер!💻
Советы, моддинг, комплектующие и многое другое вы найдете у нас в канале !✔
@devsp - канал для веб-разработчика.👍 Много полезной и интересной информацией для повышения навыков✔
@ifuturestr Хочешь узнать о том, что происходит в мире технологий и науки, а также купить технику Apple c USA по самым низким ценам.📱
@VIARITY Весь этот #XR👓 Авторский канал о том, как технологии VR/AR/MR/360° меняют мир бизнеса, искусства, развлечений и социальных сетей.
🤖Google рассказала как стоит адаптировать Android приложения для работы на XR
Отличия Android XR от visionOS от Apple заключается в том, что гарнитуры позволяют запускать обычные Android приложения, но чтобы улучшить опыт можно выполнить небольшую адаптацию с помощью Jetpack XR SDK.
На примере адаптации приложения Androidify (оно у меня не запустилось в эмулятор XR) как выполнять адаптацию. Полезно тем кто хочет попробовать это!
Надо будет попробовать это на FrameIO после реализации его MVP версии
#android#xr#jetpack