кавычки по-прежнему отображаются, когда я использую печать в Python + Jupyter - PullRequest
0 голосов
/ 20 февраля 2019

Простой код, подобный этому:

print("sfjeorf",4,"fefa",5,)

Я запускаю это в jupyter, используя python.И результат:

('sfjeorf', '4', 'fefa', '5')

enter image description here

Что я должен сделать, чтобы избавиться от кавычек и скобок, чтобы результат отображался следующим образом:

sfjeorf4fefa5

Ответы [ 2 ]

0 голосов
/ 20 февраля 2019

В такой ситуации я предпочитаю использовать string.format () для большего контроля над выводом.Посмотрите, как будет выглядеть код:

>>> print('{}{}{}{}'.format("sfjeorf",4,"fefa",5,))
sfjeorf4fefa5
0 голосов
/ 20 февраля 2019

Вы используете Python 2, который не принимает () вокруг аргументов, поэтому он думает, что вы печатаете кортеж.Используйте следующее или переключитесь на Python 3, где print стал функцией вместо оператора.

print "sfjeorf",4,"fefa",5

Избавиться от пробелов, чтобы получить запрошенный вывод, сложнее.В Python 2 проще всего импортировать реализацию функции печати:

>>> from __future__ import print_function
>>> print("sfjeorf",4,"fefa",5)
sfjeorf 4 fefa 5
>>> print("sfjeorf",4,"fefa",5,sep='')
sfjeorf4fefa5
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...