logo

Нова лінія Python

Зазвичай, коли ми друкуємо рядок за допомогою оператора print, ми використовуємо інший оператор print, щоб надрукувати інший рядок у новому рядку. Коли ми пишемо оператор друку, після його виконання автоматично курсор переміщується на новий рядок. чому це відбувається Чи не можна надрукувати рядок у новому рядку без використання нового оператора друку? Код стає абсурдним якщо ми продовжуємо писати нові оператори друку для кожного рядка.

css для обтікання текстом

Відповіддю на обидва наведені вище питання є символ керуючої послідовності, який називається «Символ нового рядка Python» в особі ' ' . У цій статті розглядається символ нового рядка з прикладами.

Основне розуміння:

Персонаж: ' '

функція: Переміщує курсор на новий рядок.

  • Символ дійсний лише для рядків і символів.
  • Цей персонаж також називається 'розрив рядка' .
  • Це символ керуючої послідовності в Python.
  • Ми можемо зберегти ' ' будь-де в рядку.

Синтаксис:

  • Щоб оголосити рядок у кількох рядках:
 Str_var = '
string 1
 string 2
' 
    Щоб надрукувати рядок у кілька рядків:
 print ('
str1
str2
') 
    Початковий :залишає порожній рядок, переходить на новий рядок і друкує str1Середній :переходить на новий рядок після друку str1 і друкує str2Кінцевий :залишає порожній рядок, переходить на новий рядок після виконання str2

Необхідність ' ':

Припустімо, ми намагаємося надрукувати «Hello» у першому рядку, «!» у наступному рядку та 'world' у рядку після цього, і якщо ми використовуємо звичайний оператор друку:

 print ('Hello') print ('!') print ('World') 

Вихід:

Нова лінія Python

Щоб надрукувати 3 слова, знадобилося 3 рядки коду. Код буде довшим, якщо ми хочемо надрукувати більше рядків.

Тепер, якщо ми використовуємо ' ':

 print ('Hello
!
World') 

Вихід:

Нова лінія Python

Він зайняв лише один рядок. Ми можемо надрукувати будь-яку кількість рядків, використовуючи ' ' у кількох рядках, і зберегти код простим і маленьким.

Докладніше про ' ':

Чому оператор друку не друкує ' ' як звичайний рядок? Як Python розпізнає ' '?

У нас є кілька попередньо визначених символів у Python, які замінюють символ зворотної косої риски ('') , називається «Послідовності керування». Python розпізнає «» і відразу розуміє, що він не є частиною рядка, і виконує його на основі його наступного символу. Використання зворотної скісної риски перед символом допомагає символу уникнути звичайного виконання рядка.

Приклади: , , тощо.

gimp видалити водяний знак

Оголошення рядка з ' ':

 string = 'Hello
World' print (string) print ('
') print ('Hello
World') 

Вихід:

Нова лінія Python

Розуміння:

У наведеному вище прикладі:

  1. Рядок упорядковується у два рядки за допомогою і зберігається в рядковій змінній. Кожного разу, коли ми хочемо надрукувати рядок або виконати будь-які операції з рядком, ми можемо використовувати змінну.
  2. Ми використали друк із лише символом нового рядка, щоб створити порожній проміжок між рядками.

Як оператор друку автоматично переходить на новий рядок?

У Python синтаксис оператора друку:

print (значення, sep = '', кінець = ' ' , file = файл, flush = flush)

10 степень 6

Тут кінець є необов’язковим параметром. Він визначає останній символ, яким ми хочемо закінчувати рядок. За замовчуванням « » призначається в кінці , тому після виконання оператора print він перемістить курсор на наступний рядок, якщо ми не передамо жодного аргументу до кінця.

Якщо аргументувати до кінця:

 print ('Hello', end = '!') print (' World') 

Вихід:

Нова лінія Python

Розуміння:

Ми призначили '!' до кінця. Таким чином, після виконання першого оператора друку другий оператор друку не переноситься на новий рядок і слідує за «!» в тому ж рядку.

if else if java

Інший спосіб друкувати рядок у новому рядку:

Є ще один спосіб переходу на новий рядок. По-перше, ми можемо використовувати кілька операторів друку. По-друге, ми можемо використовувати символ ' '. Ми можемо досягти цього за допомогою «Багаторядкові рядки» в Python.

Для друку однорядкового рядка ми використовуємо одинарні або подвійні лапки. У Python ми можемо надрукувати кілька рядків рядків, використовуючи 3 подвійні лапки ('''strings''') або три одинарні лапки (''' string''').

Синтаксис:

 '''String 1 String 2 ............... String n''' OR '''String 1 String 2 .............. String n''' 

Python розпізнає, що рядок є багаторядковим, за допомогою лапок ''' або '''.

приклад:

 string = '''Hello ! world''' string2 = '''I love Python''' print ('Using 3 single quotes: ') print (string) print ('
') print ('Using 3 double quotes: ') print (string2) 

Вихід:

Нова лінія Python

Розуміння:

Ми написали два багаторядкові рядки, використовуючи одинарні та подвійні лапки.

  • У наведеному вище коді, хоча ми написали багаторядкові рядки, ми використали ' ' для порожнього рядка.
  • Чим більше рядків рядків ми хочемо надрукувати, тим більшою буде довжина коду.

Резюме:

У Python ми можемо надрукувати рядок у новому рядку трьома способами:

  1. Кілька виписок друку
  2. Використання ' .'
  3. Використання багаторядкових рядків.

Ці три способи можуть бути корисними для різних потреб, але програмісти здебільшого ними користуються ' ' друкувати новий рядок, тому що це так найбільш прийнятний метод завдяки своїй простоті.

Використовуючи ' ', ми можемо:

  1. Вивести рядок у кілька рядків.
  2. Зберігайте код коротким і простим.
  3. Налаштування позицій символів у рядку.
  4. Залиште порожній рядок.