Рубрики
Без рубрики

Понимание Python F-string

Форматирование строки в Python может быть достигнуто с помощью F-String. Таким образом, в этой статье мы будем сосредоточены на реализации Python F-String.

Автор оригинала: Pankaj Kumar.

Понимание Python F-string

Форматирование строки в Python может быть достигнуто с помощью F-String. Таким образом, в этой статье мы будем сосредоточены на реализации Python F-String.

Необходимость F-строки в Python

Python F-string в основном обслуживает цель форматирования строки. Перед появлением «Ф-струн» мы имели следующие способы форматирования строк в Python:

1. Оператор Python ‘%’

Недостаток : Python % оператора не может использоваться с объектами и атрибутами.

2. Функция формата Python ()

Недостаток : string.format () Функция может преодолеть недостаток оператора «%», но это оказалось Verbose способ форматирования.

Таким образом, Python F-string появился, где Строки могут быть интерполированы и отформатированы с гораздо более простым и минимальным синтаксисом Отказ Строки отформатированы во время выполнения переводчиком Python.

Работа Python F-string с примерами

F-string, также известный как форматированные струны, служит целями Литеральная струнная интерполяция I.E. Инъекция строк и форматирование конкретной строки.

Синтаксис:

f'{string}'

Пример: F-строка со строкой в виде итерала

str1 = 'Python'

str4 = 'JournalDev'

res = f'{str4} provides tutorials on {str1}'

print(res)

Как четко виден выше, F-String используется для вставлять или Интерполировать Входная строка str1 и str4 между строковым утверждением.

Выход:

JournalDev provides tutorials on Python

Python F-string с сырыми строками

Python Raw Strings в основном лечить специальные символы, которые считаются как «побег последовательности» как буквальные персонажи Отказ Используется, когда мы хотим, когда мы хотим эвакуаторные последовательности I.E. ‘\ N’ или Backslash (\) как буквальные последовательности персонажей.

Синтаксис: Python Raw Strings

r'string'

Python F-струны могут хорошо работать одновременно с сырыми строками.

Синтаксис: F-string вместе с сырыми строками

fr'string or {string}'

Пример:

str1 = 'Python'

str4 = 'JournalDev'

res = fr'{str4} \n and AskPython provides tutorials on {str1}'

print(res)      

В приведенном выше примере «\ N» рассматривается как буквальный характер.

Выход:

JournalDev \n and AskPython provides tutorials on Python

Вызов функции с f-string

Python F-strings позволяет нам вызывать функции в нем. Таким образом, оптимизируя код до степени. То же самое можно использовать для создания функций лямбда в bracets f-string.

Синтаксис:

f'{func()}'

Пример:

def mult(a,b):
    res = a*b
    return res

mult_res = f'{mult(10,20)}'
print(mult_res)

Выход:

200

Python F-string с пустыми/белыми пространствами

Python F-струны также могут работать с пустыми или Белые пробелы Отказ Это игнорирует трейлинг и ведущие белые пробелы и Пространства между буквальной строкой неизменны и сохранился Отказ

Пример:

mult_res = f'  Multiplication: { 10 * 10 }  '
print(mult_res)

Выход:

  Multiplication: 100  

Python F-string с выражениями

Python F-string может работать с Выражения Отказ Таким образом, основные манипуляции могут быть выполнены непосредственно внутри F-String.

Синтаксис:

f'{expression'}

Пример:

x = 10
y = 5
print(f'Result: {x/y} ')

Выход:

Result: 2.0 

F-строка с словарем Python

Как мы все знаем, структура данных словаря Python Worder работает с парами клавишных пар. Python F-String также может быть оформлен вместе с словарями.

Синтаксис:

f"{dict['key']}"

Пример:

info = {'age':'21', 'city':'Pune'}

print(f"{info['city']}")

Выход:

Pune

Заключение

Таким образом, в этой статье мы поняли необходимость и работа F-string с различными порталками и выражениями.

использованная литература