@ppbuzz_pro · Post #6309 · 09.01.2026 г., 07:18
🔊免费开源桌面小说写作软件,集成多种创作辅助工具,包括地图设计、关系图谱和人物档案 🏷#GitHub项目 🔗https://ppbuzz.com/15137/
Hashtags
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
Пребарај: #github项目
@ppbuzz_pro · Post #6309 · 09.01.2026 г., 07:18
🔊免费开源桌面小说写作软件,集成多种创作辅助工具,包括地图设计、关系图谱和人物档案 🏷#GitHub项目 🔗https://ppbuzz.com/15137/
Hashtags
@ppbuzz_pro · Post #6308 · 09.01.2026 г., 02:15
🔊SyncTV:远程与朋友观影和看直播,同步体验,聊天互动 🏷#GitHub项目 🔗https://ppbuzz.com/15134/
Hashtags
@ppbuzz_pro · Post #6307 · 08.01.2026 г., 07:01
🔊Media Downloader:免费开源下载器,支持多语言下载各种媒体资源 🏷#GitHub项目 🔗https://ppbuzz.com/15125/
Hashtags
@ppbuzz_pro · Post #6301 · 05.01.2026 г., 07:13
🔊FList:在线文件列表程序,可展示GitHub、Hugging Face等平台文件,并支持网页下载开源软件 🏷#GitHub项目 🔗https://ppbuzz.com/15107/
Hashtags
@ppbuzz_pro · Post #6270 · 16.12.2025 г., 02:37
🔊幕境:电影美剧文档语境学单词,真实情境记忆词汇 🏷#GitHub项目 🔗https://ppbuzz.com/14968/
Hashtags
@ppbuzz_pro · Post #6249 · 06.12.2025 г., 02:23
🔊AiNiee:AI翻译工具,一键翻译游戏、书籍、字幕和文档长文本 🏷#GitHub项目 🔗https://ppbuzz.com/14894/
Hashtags
@ppbuzz_pro · Post #6244 · 03.12.2025 г., 07:08
🔊收藏夹记事本:管理个人收藏内容的桌面应用,如网页链接、文件、图片和视频 🏷#GitHub项目 🔗https://ppbuzz.com/14884/
Hashtags
@ppbuzz_pro · Post #6239 · 01.12.2025 г., 02:18
🔊mrv2播放器:专业播放多种视频和图像格式,功能丰富,支持审阅 🏷#GitHub项目 | Linux | Mac | Windows | 动画设计 🔗https://ppbuzz.com/14864/
Hashtags
@ppbuzz_pro · Post #6157 · 26.10.2025 г., 06:31
🔊Tuboshu让网页秒变桌面应用,支持多开、快捷键和自定义窗口功能 🏷#GitHub项目 🔗https://ppbuzz.com/14588/
Hashtags
@ppbuzz_pro · Post #6140 · 20.10.2025 г., 11:43
🔊EyeGuard:助你定时休息、关机和锁屏,远离电脑,守护你的健康! 🏷#GitHub项目 🔗https://ppbuzz.com/14565/
Hashtags
@ppbuzz_pro · Post #6101 · 30.09.2025 г., 07:11
🔊YouTube-Bilibili快捷切换工具:轻松跳转,无需费力搜索! 🏷#GitHub项目 | 油猴脚本 🔗https://ppbuzz.com/14198/
Hashtags
@ppbuzz_pro · Post #6035 · 30.08.2025 г., 02:00
🔊DLSS Swapper:轻松管理DLSS、FSR 和 XeSS,游戏画质一键切换 🏷#GitHub项目 🔗https://ppbuzz.com/14105/
Hashtags