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

Резултати

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

Пребарај: #equinix

当前筛选 #equinix清除筛选

▎位于香港的 Equinix HK2 大型数据中心出现较大范围断电情况 据监测系统信息源报告,某些商家的香港宿主机大约从(2024/05/04 2:05 AM UTC)开始断网失联,距撰写本消息时已过去一个小时,属于严重生产事故。 本频道早些时候从某些渠道了解情况后推测可能是由于 Equinix HK2 的电力系统部分出现了严重故障,具体情况可以等待相关商家的官方通报。 本频道目前暂不清楚具体是哪些商家受到影响,如有后续积极将于本频道更新。 ----------- 可能受影响的商家:Mi***a ----------- 更新:据多个可信源的消息汇总,应该是 Equinix HK 数据中心双路电源中其中一条单路电源故障导致的事故,理论上将波及 HK2 九层的仅接入单路电力的设备。 🤨前置知识: 1. 大型数据中心一般都接入双路市电和能支撑一定时间的紧急电源,而只接入单路电源的行为是特别危险且特别不建议的。 2. 部分品牌的服务器和交换机虽然是双路的,但是如果配置不当也可能导致断一路电力后故障,建议读者定时检修相关设备的应急能力。 3. 数据中心是电力密集型建筑,若出现断电事故影响将非常严重。 4. Equinix 是全球大型自营数据中心品牌提供商,几乎所有大型互联网企业都有在其托管重要业务。 -------- 已于 6:30 AM UTC 左右恢复。 本消息由 AFF Channel [@affyes] 编写并发布。 #小道消息#香港#数据中心#电力#Equinix