В Jython, Как мне напечатать предложение с плавающей точкой, которая имеет символ процента без пробела между числом и символом? - PullRequest
1 голос
/ 07 марта 2019

Это сокращенная версия моей функции. Моя функция: def data(number): Когда вы введете число, оно будет отображать процент в виде числа с плавающей запятой и некоторый текст за ним.

Следующая строка: print "total is: ", float(number), "%"

Какие отпечатки:

>>> data(22)
total is:  22.0 %

Я хочу удалить пробел между 22.0 и%, чтобы результат выглядел следующим образом:

>>> data(22)
total is:  22.0%

1 Ответ

0 голосов
/ 07 марта 2019

Каждое из выражений, разделенных запятыми, которые следуют за print, будет разделено пробелом. Один из способов получить контроль над этим интервалом - использовать строку формата. Например:

def data(number):
    print "total is %s%%" % float(number)

%s в строке формата становится строковым значением float(number), а %% в строке формата становится буквенным % символом.

Но вы также можете посмотреть на str.format(). Существует сравнение между строками формата старого стиля и строками str.format() нового стиля здесь .

...