@desi_memes_funny_jokes · Post #5088 · 28.07.2024 г., 12:02
#randomgc#dhh#dhhmemes#fyp#hindimemes#chhotabheem
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
Пребарај: #dhh
@desi_memes_funny_jokes · Post #5088 · 28.07.2024 г., 12:02
#randomgc#dhh#dhhmemes#fyp#hindimemes#chhotabheem
@yinghexiaozu · Post #779 · 20.02.2021 г., 14:49
1️⃣新华社:比特币急涨折射全球金融市场潜在风险:新华社就最近一段时间来的比特币上涨的评论。#比特币#加密货币#风险 2️⃣clubhouse-py:一套用 Python 写的 Clubhouse API,用于参考和学习,请谨慎使用,有封号的风险。#Python#Clubhouse 3️⃣Human Interface Guidelines:《人机界面指南》,这是 Apple 官方的文档,用于指导开发者和设计师做出漂亮且符合人类直觉的应用界面。包括各类组件的使用说明,排版、字体、颜色、图标……内容很多也很专业,强烈推荐。#设计#指南#Apple 4️⃣ 《重来: 更为简单有效的商业思维》:一本短小精悍的书,简洁明了地传达了上百个犀利的商业观点,作者是 37signal(Basecamp、Hey mail、Ruby on Rail)的两位创始人。#书#商业#JasonFried#DHH 5️⃣线上看房总结:帝都奇葩户型大赏:一个来自豆瓣小组的帖子,收集了一些有意思的户型图,没事儿可以想象一下住在里面的感觉。#房#奇葩 Automatically sent by Hardcore Bot v0.9.2