Послідовність символів називається рядком. У Python рядок — це похідний незмінний тип даних — колись визначений, його неможливо змінити. Щоб змінити рядки, ми можемо використовувати такі функції Python, як split, join і replace.
Python має кілька методів для визначення рядків. Одинарні лапки (), подвійні ( ) і потрійні лапки (’ ’) є прийнятними.
Багаторядковий рядок Python
Існує кілька підходів до реалізації багаторядкового рядка в Python. Для визначення багаторядкових рядків ми можемо використовувати люфт, дужки та потрійні лапки. Щоб краще зрозуміти багаторядковий рядок Python, нижче наведено такі підходи:
- Використання потрійних лапок
- Використання дужок і одинарних/подвійних лапок
- Використання зворотної косої риски
- Використання дужок
- Використання join()
- Використання f-рядків
- Використання string.format()
- Використання %
Багаторядковий рядок Python із використанням потрійних лапок
Використання стилю потрійних лапок є одним із найпростіших і найпоширеніших способів розділити великий рядок на багаторядковий рядок Python. Для створення багаторядкового рядка можна використовувати потрійні лапки (’ або ). Це дозволяє форматувати текст у багато рядків і включати розриви рядків. Помістіть дві потрійні лапки навколо багаторядкового рядка Python, одну на початку та одну в кінці, щоб визначити її.
Python3
multiline_string>=> '''This is a> multiline> string.'''> print>(multiline_string)> |
>
>
масив javaВихід
This is a multiline string.>
Створіть багаторядковий рядок Python, використовуючи дужки та одинарні/подвійні лапки
Іншим методом визначення багаторядкового рядка в Python є включення його компонентів у дужки. Як було показано раніше, допустимі як одинарні лапки (), так і подвійні лапки (). Щоб дізнатися, як ними користуватися, перегляньте наведені нижче приклади.
Python3
colors>=> (>'multi-line string'> >'red
'> >'blue
'> >'green
'> >'yellow
'> >)> print>(colors)> |
>
>Вихід
кат тимпф вага
multi-line stringred blue green yellow>
Багаторядковий рядок Python із використанням зворотної косої риски
У Python ми можемо розділити рядок на багато рядків за допомогою зворотні косі риски . Символ зворотної косої риски в Python служить символом продовження рядка. Використовується для об’єднання тексту, який складається з окремих рядків.
Python3
x>=> 'multiline String'> > >'I love Python'> > >'Python Langauge'> print>(x)> |
>
>Вихід
multiline StringI love PythonPython Langauge>
Створіть багаторядковий рядок Python за допомогою дужок
Якщо в рядку немає нового рядка, існує інший метод для оголошення багаторядкового рядка Python що передбачає використання дужок. Давайте розглянемо це на наступному прикладі:
Python3
x>=> (>'multiLine string
'> >'Welcome to GFG
'> >'I Love Coding
'>)> print>(x)> |
>
>Вихід
multiLine string Welcome to GFG I Love Coding>
Створення багаторядкового рядка Python за допомогою join()
У цьому варіанті ми розбиваємо кілька рядків для друку багаторядкових рядків за допомогою рядка Python приєднатися() функція. Оскільки було б важко пропустити пробіл при використанні дужок або зворотної косої риски в дуже довгому рядку, дві альтернативи вище включали умову для перевірки пробілів, коли ми їх використовуємо. Однак цю проблему можна вирішити за допомогою методу string join(). Нижче наведено приклад, який допоможе вам це зрозуміти.
Python3
поточна дата java
x>=> ' '>.join((>'multiline String '>,> >'Python Language'>,> >'Welcome to GFG'>))> print>(x)> |
>
>Вихід
multiline String Python Language Welcome to GFG>
Багаторядковий рядок Python з використанням f-рядків
Python представляє новий формат для рядків під назвою F-струни , який можна використовувати з Python 3.6 і новіших версій. Цей формат корисний через короткий синтаксис. Щоб використовувати f-рядки, вставте f або F перед початком лапок. Імена змінних вказуються у фігурних дужках ({}), а їх еквівалентні значення замінюються під час виконання.
Python3
name>=> 'Welcome to GFG'> points>=> 10000> gfg>=> f>'Hello! {name}, You got {points} points.'> print>(gfg)> |
>
>Вихід
Hello! Welcome to GFG, You got 10000 points.>
F-рядки також можна використовувати для форматування чисел, дат і часу.
Python3
price>=> 99.99> changed_price>=> f>'${price:.2f}'> print>(changed_price)> |
>
>Вихід
.99>
Багаторядковий рядок у Python за допомогою string.format()
У цьому варіанті ми можемо використовувати змінні для форматування рядка за допомогою string.format() . Це може бути корисним для написання сценаріїв, коду чи іншого форматованого тексту. Нижче наведено приклад, який допоможе вам це зрозуміти.
Python3
car>=> 'Ferrari'> price>=> 250000> x>=> 'Hello, The price of {} is {}'>.>format>(car, price)> print>(x)> |
>
вставка сортування java
>
команди git для pushВихід
Hello, The price of Ferrari is 250000>
Створення багаторядкового рядка за допомогою % у Python
У цьому варіанті для форматування рядків використовується оператор % Python. Він повертає відформатований рядок після отримання як вхідних даних кортежу значень і рядка формату. Значення в кортежі представлені як замінені в рядку формату.
Python3
name>=> 'Rahul'> points>=> 100> x>=> 'Hello, %s! You have %d coins.'> %> (name, points)> print>(x)> |
>
>Вихід
Hello, Rahul! You have 100 coins.>
Оператор % також можна використовувати для форматування чисел, дат і часу.
Python3
marks>=> 49.99> total_marks>=> '%0.2f'> %> marks> print>(total_marks)> |
>
>Вихід
49.99>