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 слични објави

Пребарај: #method

当前筛选 #method清除筛选
Квант Цвета

@color_quant · Post #114 · 30.05.2025 г., 11:23

Design of circularly polarized phosphorescence materials guided by transfer learning🔥 https://doi.org/10.1038/s41467-025-60310-6 Herein, we propose a strategy to customized design of circularly polarized phosphorescent materials based on large language models and transfer learning methods, which not only enables efficient identification of suitable synthesis precursors, but also provides valuable guidance for experimental procedures. We demonstrate the significant advantages of transfer learning with limited chemical data, and precisely fabricate films with high glum (1.86), narrow full-width at half-maximum (49 nm) and customized circularly polarized phosphorescent performance with targeted spectral position. 📕Nature Communications (IF=14.7) #method

Hashtags

MDC Uzbekistan

@mdcuzbekistan · Post #636 · 13.01.2023 г., 16:18

.NET da Reflection Runtime paytda, obyektlarning metadatalari bilan o'ynashmoqchi bo'lsangiz, mana sizga System.Reflection. Ushbu mavzuni yaxshi o'zlashtirgan dasturchiga yopiq maydonlar ham ochiq bo'ladi. Mavzuni yaxshiroq yoritib beritish maqsadida, IlmHub o'quv markazi .NET o'qituvchisi Javlon Fattoevni speaker sifatida taklif qildik. Barchangizni ushbu mahorat darsida kutib qolamiz. Kirsangiz hursand bo'lamiz, kirmasangiz hafa bo'lish yo'q ) Sana: 15-yanvar, 20:00 Havola: Zoom Speaker: Javlonbek Fattoev #reflection#property#method#attribute .NET Uzbekistan Community ➖➖➖➖➖➖➖➖➖➖ Telegram | Instagram | Youtube