Тип строки в 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
#Italia#Germania#USA
È scoppiato in questi giorni il caso #Unicredit: la banca ha infatti annunciato che la sua quota in #Commerzbank (importante banca tedesca) è ora al 21%, grazie all'acquisto di uno strumento finanziario che rappresenta circa l'11,5%, sommato alla partecipazione del 9,5% precedentemente acquisita in due tranche: metà sul mercato e l’altra metà nel corso di un’asta indetta dal Governo tedesco, che, a suo dire, era inconsapevole delle volontà della banca italiana. UniCredit ha chiesto alla #BCE il permesso di arrivare fino al 29,9%, mantenendosi al di sotto del limite che imporrebbe un'offerta pubblica di acquisto obbligatoria.
La reazione del cancelliere tedesco Olaf #Scholz (#SPD|S&D) è stata dura: "Le acquisizioni ostili non sono una buona cosa". Anche i sindacati tedeschi si dichiarano sul piede di guerra per i tagli temuti.
La risposta del Ministro degli Esteri Antonio #Tajani (#FI|EPP) è arrivata a margine dei lavori dell'Assemblea #ONU a #NYC: "In Europa c'è libero mercato, non capisco perché quando qualcuno viene ad acquistare in Italia si dice che siamo in un sistema europeo moderno del mercato unico, se poi un italiano acquista fuori non è più nel mercato unico. Sono certamente iniziative di privati queste, ma legittime, quindi non comprendo perché dovrebbe essere un atto ostile quella di un'impresa italiana che acquista nel mercato europeo. Poi ci sono le norme dell'Unione bancaria, ci sono le norme europee, quindi mi pare che Unicredit le abbia rispettate".
@OsservatorioItaliano
https://x.com/SavinoBalzano/status/1838621376539664486?t=8gFSY8t9sWXZ4AQlOQa87g&s=19
E qui casca l'asino! Il #Cancelliere tedesco #Scholz si è incazzato: #Unicredit ostile su #Commerzbank.
La vicenda dimostra la reale natura di un'#UE fatta per consentire ai più forti di depredare i più deboli: il gioco è ben accetto quando è la #Germania (o la #Francia) a spolparci; no, quando è l'#Italia ad alzare la capoccia.
Insomma, tutti felici e contenti se il nostro Paese fa la parte del supermarket. È per questo che è stato pensato il mercato unico ed è fisiologico che restino spaesati da questo evento assai assai raro.
Avremmo dovuto imbufalirci noi, tante e tante volte e non lo abbiamo fatto: stendiamo un velo pietoso.
Sia chiaro, quella di #OlafScholz è solo una pagliacciata: il vento sta cambiando, se la sta facendo sotto, e prova disperatamente a mostrare qualche muscolo. La verità è che il patriottismo non sanno nemmeno dove sta di casa: è andato a picco col sabotaggio del #Nordstream.
La mia a #5Notizie, #RadioCusanoCampus.
🚀 U.S. Dollar Index Remains Stable Amid Middle East Tensions
The U.S. Dollar Index (DXY) maintained stability on April 9, despite ongoing uncertainties surrounding the conflict in Iran. According to BlockBeats, the situation remains tense following a two-week ceasefire agreement between the United States and Iran. Iran continues to launch missiles and drones towards Arab nations in the Persian Gulf, while Israel has targeted Hezbollah militants in Lebanon.
Iran has also informed mediators of its intention to limit the number of ships passing through the Strait of Hormuz and impose transit fees. Analysts from Commerzbank have expressed concerns, suggesting that the ceasefire may be a fragile pause in the conflict, as it inherently implies further negotiations.
#USDollarIndex#MiddleEastTensions#IranConflict#DXY#Ceasefire#StraitOfHormuz#PersianGulf#Israel#Hezbollah#Commerzbank#TransitFees#GlobalUncertainty