logo

파이썬 새 줄

일반적으로 print 문을 사용하여 문자열을 인쇄할 때 다른 print 문을 사용하여 새 줄에 다른 문자열을 인쇄합니다. print 문을 작성하면 실행 후 자동으로 커서가 새 줄로 이동합니다. 왜 이런 일이 발생합니까? 새로운 print 문을 사용하지 않고 새 줄에 문자열을 인쇄할 수 없나요? 코드가 이상해집니다 모든 문자열에 대해 새로운 인쇄 문을 계속 작성한다면.

위의 두 질문에 대한 대답은 다음과 같은 이스케이프 시퀀스 문자입니다. '파이썬 개행 문자' 로 표현 'N' . 이 기사에서는 예제를 통해 새 줄 문자에 대해 설명합니다.

기본 이해:

성격: 'N'

기능: 커서를 새 줄로 이동합니다.

  • 문자는 문자열과 문자에만 유효합니다.
  • 이 캐릭터는 라고도 불립니다. '줄 바꿈' .
  • Python의 이스케이프 시퀀스 문자입니다.
  • 문자열의 어느 위치에나 ' '을 유지할 수 있습니다.

통사론:

  • 여러 줄로 문자열을 선언하려면 다음을 수행하세요.
 Str_var = '
string 1
 string 2
' 
    문자열을 여러 줄로 인쇄하려면 다음을 수행하세요.
 print ('
str1
str2
') 
    초기 :빈 줄을 남기고 새 줄로 이동한 후 str1을 인쇄합니다.중간 :str1을 인쇄한 후 새 줄로 이동하고 str2를 인쇄합니다.최종 :빈 줄을 남기고 str2를 실행한 후 새 줄로 이동합니다.

' '이 필요함:

첫 번째 줄 '!'에 'Hello'를 인쇄하려고 한다고 가정해 보겠습니다. 다음 줄에는 'world'가 있고 그 다음 줄에는 'world'가 있으며 일반적인 print 문을 사용하는 경우:

 print ('Hello') print ('!') print ('World') 

산출:

파이썬 새 줄

3개의 단어를 인쇄하려면 3줄의 코드가 필요했습니다. 더 많은 문자열을 인쇄하려면 코드가 더 길어집니다.

이제 ' '을 사용하면:

 print ('Hello
!
World') 

산출:

파이썬 새 줄

딱 한줄 걸렸습니다. 여러 줄에서 ' '을 사용하여 문자열을 원하는 만큼 인쇄할 수 있으며 여전히 코드를 간단하고 작게 유지할 수 있습니다.

' '에 대한 추가 정보:

print 문이 일반 문자열처럼 ' '을 인쇄하지 않는 이유는 무엇입니까? Python은 ' '을 어떻게 인식합니까?

Python에는 백슬래시 문자 뒤에 미리 정의된 몇 가지 문자가 있습니다. ('') , 라고 '이스케이프 시퀀스'. Python은 ''를 인식하고 그것이 문자열의 일부가 아니라는 것을 즉시 이해하고 후속 문자를 기반으로 실행합니다. 문자 앞에 백슬래시를 사용하면 문자가 일반적인 문자열 실행을 이스케이프 처리하는 데 도움이 됩니다.

예: , , 등

' '을 사용하여 문자열 선언:

 string = 'Hello
World' print (string) print ('
') print ('Hello
World') 

산출:

우분투 빌드 필수
파이썬 새 줄

이해:

위의 예에서:

  1. 문자열은 을 사용하여 두 줄로 배열되고 문자열 변수에 저장됩니다. 문자열을 인쇄하거나 문자열에 대한 작업을 수행할 때마다 변수를 사용할 수 있습니다.
  2. 빈 줄 간격을 제공하기 위해 새 줄 문자만 있는 인쇄를 사용했습니다.

print 문은 어떻게 자동으로 새 줄로 이동합니까?

Python에서 print 문의 구문은 다음과 같습니다.

인쇄(값, sep = '', 끝 = ' ' , 파일 = 파일, 플러시 = 플러시)

여기서 end는 선택적 매개변수입니다. 문자열이 끝나기를 원하는 마지막 문자를 지정합니다. 기본적으로 ' '은 끝에 할당됩니다. , 이것이 print 문을 실행한 후 마지막에 인수를 제공하지 않으면 커서를 다음 줄로 이동하는 이유입니다.

끝까지 논증을 하자면:

 print ('Hello', end = '!') print (' World') 

산출:

파이썬 새 줄

이해:

우리는 '!'를 할당했습니다. 끝까지. 따라서 첫 번째 print 문이 실행된 후 두 번째 print 문은 새 줄로 이동하지 않고 '!' 뒤에 옵니다. 같은 줄에.

새 줄에 문자열을 인쇄하는 또 다른 방법은 다음과 같습니다.

새로운 라인으로 이동할 수 있는 방법이 하나 더 있습니다. 첫째, 여러 개의 print 문을 사용할 수 있습니다. 둘째, ' ' 문자를 사용할 수 있습니다. 우리는 이를 다음을 사용하여 달성할 수 있습니다. '여러줄 문자열' 파이썬에서.

한 줄짜리 문자열을 인쇄하려면 작은따옴표나 큰따옴표를 사용합니다. Python에서는 큰따옴표 3개('''strings''') 또는 작은따옴표 3개(''' string''')를 사용하여 여러 줄의 문자열을 인쇄할 수 있습니다.

통사론:

 '''String 1 String 2 ............... String n''' OR '''String 1 String 2 .............. String n''' 

Python은 따옴표 ''' 또는 '''로 문자열이 여러 줄 문자열임을 인식합니다.

예:

 string = '''Hello ! world''' string2 = '''I love Python''' print ('Using 3 single quotes: ') print (string) print ('
') print ('Using 3 double quotes: ') print (string2) 

산출:

파이썬 새 줄

이해:

우리는 작은따옴표와 큰따옴표를 사용하여 두 개의 여러 줄 문자열을 작성했습니다.

  • 위 코드에서는 여러 줄의 문자열을 작성했지만 빈 줄에 ' '을 사용했습니다.
  • 인쇄하려는 문자열 줄이 많을수록 코드 길이가 길어집니다.

요약:

Python에서는 세 가지 방법으로 새 ​​줄에 문자열을 인쇄할 수 있습니다.

  1. 여러 인쇄 문
  2. ' '을 사용합니다.
  3. 여러 줄 문자열을 사용합니다.

이 세 가지 방법은 다양한 요구에 유용할 수 있지만 프로그래머는 주로 다음을 사용합니다. 'N' 새로운 줄을 인쇄하려면 가장 일반적으로 받아들여지는 방법 단순성 때문입니다.

' '을 사용하여 다음을 수행할 수 있습니다.

  1. 문자열을 여러 줄로 인쇄합니다.
  2. 코드를 짧고 단순하게 유지하세요.
  3. 문자열의 문자 위치를 사용자 정의합니다.
  4. 빈 줄을 남겨주세요.