Добавить в корзинуПозвонить
Найти в Дзене

Вариации на тему «Hello, World!» в Python. Вариант 7

Продолжаем вариации на тему «Hello, World!» в Python. *** print("""Hello, World!""") или print('''Hello, World!''') *** print("""Hello, World!""") или print('''Hello, World!''') Этот код выводит на экран строку «Hello, World!», но использует для этого особый синтаксис Python – тройные кавычки. 1. Тройные кавычки (""" или ''') В Python тройные кавычки используются для создания так называемых многострочных строк (multiline strings). • Даже если текст внутри них занимает всего одну строку, как в этом примере, синтаксис всё равно работает. • Главное преимущество такого подхода проявляется, когда текст нужно перенести на новую строку. Например: print("""Это многострочный текст.""") Этот код выведет текст с настоящими переносами строк. 2. Функция print() Эта функция берёт то, что находится внутри скобок, и выводит это на экран. 3. В чём разница между print("Hello, World!") и print("""Hello, World!""") [или print('''Hello, World!''')]? Для вывода одной строки оба варианта работают одинак
Оглавление

Продолжаем вариации на тему «Hello, World!» в Python.

***

Вариант 7. Использование тройных кавычек

print("""Hello, World!""")

или

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

***

Разбор кода

print("""Hello, World!""") или print('''Hello, World!''')

Этот код выводит на экран строку «Hello, World!», но использует для этого особый синтаксис Python – тройные кавычки.

1. Тройные кавычки (""" или ''')

В Python тройные кавычки используются для создания так называемых многострочных строк (multiline strings).

• Даже если текст внутри них занимает всего одну строку, как в этом примере, синтаксис всё равно работает.

• Главное преимущество такого подхода проявляется, когда текст нужно перенести на новую строку. Например:

print("""Это

многострочный

текст.""")

Этот код выведет текст с настоящими переносами строк.

-2

2. Функция print()

Эта функция берёт то, что находится внутри скобок, и выводит это на экран.

3. В чём разница между print("Hello, World!") и print("""Hello, World!""") [или print('''Hello, World!''')]?

Для вывода одной строки оба варианта работают одинаково.

Однако второй вариант (с тройными кавычками) является многострочным строковым литералом. Это означает, что внутри такой строки можно использовать одинарные (') и двойные (") кавычки без экранирования (без знака \), а также сохранять форматирование текста.

***

Примечания

1. Как правило, «Hello, World!» – это первая программа в учебниках по программированию для начинающих.

2. Традиция использования фразы «Hello, World!» в качестве тестовой программы была введена в книге «Язык программирования Си» Брайана Кернигана и Денниса Ритчи (Brian Kernighan, Dennis Ritchie. The C Programming Language), опубликованной в 1978 году.