Зазвичай, коли ми друкуємо рядок за допомогою оператора print, ми використовуємо інший оператор print, щоб надрукувати інший рядок у новому рядку. Коли ми пишемо оператор друку, після його виконання автоматично курсор переміщується на новий рядок. чому це відбувається Чи не можна надрукувати рядок у новому рядку без використання нового оператора друку? Код стає абсурдним якщо ми продовжуємо писати нові оператори друку для кожного рядка.
css для обтікання текстом
Відповіддю на обидва наведені вище питання є символ керуючої послідовності, який називається «Символ нового рядка Python» в особі ' ' . У цій статті розглядається символ нового рядка з прикладами.
Основне розуміння:
Персонаж: ' '
функція: Переміщує курсор на новий рядок.
- Символ дійсний лише для рядків і символів.
- Цей персонаж також називається 'розрив рядка' .
- Це символ керуючої послідовності в Python.
- Ми можемо зберегти ' ' будь-де в рядку.
Синтаксис:
- Щоб оголосити рядок у кількох рядках:
Str_var = ' string 1 string 2 '
print (' str1 str2 ')
Необхідність ' ':
Припустімо, ми намагаємося надрукувати «Hello» у першому рядку, «!» у наступному рядку та 'world' у рядку після цього, і якщо ми використовуємо звичайний оператор друку:
print ('Hello') print ('!') print ('World')
Вихід:
Щоб надрукувати 3 слова, знадобилося 3 рядки коду. Код буде довшим, якщо ми хочемо надрукувати більше рядків.
Тепер, якщо ми використовуємо ' ':
print ('Hello ! World')
Вихід:
Він зайняв лише один рядок. Ми можемо надрукувати будь-яку кількість рядків, використовуючи ' ' у кількох рядках, і зберегти код простим і маленьким.
Докладніше про ' ':
Чому оператор друку не друкує ' ' як звичайний рядок? Як Python розпізнає ' '?
У нас є кілька попередньо визначених символів у Python, які замінюють символ зворотної косої риски ('') , називається «Послідовності керування». Python розпізнає «» і відразу розуміє, що він не є частиною рядка, і виконує його на основі його наступного символу. Використання зворотної скісної риски перед символом допомагає символу уникнути звичайного виконання рядка.
Приклади: , , тощо.
gimp видалити водяний знак
Оголошення рядка з ' ':
string = 'Hello World' print (string) print (' ') print ('Hello World')
Вихід:
Розуміння:
У наведеному вище прикладі:
- Рядок упорядковується у два рядки за допомогою і зберігається в рядковій змінній. Кожного разу, коли ми хочемо надрукувати рядок або виконати будь-які операції з рядком, ми можемо використовувати змінну.
- Ми використали друк із лише символом нового рядка, щоб створити порожній проміжок між рядками.
Як оператор друку автоматично переходить на новий рядок?
У Python синтаксис оператора друку:
print (значення, sep = '', кінець = ' ' , file = файл, flush = flush)
10 степень 6
Тут кінець є необов’язковим параметром. Він визначає останній символ, яким ми хочемо закінчувати рядок. За замовчуванням « » призначається в кінці , тому після виконання оператора print він перемістить курсор на наступний рядок, якщо ми не передамо жодного аргументу до кінця.
Якщо аргументувати до кінця:
print ('Hello', end = '!') print (' World')
Вихід:
Розуміння:
Ми призначили '!' до кінця. Таким чином, після виконання першого оператора друку другий оператор друку не переноситься на новий рядок і слідує за «!» в тому ж рядку.
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 ми можемо надрукувати рядок у новому рядку трьома способами:
- Кілька виписок друку
- Використання ' .'
- Використання багаторядкових рядків.
Ці три способи можуть бути корисними для різних потреб, але програмісти здебільшого ними користуються ' ' друкувати новий рядок, тому що це так найбільш прийнятний метод завдяки своїй простоті.
Використовуючи ' ', ми можемо:
- Вивести рядок у кілька рядків.
- Зберігайте код коротким і простим.
- Налаштування позицій символів у рядку.
- Залиште порожній рядок.