В этом уроке по Python я объясню, как печатать кавычки в Python, используя различные методы, с наглядными примерами.
Python, универсальный и широко используемый язык программирования, часто используется для решения самых разных задач, от анализа данных до веб-разработки. Одной из фундаментальных задач, особенно для новичков в этом языке, является вывод кавычек в строку.
- Методы печати
- Используя escape-символ(\)
- Используя двойные кавычки для заключения одинарных кавычек
- Использование одинарных кавычек для заключения двойных кавычек
- Тройные двойные кавычки
- С использованием тройных одинарных кавычек
- Со строковой переменной
- Заключение
Методы печати
Часто нам может потребоваться напечатать кавычки в строке Python. Подумайте о программном обеспечении, предназначенном для регистрации известных цитат известных американских деятелей, или, возможно, о программе Python, которая генерирует случайные цитаты из популярных американских фильмов.
Давайте рассмотрим их поочередно на наглядных примерах.
Используя escape-символ(\)
В тех случаях, когда нам нужно напечатать в одной и той же строке как одинарные, так и двойные кавычки, мы можем использовать escape-символ(\). Этот символ сообщает Python, что следующий символ следует рассматривать как буквальный, а не как операционный.
Например, мы пишем программу на Python, демонстрирующую знаменитые диалоги из американского телешоу ДРУЗЬЯ.
print("In \"Friends\", Joey's catchphrase is: \"How you doin'?\"")
Вывод: В популярном американском телешоу «Друзья» постоянно звучала фраза Джоуи. Чтобы представить название шоу и строку в двойных кавычках в Python, мы используем escape-символ.
In "Friends", Joey's catchphrase is: "How you doin'?"
Это способ использования escape-символов для печати строк в виде кавычек в Python.
Используя двойные кавычки для заключения одинарных кавычек
Чтобы включить в строку одинарные кавычки(‘), вы можете заключить всю строку в двойные кавычки(«). Этот метод прост и позволяет избежать необходимости использования escape-символов(\) в строке Python.
Сценарий: Представьте, что мы создаем программное обеспечение Python для туристов, которое предоставляет краткие сведения об основных достопримечательностях США. Пользователь выбирает Статую Свободы, а программное обеспечение Python предоставляет знаковую цитату.
print("The tablet held by the Statue of Liberty reads, 'July IV MDCCLXXVI'.")
Вывод: поскольку сама цитата использует одинарные кавычки, мы заключаем всю строку Python в двойные кавычки, чтобы избежать синтаксических ошибок.
The tablet held by the Statue of Liberty reads, 'July IV MDCCLXXVI'.
Таким образом, мы можем использовать двойные кавычки для заключения строк в одинарные кавычки для печати кавычек в Python.
Использование одинарных кавычек для заключения двойных кавычек
Если наша строка Python содержит двойные кавычки(«), заключите всю строку в одинарные кавычки(‘). Это обеспечивает ясность без необходимости использования механизмов выхода.
Например, мы создаем приложение на Python, демонстрирующее известные американские фильмы. Пользователь хочет выделить цитату из «Крестного отца».
print('Vito Corleone in "The Godfather" said, "I\'m gonna make him an offer he can\'t refuse."')
Вывод: Название фильма «Крестный отец» и диалог заключены в двойные кавычки. Используя одинарные кавычки для переноса всей строки, мы можем включить в Python двойные кавычки без escape-символов.
Vito Corleone in "The Godfather" said, "I'm gonna make him an offer he can't refuse."
Таким образом, мы можем использовать одинарные кавычки для заключения строк в двойные кавычки для печати кавычек в строке в Python.
Тройные двойные кавычки
В Python тройные двойные кавычки(«»») используются для многострочных строк или строк, содержащих как одинарные, так и двойные кавычки. Они устраняют необходимость в escape-символах для печати кавычек внутри строки Python.
Например, инструмент, который записывает многострочные отзывы пользователей об американских романах через Python. Пользователь рецензирует «Великого Гэтсби».
review = """ "The Great Gatsby" is an iconic American novel. Its portrayal of the 'Roaring Twenties' is both nostalgic and critical. """ print(review)
Вывод: тройные-двойные кавычки позволяют нам без особых усилий включать в обзор как одинарные, так и двойные кавычки, а также занимать несколько строк.
"The Great Gatsby" is an iconic American novel. Its portrayal of the 'Roaring Twenties' is both nostalgic and critical.
Таким образом, мы можем использовать тройные двойные кавычки для печати строковых кавычек Python.
С использованием тройных одинарных кавычек
Тройные одинарные кавычки(«») в Python функционируют аналогично тройным двойным кавычкам, но вместо них используются одинарные кавычки. Они удобны для многострочных строк или когда строка содержит оба типа кавычек.
Сценарий: для музыкального приложения, воспроизводящего культовые американские песни, при выделении «Американского пирога» Дона Маклина часть припева отображается на Python.
lyrics = ''' "Did you write the book of love, And do you have faith in God above, If the Bible tells you so?" - "American Pie" by Don McLean ''' print(lyrics)
Выход:
"Did you write the book of love, And do you have faith in God above, If the Bible tells you so?" - "American Pie" by Don McLean
Таким образом, мы можем использовать тройные одинарные кавычки для печати кавычек в Python.
Со строковой переменной
Метод f-строки в Python 3.6+ позволяет легко встраивать переменные в строки. Заключив переменную в фигурные скобки({}) и заключив ее в двойные кавычки, мы можем напечатать переменную в двойных кавычках.
Например, программа Python, которая печатает название и столицу штата США. Давайте рассмотрим Нью-Йорк на этот раз.
state = "New York" capital = "Albany" print(f'The capital of "{state}" is "{capital}".')
Вывод: с помощью f-строк мы можем легко вставлять переменные Python(состояние и капитал) в строку Python и заключать их в двойные кавычки для выделения.
The capital of "New York" is "Albany".
Используя f-строки, мы можем легко напечатать строковую переменную в кавычках в Python.
Заключение
В этом руководстве рассказывается, как печатать кавычки, используя шесть различных методов, таких как тройные-двойные кавычки, тройные-одинарные кавычки или escape-символы, с наглядными примерами.
Python предлагает множество методов для обработки и печати кавычек, что делает его универсальным для различных текстовых сценариев. Независимо от того, используем ли мы двойные, одинарные кавычки или escape-последовательности, Python предоставляет простой подход для удовлетворения наших требований.