일반적으로 print 문을 사용하여 문자열을 인쇄할 때 다른 print 문을 사용하여 새 줄에 다른 문자열을 인쇄합니다. print 문을 작성하면 실행 후 자동으로 커서가 새 줄로 이동합니다. 왜 이런 일이 발생합니까? 새로운 print 문을 사용하지 않고 새 줄에 문자열을 인쇄할 수 없나요? 코드가 이상해집니다 모든 문자열에 대해 새로운 인쇄 문을 계속 작성한다면.
위의 두 질문에 대한 대답은 다음과 같은 이스케이프 시퀀스 문자입니다. '파이썬 개행 문자' 로 표현 'N' . 이 기사에서는 예제를 통해 새 줄 문자에 대해 설명합니다.
기본 이해:
성격: 'N'
기능: 커서를 새 줄로 이동합니다.
- 문자는 문자열과 문자에만 유효합니다.
- 이 캐릭터는 라고도 불립니다. '줄 바꿈' .
- Python의 이스케이프 시퀀스 문자입니다.
- 문자열의 어느 위치에나 ' '을 유지할 수 있습니다.
통사론:
- 여러 줄로 문자열을 선언하려면 다음을 수행하세요.
Str_var = ' string 1 string 2 '
print (' str1 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')
산출:
우분투 빌드 필수
이해:
위의 예에서:
- 문자열은 을 사용하여 두 줄로 배열되고 문자열 변수에 저장됩니다. 문자열을 인쇄하거나 문자열에 대한 작업을 수행할 때마다 변수를 사용할 수 있습니다.
- 빈 줄 간격을 제공하기 위해 새 줄 문자만 있는 인쇄를 사용했습니다.
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에서는 세 가지 방법으로 새 줄에 문자열을 인쇄할 수 있습니다.
- 여러 인쇄 문
- ' '을 사용합니다.
- 여러 줄 문자열을 사용합니다.
이 세 가지 방법은 다양한 요구에 유용할 수 있지만 프로그래머는 주로 다음을 사용합니다. 'N' 새로운 줄을 인쇄하려면 가장 일반적으로 받아들여지는 방법 단순성 때문입니다.
' '을 사용하여 다음을 수행할 수 있습니다.
- 문자열을 여러 줄로 인쇄합니다.
- 코드를 짧고 단순하게 유지하세요.
- 문자열의 문자 위치를 사용자 정의합니다.
- 빈 줄을 남겨주세요.