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

Резултати

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

Пребарај: #phb110

当前筛选 #phb110清除筛选
OnePlus OS Update Tracker

@OnePlusOTA · Post #872 · 08.02.2023 г., 17:28

OnePlus 11 ColorOS 13.0.0 A.09 系统 • 提升系统稳定性 • 更新 Android 安全补丁至 2023 年 1 月,提升系统安全性 • 优化部分应用的空间音频体验 • 修复通知音效概率性播放中断的问题 • 修复通知栏概率性无法上划收起的问题 通信 • 提升蓝牙连接稳定性和兼容性 相机 • 优化三方应用拍摄小物体时的对焦体验 MD5 Full: 7f1a31b4348ee4825b3ad5023b9f40ed Size Full: 6.57 GB (7059213615) Downloads ColorOS China Server 1: Full ColorOS China Server 2: Full ColorOS China Server 3: Full ColorOS China Server 4: Full ColorOS China Server 5: Full Exported by MlgmXyysd Color OTA Bot@OnePlusOTA #Color#salami#China#Stable#Full#PHB110

OnePlus OS Update Tracker

@OnePlusOTA · Post #871 · 17.01.2023 г., 15:20

OnePlus 11 ColorOS 13.0.0 A.08 系统 • 提升系统稳定性 • 优化黑暗环境下的自动背光体验 • 修复状态栏低概率性无法下拉的问题 通信 • 提升 WLAN 连接稳定性 • 提升蓝牙耳机和有线耳机连接稳定性 游戏 • 提升开启超频响应后的游戏流畅性 MD5 Full: 708bbbf5dcdc438f699fd7094e35d06c Size Full: 6.57 GB (7058922248) Downloads ColorOS China Server 1: Full ColorOS China Server 2: Full ColorOS China Server 3: Full ColorOS China Server 4: Full ColorOS China Server 5: Full Exported by MlgmXyysd Color OTA Bot@OnePlusOTA #Color#salami#China#Stable#Full#PHB110

OnePlus OS Update Tracker

@OnePlusOTA · Post #868 · 09.01.2023 г., 06:54

OnePlus 11 ColorOS 13.0.0 A.07 系统 • 提升系统稳定性 • 提升充电稳定性 • 优化屏幕显示效果 • 优化使用全面屏手势时,上滑返回桌面的流畅性 通信 • 提升蓝牙稳定性 • 提升通信稳定性 • 提升 WLAN 稳定性 相机 • 优化前置人像的肤色效果 • 优化前置人像面部的锐化效果 • 优化在室外逆光环境下使用前置拍照时的天空场景效果 MD5 Full: 933ab03fd7e49fc54da92ef8d29aa43c Size Full: 6.58 GB (7059889832) Downloads ColorOS China Server 1: Full ColorOS China Server 2: Full ColorOS China Server 3: Full ColorOS China Server 4: Full ColorOS China Server 5: Full Exported by MlgmXyysd Color OTA Bot@OnePlusOTA #Color#salami#China#Stable#Full#PHB110

OnePlus OS Update Tracker

@OnePlusOTA · Post #857 · 07.01.2023 г., 04:27

OnePlus 11 ColorOS 13.0.0 A.05 相机 [优化]拍照对比度和白平衡 [优化]拍照噪声 [优化]虚化光斑效果 系统 [优化]手机性能 [优化]游戏助手体验 [提升]WLAN稳定性 [提升]通信网络稳定性 [提升]系统稳定性 MD5 Full: 6a37f59a9dc6e191675083f369e276f8 Size Full: 6.57 GB (7053539089) Downloads ColorOS China Server 1: Full ColorOS China Server 2: Full ColorOS China Server 3: Full ColorOS China Server 4: Full ColorOS China Server 5: Full Exported by MlgmXyysd Color OTA Bot@OnePlusOTA #Color#salami#China#Stable#Full#PHB110