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

Резултати

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

Пребарај: #alirankepercayaan

当前筛选 #alirankepercayaan清除筛选
Gusdurian.Net

@gusduriannet · Post #2370 · 10.10.2020 г., 16:16

Penandatanganan Piagam Watugong _____________________ Hari ini perwakilan dari elemen masyarakat sipil dan tokoh lintas agama kota Semarang menandatangani "Piagam Watugong". Adapun maksud serta tujuan penandatanganan piagam yang diselenggarakan pada hari Sabtu, 10 Oktober 2020 ini adalah agar bersepaham dan berkomitmen untuk melakukan penguatan atas hal-hal sebagai berikut: 1. Penguatan nilai-nilai Pancasila, UUD 1945, Bhinneka Tunggal Ika, dan Keutuhan Negara Kesatuan Republik Indonesia. 2. Penguatan moderasi beragama dan kepercayaan terhadap Tuhan Yang Maha Esa. 3. Penguatan toleransi, solidaritas kemanusiaan, dan silaturahmi kebangsaan. Semoga dengan penandatanganan piagam hari ini, dapat lebih memperkuat lagi toleransi dan semangat kebhinekaan di Jawa Tengah terlebih khusunya di kota Semarang. Unity In Diversity 🌻 _____________ #jaringangusdurian#gusduriansemarang#semarangdamai#semarang#semarangsekarang#unityindiversity#indonesiarumahbersama#lintasagama#alirankepercayaan