[PYTHON] 값 사이에 공백없이 변수를 인쇄하는 법 [duplicate]
PYTHON값 사이에 공백없이 변수를 인쇄하는 법 [duplicate]
뭔가를 인쇄 할 때 추가 공백을 제거하는 방법을 알고 싶습니다.
내가 할 때처럼 :
print 'Value is "', value, '"'
출력은 다음과 같습니다.
Value is " 42 "
하지만 나는 원한다:
Value is "42"
이 일을 할 수있는 방법이 있습니까?
해결법
-
==============================
1.공백을 원하지 않으면 print ...를 사용하지 마십시오. 문자열 연결 또는 서식을 사용하십시오.
공백을 원하지 않으면 print ...를 사용하지 마십시오. 문자열 연결 또는 서식을 사용하십시오.
연쇄:
print 'Value is "' + str(value) + '"'
서식 지정 :
print 'Value is "{}"'.format(value)
후자는 훨씬 더 유연합니다. str.format () 메소드 문서와 Formatting String Syntax 섹션을보십시오.
또한 이전 % 서식 스타일을 접하게됩니다.
print 'Value is "%d"' % value print 'Value is "%d", but math.pi is %.2f' % (value, math.pi)
그러나 이것은 새로운 str.format () 메소드만큼 유연하지 않습니다.
-
==============================
2.시동기로 쉽게 사용할 수있는 미래에 대한 쉬운 대답 : 새 줄을 피하기 위해 end = ''를 사용하는 것과 비슷하게, sep = ''를 사용하여 공백을 피할 수 있습니다.이 질문에 대해서는 다음과 같습니다. print ( '값은' ', 값,' " ', sep =' ')
시동기로 쉽게 사용할 수있는 미래에 대한 쉬운 대답 : 새 줄을 피하기 위해 end = ''를 사용하는 것과 비슷하게, sep = ''를 사용하여 공백을 피할 수 있습니다.이 질문에 대해서는 다음과 같습니다. print ( '값은' ', 값,' " ', sep =' ')
미래에 누군가를 도울 수 있기를 바랍니다.
-
==============================
3.여분의 공백을 제공하는 것은 쉼표입니다.
여분의 공백을 제공하는 것은 쉼표입니다.
한 가지 방법은 % method 문자열을 사용하는 것입니다.
print 'Value is "%d"' % (value)
이것은 C의 printf와 같기 때문에 문자열 자체에 형식 지정자를 사용하여 % 뒤에 항목을 통합하고 형식을 지정할 수 있습니다. 여러 값을 사용하는 또 다른 예는 다음과 같습니다.
print '%s is %3d.%d' % ('pi', 3, 14159)
Python 3은 가치있는 일을 위해 단일 인쇄 호출에 구분 기호와 종결자를 지정할 수있게하여 상황을 크게 개선합니다.
>>> print(1,2,3,4,5) 1 2 3 4 5 >>> print(1,2,3,4,5,end='<<\n') 1 2 3 4 5<< >>> print(1,2,3,4,5,sep=':',end='<<\n') 1:2:3:4:5<<
-
==============================
4.Martjin이 말한 것을 구축하기 위해서. 문자열 보간 / 서식 지정을 사용합니다.
Martjin이 말한 것을 구축하기 위해서. 문자열 보간 / 서식 지정을 사용합니다.
인쇄 기능을 둘러싼 괄호가 없기 때문에 사용하는 것으로 보이는 Python 2.x에서는 다음과 같은 작업을 수행합니다.
print 'Value is "%d"' % value
파이썬 3.x에서는 대신 포맷 메소드를 사용하므로 코드는 다음과 같습니다.
message = 'Value is "{}"' print(message.format(value))
-
==============================
5.https://docs.python.org/2/library/functions.html#print
https://docs.python.org/2/library/functions.html#print
print (* 객체, sep = '', 끝 = '\ n', 파일 = sys.stdout)
참고 :이 함수는 print 문으로 인식되기 때문에 일반적으로 내장되어 있지 않습니다. 명령문을 사용하지 않고 print () 함수를 사용하려면 모듈의 맨 위에 다음 명령문을 사용하십시오.
future import print_function에서부터
-
==============================
6.
>>> value=42 >>> print "Value is %s"%('"'+str(value)+'"') Value is "42"
from https://stackoverflow.com/questions/28669459/how-to-print-variables-without-spaces-between-values by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] regex href 속성에서 HTML에서 파이썬으로 URL을 추출하는 [duplicate] (0) | 2018.10.05 |
---|---|
[PYTHON] Flask-Login은 TypeError를 발생시킵니다 : is_active 속성을 덮어 쓰려고 할 때 'bool'객체를 호출 할 수 없습니다. (0) | 2018.10.05 |
[PYTHON] python matplotlib 함수에서 산점도 업데이트 (0) | 2018.10.05 |
[PYTHON] 이 함수는 어떻게 OrderedDict를 구현하기 위해 재 작성 될 수 있습니까? (0) | 2018.10.05 |
[PYTHON] 메소드가 참조 평등을 갖는 이유는 무엇입니까? (0) | 2018.10.05 |