Как сделать пробел в python
Перейти к содержимому

Как сделать пробел в python

  • автор:

Add a space in string

The preferred form in this simple case is the second one. The first uses concatenation (which is useful if you want more or less than one space between parts), the second uses the comma operator, which in the context of print joins the strings with a space, and the third uses string formatting (the old style), which should look familiar if you come from C, Perl, PHP, etc. The third is the most powerful form, but in this simple cases the use of format strings is unnecessary.

Note that in Python, lines do not need to be (and should not be) ended by semicolons. You can also use some of the string justification methods to add several spaces on either or both sides of the string.

Как напечатать пробелы в Python?

Я не хочу использовать: print (» «) . Это не очень элегантно.

Любая помощь будет оценена!

10 ответов

Вот короткий ответ

Это напечатает одно пустое пространство

Это напечатает 10 пробелов

Печать 10 белых пробелов между Hello & World

В одиночной print будет выводиться новая строка.

В 3.x print есть функция, поэтому:

Если вам нужно отделить определенные элементы от пробелов, вы можете сделать что-то вроде

Обратите внимание на запятую между «привет» и «там».

Если вы хотите напечатать новую строку (например, \n ), вы можете просто использовать print без каких-либо аргументов.

Любое из следующих действий будет работать:

Кроме того, если вы хотите напечатать пустую строку (не создавать новую строку), print или print() будут работать.

print («hello» + » * 50 + «world»)

просто назначьте переменную () или » » , а затем, когда необходимо, тип

или что-то типа того.

Надеюсь, это немного менее сложно 🙂

Прежде всего, для перевода строки, самое простое, что нужно сделать — это создать отдельные операторы print, например:

Чтобы иметь разрыв строки и все еще только один оператор печати, просто используйте «\n» внутри, как показано ниже:

Ниже я объясняю пробелы, а не разрывы строк.

Я вижу здесь множество людей, использующих обозначение +, что лично мне кажется некрасивым. Пример того, что я считаю уродливым:

Приведенный выше пример в настоящее время, так как я набираю этот ответ с наибольшим количеством голосов. Программист явно приходит в Python из PHP как «;» синтаксис в конце каждой строки, ну просто не нужен. Единственная причина, по которой это не происходит из-за ошибки в Python, заключается в том, что точки с запятой МОЖЕТ использоваться в Python, на самом деле следует использовать только тогда, когда вы пытаетесь поместить две строки в одну, из эстетических соображений. Не следует размещать их в конце каждой строки в Python, так как это только увеличивает размер файла.

Лично я предпочитаю использовать обозначение% s. В Python 2.7, который я предпочитаю, вам не нужны скобки «(» и «)». Тем не менее, вы должны включить их в любом случае, чтобы ваш скрипт не пропускал ошибки в Python 3.x и работал в любом из них.

Допустим, вы хотите, чтобы ваше пространство было 8 пробелами, поэтому в Python я бы сделал следующее: 3.x

Вышеуказанный метод будет работать и в Python 2.x, но вы не можете добавить аргументы «sep» и «end», это нужно сделать вручную в Python <3.

Следовательно, чтобы иметь префикс из 8 пробелов с разделителем из 4 пробелов, синтаксис, который будет работать в Python 2 или 3, будет следующим:

Строки в Python для начинающих

Строка — это тип данных, предназначенный для работы с текстом. Чтобы создать строку в Python, нужно использовать одинарные или двойные кавычки. Для многострочных строк можно использовать тройные кавычки (тоже одинарные или двойные).

Было бы довольно скучно, если все строки в программе можно было бы создавать только в исходном коде. К счастью, в Python есть такая функция, как input. С ее помощью можно получить строку от пользователя.

При запуске такой программы пользователь получит приглашение ввести свое имя и как только он это сделает, набрав на клавиатуре и нажав клавишу «Ввод», в переменную name будет записано имя, которое он ввел.

Во второй строке программы есть знакомый нам оператор «+». С его помощью две строки склеиваются в одну. В программировании такая склейка строк называется конкатенацией.

Третья строка выведет приветствие и имя на экран. То есть, если пользователь введет имя «Василий», на экран будет выведено

Строки могут быть пустыми, то есть не иметь внутри себя ни одного символа. Пробел — это такой же символ, как и все остальные и эти две строки не равны.

Для того чтобы получить длину строки, нужно использовать встроенную в Python функцию len. Эта программа, например, выведет на экран длину текста, который введет пользователь

Как добавить пробел между двумя переменными после печати в Python

Я не могу понять, как это сделать. Я искал везде, но все, что я могу найти, — это люди, пытающиеся избавиться от места. Если бы кто-то мог просто привести меня в правильном направлении, я был бы благодарен.

О, и я только что понял, что я использую Python 2.7, а не 3.x . Не уверен, если это важно.

9 ответов

Если вам нужно больше пробелов, просто добавьте их в строку:

Более причудливый способ, используя новый синтаксис для форматирования строк:

Или используя старый синтаксис, ограничив число десятичных знаков до двух:

Вместо этого используйте интерполяцию строк.

В качестве альтернативы вы можете использовать ljust / rjust, чтобы сделать форматирование более приятным.

Вы можете сделать это таким образом в python3:

Простой способ добавить вкладку — использовать тег \t .

Быстрое предупреждение, это довольно многословный ответ.

Печать иногда бывает сложной, у меня были некоторые проблемы с ней, когда я только начинал. То, что вы хотите, это несколько пробелов между двумя переменными после их правильной печати? Есть много способов сделать это, как показано в ответах выше.

Если вам нужны пробелы между ними, вы можете сделать это наивным способом, вставив строку пробелов между ними. Переменные count и conv должны быть преобразованы в строковые типы, чтобы объединить (объединить) их вместе. Это делается с помощью str ().

Чтобы сделать это более новым, более питоническим способом, мы используем знак% в сочетании с буквой, чтобы обозначить тип значения, которое мы используем. Здесь я использую подчеркивания вместо пробелов, чтобы показать, сколько их. Модуль по модулю перед последними значениями просто говорит Python вставить следующие значения в указанном порядке.

Я использовал% i для подсчета, потому что это целое число, а% s для условного, потому что использование% i в этом случае дало бы нам «2» вместо «2.54». Технически я мог бы использовать оба% s, но все хорошо.

Я надеюсь, что это поможет!

Постскриптум если вы хотите усложнить форматирование, вам следует обратить внимание на prettyprint для большого количества текста, такого как словари и списки кортежей (импортированные как pprint), а также для автоматического создания вкладок, пробелов и другого интересного барахла.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *