Тип строки в 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
Mother llamas hum to their babies to help them recognize each other. Each hum is special and unique. This helps the mother find her baby in the herd. It also keeps the babies safe by avoiding confusion. 🦙🎶
[Read more]
@googlefactss#Llamas#AnimalCommunication#NatureFacts
Echidnas are fascinating egg-laying mammals native to Australia and New Guinea.
There are three surviving species.
They belong to a group called monotremes, which are unique because they lay eggs instead of giving birth to live young. Echidnas have spiky coats like a hedgehog and long, sticky tongues to catch ants and termites. Despite their spiky appearance, they are shy and solitary creatures. They dig burrows and are excellent swimmers too! 🦔🥚🍼🇦🇺
[Read more 1]
[Read more 2]
[Read more 3]
@googlefactss
#Echidna#Monotreme#AustralianWildlife#NatureFacts
Snow leopards are sometimes seen biting or holding their own tails. Scientists think they may do this to stay warm in cold mountain habitats or to play. A snow leopard’s long, thick tail also helps it balance on steep rocky cliffs and can wrap around its body like a blanket.
🐆❄️🐾
[Read more 1]
[Read more 2]
@googlefactss
#snowleopard#animalfacts#wildlife#naturefacts#bigcats#didyouknow
Crows give gifts to people who feed them. They remember faces and bring shiny or interesting things like buttons or beads. This shows crows can be smart and friendly. They use gifts to build trust with humans.
[Read more]
@googlefactss🐦⬛🎁#Crows#GiftGiving#SmartBirds#Animals#NatureFacts
Myth: opposums sleep while hanging by their tails.
Fact: Opossums do not hang upside down by their tails 🐾. Their tails are strong for gripping branches and carrying nesting materials but can’t hold their full weight for long. Young opossums might dangle briefly but don’t sleep that way. They “play possum” by pretending to be dead when scared, which helps protect them from predators.
🌙🐾🌳
[Read more]
@googlefactss#PossumFacts#AnimalBehavior#NatureFacts#MythBusted#DisneyWasWrong
Plants make ultrasonic sounds when stressed. This happens if their stems are cut or they do not get enough water. Humans cannot hear these sounds without special microphones. Scientists have recorded them and found stressed plants make more pops and clicks than healthy ones.
The noises come from tiny air bubbles forming and collapsing inside plant tissues. Aka cavitation. It is a physical reaction, not a sign of pain like animals feel.
Some animals, like mice, bats, or insects, can hear these sounds. Machines and AI can too. By “listening” to plants, AI or bots with specialized sensors can tell when a plant is stressed or needs water. Farmers could use this to care for crops earlier, before signs appear.
🌱🔊🤖
[Read more]
[Read more]
@googlefactss
#PlantScience#Ultrasound#NatureFacts#Plants#AI#PlantCare#SmartFarming#Environment#DIY