#форматирование_строк — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #форматирование_строк, aggregated by home.social.
-
Форматируем строку по-человечески: C++ и его <format>
Когда-то давным-давно (то есть до C++20) мы форматировали вывод либо по-старинке через printf , либо используя громоздкие стримы ввода-вывода из <iostream> . Оба подхода, мягко говоря, не очень. printf работал шустро и лаконично, но требовал строгого соответствия типов, забудешь правильный %d или %s в формате, и получишь неопределённое поведение вплоть до падения программы. Компиляторы иногда предупреждают о несоответствиях, но полностью проблему не решают (особенно если форматируемая строка не литерал). Кроме того, printf не умеет выводить пользовательские классы, только примитивы. Сейчас ситуация изменилась. В C++20 завезли библиотеку <format> , современный подход к форматированию строк, сочетающий лаконичность printf с безопасностью iostream . Инструмент называется std::format и объявлен в заголовке <format> . По сути, это адаптация популярной библиотеки fmt.
https://habr.com/ru/companies/otus/articles/968598/
#C++ #форматирование_строк #C++20 #безопасность_типов #производительность #многопоточность #пользовательские_типы #вывод_данных
-
Форматирование строк в Python
В мире программирования, особенно при разработке на Python, часто возникает необходимость не просто выводить статические строки, но и динамически встраивать в них данные, чтобы отобразить информацию пользователю в удобном и понятном виде. Это требует использования специальных методов, которые позволяют форматировать строки таким образом, чтобы они могли включать переменные, результаты вычислений и другие динамические элементы. Эти методы как раз и называются - форматированием строк .
https://habr.com/ru/articles/830282/
#форматирование_строк #ооп_python #ооп_программирование #история_it #строки_кода #строки_документации #fстроки #format #format_strings #formatter
-
Форматирование строк в Python
В мире программирования, особенно при разработке на Python, часто возникает необходимость не просто выводить статические строки, но и динамически встраивать в них данные, чтобы отобразить информацию пользователю в удобном и понятном виде. Это требует использования специальных методов, которые позволяют форматировать строки таким образом, чтобы они могли включать переменные, результаты вычислений и другие динамические элементы. Эти методы как раз и называются - форматированием строк .
https://habr.com/ru/articles/830282/
#форматирование_строк #ооп_python #ооп_программирование #история_it #строки_кода #строки_документации #fстроки #format #format_strings #formatter
-
Форматирование строк в Python
В мире программирования, особенно при разработке на Python, часто возникает необходимость не просто выводить статические строки, но и динамически встраивать в них данные, чтобы отобразить информацию пользователю в удобном и понятном виде. Это требует использования специальных методов, которые позволяют форматировать строки таким образом, чтобы они могли включать переменные, результаты вычислений и другие динамические элементы. Эти методы как раз и называются - форматированием строк .
https://habr.com/ru/articles/830282/
#форматирование_строк #ооп_python #ооп_программирование #история_it #строки_кода #строки_документации #fстроки #format #format_strings #formatter