Когда я работал над проектом на Python, мне нужно было получить данные от пользователя и вывести результат в нужном мне формате, добавив в строку дополнительные символы разрыва строки.
Давайте рассмотрим пример, чтобы вы лучше поняли, как можно применить эти подходы.
Предположим, мне нужно ввести данные пользователя для сбора их данных следующим образом:
Enter Your Name: Peter Enter your age: 30 Enter your salary: 30000
После ввода данных пользователя мне нужно отобразить их данные в таком формате:
Hello Peter Your Current salary is $30000 Your age is 30
- С использованием символа \n
- С помощью метода print()
- С использованием строки документа (тройные кавычки)
- С использованием метода join()
С использованием символа \n
Во-первых, мы будем использовать символ \n в Python, который используется для разрыва строки и добавления новой строки для той же строки.
Синтаксис:
str_name = " string 1 string 2 \n string 3
- str_name = ” строка 1 строка 2 \n строка 3: если мы напечатаем это имя строки, то строка 1 и строка 2 будут отображаться вместе, а строка 3 будет напечатана в новой строке.
Давайте разберемся, как мы можем использовать символ \n в Python в реальном сценарии.
name = input("Enter Your Name: ") age = input("Enter your age: ") salary = input("Enter your salary: ") print(f"\nThanks For Registration: \n\n Hello {name} \n Your Current salary is ${salary}\n Your age is {age}")
В представленном выше коде мы используем символ \n, чтобы создать новую строку в одной строке на языке Python. Мы также установили для символа \n двойное время, чтобы он пропускал две строки, а затем начинал строку с «Hello, {name}».
С помощью метода print()
В Python для создания новой строки мы будем использовать функцию print(). Обычно мы используем её для вывода информации на экран. Каждый раз, когда мы вызываем функцию print(), она выводит данные с новой строки.
Если же мы используем пустой оператор print(), то он выведет только одну строку.
Давайте рассмотрим, как можно использовать эту функцию для добавления новой строки между двумя строками в Python.
name = "John" email = "[email protected]" contact = "+1 xxxxxx89" print("Registration Successfull: ") print() print("Your Name is: ",name) print("Your Email is: ",email) print("Your Contact is: ",contact)
В этом коде мы создали три переменные: name, email и contact_number. Мы присвоили им статические значения: name = «John». Затем мы использовали функцию print() без параметров, чтобы вставить новую строку.
С использованием строки документа (тройные кавычки)
Мы также можем использовать строковые литералы в Python для создания новых строк. Строковый литерал в Python — это простой способ получить нужную строку для печати.
В Python есть два способа использовать строковые литералы. Это может быть полезно для создания многострочных комментариев с использованием тройных кавычек. А если вы присвоите его переменной, он может выступать в качестве строкового значения.
Синтаксис:
var_name = ''' String 1 String2 String3'''
- Он будет распечатан в том же формате, который вы назначите в строке документа.
cities = """New York Los Angeles Chicago Houston Phoenix""" print(cities)
В представленном выше коде мы применяем многострочные комментарии и выводим названия городов на новой строке. После этого мы печатаем города, начиная с новой строки. Таким образом, всё, что находится в тройных кавычках, выводится без изменений.
С использованием метода join()
В этом примере мы будем использовать метод join() для объединения строк в новую строку на языке Python. Также мы применим метод split() для разделения строки по запятым. После этого метод join() объединит элементы в новую пустую строку и добавит новые строки.
Синтаксис:
var_name = "\n".join(string)
Давайте посмотрим, как будет работать метод join() для получения новой строки на практическом примере на Python.
data = "New York, Los Angeles, Chicago, Phoenix, Houston".split(", ") cities = "\n".join(data) print(cities)
В этом коде у нас есть данные, в которых названия городов указаны через запятую. Нам нужно заменить запятые на новые символы.
Сначала мы используем метод split() для разделения строки на отдельные элементы. Затем мы используем метод join() с символом новой строки «n». Например, «cities = «n».join(data)» объединит все элементы списка, включая символ новой строки, с каждым элементом.