Методы print() в Python
В Python функция print()
используется для печати желаемого сообщения на экране устройства. Печать всегда имеет строковый формат. Если сообщение печати находится в других объектах, перед печатью оно сначала преобразуется в строку. Вы можете ввести один или несколько объектов любого типа.
Простая печать
print()
— это функция для приема значений и их печати. Она просто дословно выводит сообщение на экран.
print ("Hello World.! " )
F-строки
F-строки позволяют вставлять выражения внутри строковых литералов, используя фигурные скобки { }.
name = "python"
Print(f"welcome to {name} ")
Разделитель
sep
означает разделитель, и по умолчанию ему назначается один пробел ( ' ').
print("python ", "java" ) #python java
print("python", "java", sep="+" ) #python+java
Параметр end
print("Python", end='@') print("kanniyam")
Вывод:
python@kanniam
Format
Метод format()
форматирует указанные значения и вставляет их в заполнитель строки. Заполнитель определяется с помощью фигурных скобок: {}.
name ="Ranjith"
age="23"
print ("my name is { } I am { } year's old.". format (name) (age))
#Вывод: my name is ranjith I am 23 year old
print ("my name is {1 } I am {0 } year's old.". format (name) (age))
#Вывод: my name is 23 I am ranjith year old
print("The capital of (country) is (capital).".format(country France", capital-"Paris")) #Вывод: The capitalit France is faris
Объединение строк
Объединить две строки с помощью +
.
a = "Hello"
b = "World"
c = a + " " + b
print(c)
Вывод:
Hello world
Несколько отпечатков
Несколько объектов также могут быть напечатаны в рамках одной функции print(), если они передаются в виде списка параметров, разделенных запятыми.
name, age, city = "Джон", 30, "Нью-Йорк"
print(name)
print(age)
print(city)
Вывод:
Джон
30
Нью-Йорк
Escape-последовательности
\n
: новая строка\r
: возврат каретки\t
: tab\b
: backspace\f
: перевод формы\ooo
: восьмеричное значение\xhh
: шестнадцатеричное значение
Необработанная строка
Буква «r» перед строкой указывает интерпретатору Python рассматривать обратную косую черту как буквальный (необработанный) символ. Обычно Python использует обратную косую черту в качестве escape-символа.
s = r'Python\nis\easy\to\learn'
print(s)
Вывод:
Python\nis\easy\to\learn
Печать чисел
Борьба с int
и string
при печати:
name = "John"
age = 30
print("My name is " + name + " and I am " + str(age))
Вывод:
My name is John and I am 30
Многострочные строки
Вы можете присвоить переменной многострочную строку, используя три кавычки:
a = """Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut Labore et dolore magna aliqua."""
print(a)
Вывод:
Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut Labore et dolore magna aliqua.
Несколько строк
В Python вы можете использовать оператор *
для умножения не только чисел, но также списков и строк.
s = 2*'string'
print(s)
Вывод:
stringstring