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

TGINSIGHT SIMILAR POSTS

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

Изворен канал @pythonotes · Post #309 · 2 фев.

Метод строки split() разделяет строку на несколько строк по указанному символу >>> "a_b_c".split('_') ['a', 'b', 'c'] Можно указать максимальное количество разделений >>> "a_b_c".split('_', 1) ['a', 'b_c'] Или резать с другой стороны с помощью rsplit() (right split) >>> "a_b_c".rsplit('_', 1) ['a_b', 'c'] А что будет если оставить аргументы пустыми? >>> "a_b_c".split() ['a_b_c'] Получаем список с одним элементом, потому что по умолчанию используется пробельный символ. >>> "a b c".split() ['a', 'b', 'c'] То есть это равнозначно такому вызову? >>> "a b c".split(" ") ['a', 'b', 'c'] Кажется да, но нет! Давайте попробуем добавить пробелов между буквами >>> "a b c".split(" ") ['a', '', '', 'b', '', '', 'c'] И вот картина уже не так предсказуема 😕 А вот что будет по умолчанию >>> "a b c".split() ['a', 'b', 'c'] Всё снова красиво! 🤩 По умолчанию в качестве разделителя используется любой пробельный символ, будь то табуляция или новая строка. Включая несколько таких символов идущих подряд. А также игнорируются пробельные символы по краям строки. >>> "a\t b\n c ".split() ['a', 'b', 'c'] Аналогичный способ можно собрать с помощью регулярного выражения. Но пробелы по краям строки придется обрабатывать дополнительно. >>> import re >>> re.split(r"\s+", ' a b c '.strip()) ['a', 'b', 'c'] Здесь тоже можно указать количество разделений >>> re.split(r"\s+", 'a b c', 1) ['a', 'b c'] А что если мы хотим написать красиво, то есть split() без аргументов, но при этом указать количество разделений? В этом случае первым аргументом передаём None >>> "a\n b c".split(None, 1) ['a', 'b c'] Данный метод не учитывает строки с пробелами, взятые в кавычки 'a "b c" '.split() ['a', '"b', 'c"'] Но для таких случаев есть другие способы. #tricks#basic

Резултати

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

Пребарај: #mpv

当前筛选 #mpv清除筛选
XP Digital Lab

@rocchl · Post #8092 · 23.12.2025 г., 08:43

开源播放器 mpv 0.41 发布:默认启用 gpu-next 渲染,支持精细控制 HDR 字幕亮度 开源媒体播放器 mpv 时隔 9 个月推出 v0.41 版本, 将基于 libplacebo 的 gpu-next 设为默认视频输出渲染器,正式接替了服役多年的旧版 gpu 后端。 针对不同操作系统的特性,mpv 0.41 引入了多项定制化功能: Linux 系统用户现可通过 ALS sysfs 接口让播放器读取环境光信息,进而根据周围光线动态调整画面表现。 标签:#mpv Created by RocM 官方频道:@rocCHL 官方群组:@roctech 官方合作:@rocmmbot

Hashtags

在后续的学习使用的过程中,我发现了一个算是很常见的问题,在中文互联网上存在大量的“拾人牙慧”的现象 —— 把他人的曾经的经验包装为自己的原创,然后布道给小白。 我在中文互联网上查询mpv配置帖以供参考学习,其中很多都毫不意外的指向了zc62的副本,只不过署名换成了其它人的“原创”而已。另外一类常见的情况就是,一条条错误的参数或错误的使用方法被到处传播,而你换多个网址看到的“解决方案”几乎一致,当时作为菜鸡的我没有足够的判断力饶了很多弯路。 检讨自身,明明有条理清晰的官方手册我却不查(主要是懒)而依赖惯性的去问候度娘,我自己的问题也占了较大比重。我希望像我一样不是程序员的用户在接触到mpv时不会被 过分简洁的界面、无从下手设置的门道、冗长的说明手册 这些因素光速劝退,不被奇怪的过时的文章误导,于是着手开启了这一项目,并尽可能追随mpv的更新进度。 在长时间的使用体验后,我认为mpv是一个使用门槛不低的播放器,所以我不热衷于宣传( “别用垃圾pot了快用mpv” )。个性化配置好的它确实很顺手,但是配置的过程对大多数人来说可能是折磨的 —— 考虑到这一点因此有了开箱即用的懒人包,但随着后期功能的扩充,懒人包一点点变得不再那么“懒”,新用户没法像使用最初的版本那样快速理清mpv的使用思路。(就像那些适合打MOD的游戏,你满怀期待的下载了别人的几十GB的整合包却发现花里胡哨,迷失在了繁杂功能的地狱里,突然在某一瞬间感到索然无味后一键删除。)我不知道怎么解决这个问题,只能给懒人包持续扩充文档。。。有一点背道而驰的味道。 #MPV#思考#学习#教程#懒人包#搬运 原文 (狠狠共情了,我写博文也致力于不创造新的垃圾,没有新的作用和创新点,绝不搞看似原创,实则抄袭的行为 也确实很幸运在多个高质量文章的帮助下,在逐渐学习使用MPV,虽然我当初只是想找个看弹幕多的影视的方法而已😐

✈️ NextPlayer | Openlist挂载+MPV 直接播放网盘文件的视频播放器 🏷 检索标签:#NextPlayer#MPV#OpenList#WebDAV#SMB#视频#播放器#视频播放器 ⭐️ 详情介绍:NextPlayer 一款 Android 上的云盘本地播放器,支持OpenList 挂载阿里云盘、OneDrive、Google Drive、WebDAV、SMB 等几乎所有主流网盘,并交由 MPV 直接播放网盘文件,重点是本地播放、硬解、无广告、无需转码 这些字幕自动加载、外挂字幕、播放记录、自动下一集这些看片需求都有,还带 Anime4K、弹弹Play 弹幕、Emby / Jellyfin、DLNA、IPTV 等玩法 📖GitHub · 🪟Releases 下载 😌频道 |🙂群聊 |😋中文包 |☺️搜索

✈️HosPlayer | 鸿蒙 NEXT 上更顺手的 Emby/Jellyfin 客户端,mpv 硬解还能映射杜比 🏷 检索标签:#HosPlayer#HarmonyOS#鸿蒙系统#Emby#Jellyfin#mpv#播放器#视频播放器 ⭐️ 详情介绍:HosPlayer 是鸿蒙 NEXT 上的第三方 Emby、Jellyfin 客户端,如果你一直在卓易通里凑合用,不如试试HosPlayer,适合在鸿蒙设备上长期追剧又对播放器有要求的人:mpv 内核硬解、杜比映射、字幕加载更稳,再加上 弹幕、多线路、聚合搜索 这些高频需求都能一次性给你补齐 日常用起来它也考虑了多库用户的麻烦,支持 多个服务器快捷切换,还能在详情页 跨服检索 其他服务器的内容,少了很多来回跳转 注意:目前重点支持 Emby 和 Jellyfin,飞牛影视作者说将在后续计划里实现—— 📱AppGallery · 🌐TG频道 😌频道 |🙂群聊 |😋中文包 |☺️搜索