>백엔드 개발 >파이썬 튜토리얼 >공백 없이 Python에서 여러 값을 어떻게 인쇄합니까?

공백 없이 Python에서 여러 값을 어떻게 인쇄합니까?

Barbara Streisand
Barbara Streisand원래의
2024-11-04 20:16:01474검색

How Do I Print Multiple Values in Python Without Spaces?

Python에서 공백 구분 없이 값 인쇄

Python에서는 기본적으로 print 문이 여러 인수 사이에 공백을 추가합니다. 그러나 이 동작을 우회하고 공백 없이 값을 인쇄하는 방법이 있습니다.

방법 1: 'sep' 매개변수 사용

인쇄의 'sep' 매개변수 문을 사용하면 인수 사이에 사용되는 구분 기호를 지정할 수 있습니다. 공백 없이 값을 인쇄하려면 'sep'을 빈 문자열로 설정합니다.

<code class="python">print("a", "b", "c", sep="")</code>

이렇게 하면 다음이 출력됩니다.

abc

방법 2: ' ' 연산자 사용 (문자열에만 해당)

두 인수가 모두 문자열인 경우 ' ' 연산자를 사용하여 공백을 추가하지 않고 연결할 수 있습니다.

<code class="python">a = "42"
b = "84"
print("a = " + a + ", b = " + b)</code>

이렇게 하면 다음이 출력됩니다.

a = 42, b = 84

방법 3: 형식 지정 문자열 사용

Python은 인쇄 프로세스를 더 효과적으로 제어할 수 있는 여러 가지 형식 지정 문자열을 제공합니다. 가장 일반적인 옵션은 다음과 같습니다:

  • str.format():

    <code class="python">print("a = {0}, b = {1}".format(a, b))</code>
  • f- 문자열(Python 3.6 이상):

    <code class="python">print(f"a = {a}, b = {b}")</code>
  • locals()를 사용한 문자열 형식 지정:

    <code class="python">print("a = {a}, b = {b}".format(**locals()))</code>

참고: Python 3.6 이전 버전의 경우 마지막 방법은 권장되지 않지만 해결 방법으로 사용할 수 있습니다.

특정 코드 예:

<code class="python">a = 42
b = 84

print("a =", a, ", b =", b, sep="")</code>

이렇게 하면 추가 공백 없이 a = 42, b = 84가 인쇄됩니다.

위 내용은 공백 없이 Python에서 여러 값을 어떻게 인쇄합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.