TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #22 · 19 јан.

Заметка начинающим, которые часто сталкиваются с подобной непоняткой. Ситуация следующая, есть список файлов: names = [ 'image.bmp', 'second.txt.bkp', 'data.db', '.config.cfg', 'file.ext.bkp' ] И мы хотим убрать у них окончание ".bkp". Не знаю зачем, пример довольно надуманный) Но суть он показывает, а это главное. Те, кто еще не очень знаком с библиотекой os.path или pathlib, вероятно решат обработать имена как строки. И тут вполне подойдет метод строки strip(). Что делает этот метод? Он отрезает указанные символы по обеим сторонам строки. Если ничего не указать, то убирает невидимые символы (пробелы, табуляции и переносы строк). В нашем случае будет выглядеть вот так: >>> name.strip('.bkp') То есть просим удалить строку '.bkp' по краям имени файла, если таковая есть. Можно применить аналогичный метод rstrip(), чтобы отрезать только справа, но для этого примера используем обычный. >>> for name in names: >>> print(name.strip('.bkp')) image.bm second.txt data.d config.cfg file.ext Хм, что-то не то с нашими именами! Что случилось??? Видим нежелательное переименование в именах, где и близко не было указанной строки '.bkp' А дело всё в том, что данный метод ищет не указанную строку, а указанные символы, и не важно в каком порядке. Для метода strip() строка '.bkp' это не паттерн для поискаа список символов. Потому он отрезал симовол 'p' от '.bmp' и удалил точку из файла '.config.cfg'. Как тогда правильно заменить именно паттерн? Для начинающего можно посоветовать метод строки replace(), который как раз использует для замены указанную строку целиком. В нашем примере заменим её на пустую строку. >>> for name in names: >>> print(name.replace('.bkp', '')) image.bmp second.txt data.db .config.cfg file.ext Уже лучше, но помните, это лишь пример про strip(). Для работы с именами файлов есть способы и более "правильные", дающие однозначно верный результат. Я взял файлы только в качестве примера. Даже replase() тут может сделать не то что ожидаем. Просто впредь будьте внимательны с этим strip(). #basic

Hashtags

Резултати

Пронајдени 3 слични објави

Пребарај: #optus

当前筛选 #optus清除筛选
看看人间 @KKRJian

@KKRJian · Post #1061 · 26.09.2022 г., 19:08

澳大利亚运营商 Optus 数据库惊天泄露,约 40% 国民信息已被盗 澳大利亚第二大运营商 Optus 出现了重大数据被泄露,至少包括 1000 万客户的个人信息受损,受影响的用户数量相当于该国 2590 万人口的 40% 左右。 此次数据库泄露的规模使其成为该国历史上最大的网络安全事件之一。 据官方披露,此次涉案信息包括数据库中用户的姓名、出生日期、家庭住址、电话号码、电子邮件地址、驾照号码、护照号码等。目前已知的关于数据泄露的所有信息是,它来自一个离岸实体。 Optus 首席执行官 Kelly Bayer Rosmarin 表示,对这次网络攻击感到遗憾和愤怒。 #Optus 官方则表示,它正试图联系“所有客户,通知他们关于网络攻击对其个人信息的影响(如果有的话)”。 https://twitter.com/Optus/status/1572894113263153152 #数据泄露#运营商

品测

@SIM_CN · Post #78 · 03.02.2024 г., 07:11

🇦🇺 OPTUS 漫游Wi-Fi Calling BUG 确定是bug,因为官方明确表示漫游Vo Wi-Fi不可用 环境再现: 关闭定位,接入Vodafone AU数据网络热点(Felix),激活Wi-Fi calling,可以拨打接听来自澳洲本地的电话,走的也是本地套餐 有兴趣的朋友可以试试这个Bug,我这个是在1.20号测试的 #技巧#澳洲#OPTUS#VoWiFi

Аргунь阿尔贡

@argunriver · Post #887 · 29.05.2025 г., 11:57

🇦🇺🦘澳洲eSIM---amaysim 在线阅读 Amaysim(品牌为amaysim)是澳大利亚的一家移动电话套餐提供商。Amaysim 是Optus移动网络上的移动虚拟网络运营商,专门提供一系列仅限 SIM 卡的移动套餐。 购卡有点小难度,最好使用澳洲发行的银行卡(很小概率会跳KYC),若使用其他海外卡必须通过KYC验证(支持澳洲护照,澳洲驾照,澳洲Medicare卡,外国护照须有签证) 🇦🇺🦘Australia eSIM---amaysim online reading Amaysim (branded as amaysim) is an Australian mobile service provider. Amaysim is a Mobile Virtual Network Operator (MVNO) on the Optus mobile network, specializing in a range of SIM-only mobile plans. Purchasing a SIM card can be a bit challenging. It is best to use an Australian-issued bank card (there's a small chance KYC will be triggered). If using other overseas cards, you must pass KYC verification (supports Australian passports, Australian driver's licenses, Australian Medicare cards; foreign passports require a visa). #eSIM#Australia#amaysim#optus 来源 @karlshareGroup